:root{--bg:#fff;--bg-soft:#f6f5f0;--bg-sunken:#efeee6;--ink:#10231e;--muted:#5c6b66;--faint:#93a19c;--line:#e5e2d6;--line-strong:#d3cfbd;--primary:#0b3a33;--f-mint:#d4e5da;--f-shade:#cfe2d5;--f-teal:#c0e4cc;--f-cream:#f4e9c5;--f-wash:#e4f0e4;--f-ink:#14473a;--f-ink-2:#3d6557;--f-ink-3:#577567;--f-line:#14473a1f;--f-gold:#8a6a19;--s-ok:#35b18c;--s-ok-ink:#0f7a5c;--s-warn:#f0b94a;--s-warn-ink:#8a6a19;--s-bad:#ec6f5e;--s-bad-ink:#b4503c;--header-h:67px;--primary-2:#12483f;--primary-wash:#e6efec;--primary-ink:#eaf3f0;--accent:#c5a33e;--accent-dark:#a3822d;--accent-wash:#f8f0da;--accent-ink:#241d09;--ok:#1d6b43;--ok-bg:#e7f5ec;--ok-line:#c3e6d1;--bad:#9c2f26;--bad-bg:#fbeae8;--bad-line:#f3c9c4;--warn:#8a5f16;--warn-bg:#fbf1dc;--warn-line:#eddba8;--shadow-sm:0 1px 2px #0b3a330d,0 14px 34px -30px #0b3a3352;--shadow-md:0 18px 42px -24px #0b3a3359,0 3px 8px #0b3a3312;--shadow-lift:0 20px 48px -16px #0b3a3366;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--serif:"Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--r:10px;--r-lg:16px}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font:14px/1.5 var(--sans);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0}::selection{background:var(--accent-wash);color:var(--primary)}::placeholder{color:var(--faint)}.shell{background:var(--bg);align-items:stretch;height:100dvh;display:flex;overflow:hidden}.side{background:linear-gradient(180deg, var(--primary) 0%, #072b25 100%);color:#eaf3f0cc;border-right:1px solid #ffffff1a;flex-direction:column;flex:none;width:220px;padding:0 0 16px;transition:width .22s cubic-bezier(.4,0,.2,1),transform .26s cubic-bezier(.4,0,.2,1);display:flex;overflow-y:auto}.brand{min-height:var(--header-h);box-sizing:border-box;border-bottom:1px solid #ffffff21;align-items:center;gap:10px;margin-bottom:4px;padding:0 18px;display:flex}.brand-mark-inline{flex:none;width:30px;height:30px}.side-toggle{all:unset;cursor:pointer;color:#eaf3f0d9;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;margin-left:auto;transition:background .16s,color .16s;display:inline-flex}.side-toggle:hover{color:#fff;background:#ffffff1f}.side-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.brand-word{font:600 17px/1 var(--serif);letter-spacing:.06em;color:#fff}.brand-lockup{width:100%;max-width:176px;height:auto;display:block}.side-toggle svg{flex:none}.brand-expand{all:unset;cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:3px;transition:background .16s;display:inline-flex}.brand-expand:hover{background:#ffffff1f}.brand-expand:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.nav{flex-direction:column;gap:2px;padding:8px 12px 14px;display:flex}.nav-foot{margin-top:auto;padding-top:4px}.nav button{all:unset;cursor:pointer;color:#eaf3f0d1;text-align:left;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:500;transition:background .18s,color .18s,transform .18s;display:flex;position:relative}.nav button svg{opacity:1;flex:none}.nav button .lbl{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.25}.nav button:hover{color:#f6ecd2;background:#e3c87a2b}.nav button:active{transform:scale(.98)}.nav button[aria-current=true]{background:linear-gradient(180deg, #d9b45c 0%, var(--accent) 100%);color:#2b2206;box-shadow:0 8px 18px -10px #000000a6}.nav button[aria-current=true] svg{opacity:1}.nav button:focus-visible{outline-offset:1px;outline:2px solid #e3c87a}.nav .count{font:700 10px/1 var(--sans);color:#eaf3f099;background:#0b3a3314;border-radius:999px;padding:3px 7px}.nav button[aria-current=true] .count{color:#fff;background:#fff3}.nav .count.alert{color:#fff;background:var(--bad)}.side-foot{border-top:1px solid var(--line);padding:14px 20px 0}.side-foot .stem{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.side-foot .btn .lbl{margin-left:2px}@media (width>=901px){.side.collapsed{cursor:pointer;width:72px}.side.collapsed .brand{flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0 8px}.side.collapsed .brand-word{display:none}.side.collapsed .nav button{justify-content:center;padding:10px}.side.collapsed .nav .lbl,.side.collapsed .nav .count{display:none}}.main{isolation:isolate;background-color:#f0f1eb;background-image:linear-gradient(142deg,#faf9f5 0%,#f1f3ed 38%,#e8efea 68%,#f3ead8 100%);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.main:before,.main:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.main:before{opacity:.92;background-image:linear-gradient(118deg,#0000 0 18%,#ffffffb8 18.1% 34%,#0000 34.1%),linear-gradient(145deg,#0000 0 48%,#d5e5dc75 48.1% 63%,#0000 63.1%),linear-gradient(28deg,#0000 0 62%,#e3c87a29 62.1% 76%,#0000 76.1%),linear-gradient(155deg,#0000 0 72%,#ffffff8f 72.1% 88%,#0000 88.1%)}.main:after{opacity:.78;background:linear-gradient(158deg,#0b3a3300 0 46%,#0b3a3308 46.1% 46.25%,#0b3a3300 46.35%),linear-gradient(32deg,#0b3a3300 0 59%,#0b3a330a 59.1% 59.25%,#0b3a3300 59.35%),linear-gradient(112deg,#0b3a3300 0 76%,#a3822d12 76.1% 76.3%,#0b3a3300 76.4%)}.topbar,.content,.mobile-bar{z-index:1;position:relative}.topbar{min-height:var(--header-h);box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);border-bottom:1px solid var(--line);z-index:20;background:#fbfdf9e8;justify-content:space-between;align-items:center;gap:16px;padding:9px 26px;display:flex;position:sticky;top:0;box-shadow:0 10px 30px -28px #0b3a3373}.topbar h2{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:18px;font-weight:600;line-height:1.2}.topbar .desc{color:var(--muted);margin-top:1px;font-size:11.5px}.content{background:0 0;flex-direction:column;flex:1;min-height:0;padding:22px 26px 26px;display:flex;overflow:hidden}.content:has(.rd){display:block;overflow-y:auto}.content>.stack{flex:1;min-height:0}.content>.stack>.panel:last-child{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.content>.stack>.panel:last-child>header{flex:none}.content>.stack>.panel:last-child>:not(header):not(.pager){flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.content>.stack>.panel:last-child>.pager{flex:none}@media (width<=640px){.content{padding:14px 14px 20px}}.topbar-left{min-width:0}.topbar-right{flex:none;align-items:center;gap:10px;display:flex}.who-chip{background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:3px;display:flex}.who{flex-direction:column;gap:0;min-width:0;padding-right:2px;display:flex}.who-name{font:600 12px/1.25 var(--sans);color:var(--ink)}.who-role{font:500 9px/1.2 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.avatar{background:var(--primary);color:#fff;width:26px;height:26px;font:700 11px/1 var(--sans);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn{all:unset;cursor:pointer;width:28px;height:28px;color:var(--muted);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .16s,color .16s;display:inline-flex}.icon-btn svg{width:15px;height:15px}.icon-btn:hover{background:var(--bg-sunken);color:var(--ink)}@media (width<=860px){.who{display:none}.who-chip{padding:4px}}.mobile-bar{z-index:40;background:var(--primary);color:#fff;align-items:center;gap:12px;padding:12px 16px;display:none;position:sticky;top:0}.mobile-bar .bar-lockup{flex:none;width:auto;height:26px}.mobile-bar .brandline{font-family:var(--serif);flex:1;font-size:15px;font-weight:600}.hamburger{all:unset;cursor:pointer;color:#fff;border-radius:8px;padding:6px;transition:background .16s;display:inline-flex}.hamburger:hover{background:#ffffff24}.hamburger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.side-backdrop{z-index:55;opacity:0;pointer-events:none;background:#08141173;transition:opacity .22s;display:none;position:fixed;inset:0}.side-backdrop.show{opacity:1;pointer-events:auto}.label{font:10px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:700}.panel{border:1px solid var(--line);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(12px)saturate(108%);backdrop-filter:blur(12px)saturate(108%);box-shadow:var(--shadow-sm);background:#fffefaf2;overflow:auto}.panel>header{border-bottom:1px solid var(--line);background:var(--bg-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.panel>header h3{font-family:var(--serif);color:var(--ink);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.metric{background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:14px;padding:12px 15px 11px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .22s;animation:.52s cubic-bezier(.16,1,.3,1) both metric-in;position:relative;overflow:hidden}.metric-head{align-items:center;gap:8px;margin-bottom:5px;display:flex}.metric-head .label{letter-spacing:.05em;text-wrap:balance;margin:0;line-height:1.3}.metric-icon{background:var(--primary-wash);width:28px;height:28px;color:var(--primary);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.metric-icon.accent{background:var(--accent-wash);color:var(--accent-dark)}.metric-icon.bad{background:var(--bad-bg);color:var(--bad)}.metric-icon svg{width:15px;height:15px}.metric:before{content:"";background:var(--primary);width:3px;position:absolute;top:0;bottom:0;left:0}.metric.accent:before{background:var(--accent)}.metric.bad:before{background:var(--bad)}.metric:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong);transform:translateY(-3px)}.metric:first-child{animation-delay:0s}.metric:nth-child(2){animation-delay:60ms}.metric:nth-child(3){animation-delay:.12s}.metric:nth-child(4){animation-delay:.18s}.metric:nth-child(5){animation-delay:.24s}.metric:nth-child(6){animation-delay:.3s}@keyframes metric-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.metric .v{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);font-size:28px;font-weight:600;line-height:1.1}.metric .v.sm{font-size:18px}.metric .k{margin-top:6px}.metric .note{color:var(--faint);margin-top:4px;font-size:11.5px}.metric .v.accent{color:var(--primary)}.metric .v.bad{color:var(--bad)}table{border-collapse:collapse;width:100%;min-width:560px;font-size:13.5px}th{text-align:left;border-bottom:2px solid var(--line-strong);font:700 10.5px var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);z-index:1;background:#fff;padding:9px 14px;position:sticky;top:0}td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink);padding:8px 14px}table.kv{min-width:0}table.kv td{vertical-align:top;padding:5px 14px}table.kv td.num{white-space:nowrap}tbody tr:last-child td{border-bottom:0}tbody tr{background:#fff;animation:.3s both row-in}tbody tr:nth-child(n+11){animation:none}tbody tr:first-child{animation-delay:0s}tbody tr:nth-child(2){animation-delay:20ms}tbody tr:nth-child(3){animation-delay:40ms}tbody tr:nth-child(4){animation-delay:60ms}tbody tr:nth-child(5){animation-delay:80ms}tbody tr:nth-child(6){animation-delay:.1s}tbody tr:nth-child(7){animation-delay:.12s}tbody tr:nth-child(8){animation-delay:.14s}tbody tr:nth-child(9){animation-delay:.16s}tbody tr:nth-child(10){animation-delay:.18s}@keyframes row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}tbody tr{cursor:pointer}tbody tr:hover{background:var(--primary-wash)!important}td.num,th.num{text-align:right;white-space:nowrap}.stem{font:11.5px var(--mono);color:var(--muted);word-break:break-all}.hint{max-width:46ch;font:11.5px/1.45 var(--sans);color:var(--muted);word-break:normal;overflow-wrap:break-word;margin-top:2px;display:block}td.client{min-width:240px}td.client .stem{word-break:normal;white-space:nowrap}.pill{font:700 10px var(--sans);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--muted);background:var(--bg-soft);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.pill:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:5px;height:5px}.pill.ok{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-line)}.pill.bad{color:var(--bad);background:var(--bad-bg);border-color:var(--bad-line)}.pill.warn{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-line)}.pill.on{color:var(--primary);background:var(--primary-wash);border-color:#bcdcd3}.pill.none{color:var(--faint);background:0 0;border-style:dashed}.pill.none:before{display:none}.pill.gen{color:var(--primary);background:var(--primary-wash);border-color:#bcdcd3}button.role-edit-button{all:unset;cursor:pointer;color:var(--primary);border-radius:999px;align-items:center;gap:5px;display:inline-flex}button.role-edit-button .pill{transition:border-color .16s,box-shadow .16s,background .16s}button.role-edit-button:hover .pill{border-color:var(--accent-dark);box-shadow:0 0 0 3px var(--accent-wash)}button.role-edit-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button.btn{all:unset;cursor:pointer;border:1.5px solid var(--primary);font:600 12.5px/1 var(--sans);color:var(--primary);background:var(--bg);border-radius:9px;align-items:center;gap:6px;padding:8px 14px;transition:background .16s,border-color .16s,color .16s,transform .12s,box-shadow .16s;display:inline-flex}button.btn:hover:not(:disabled){background:var(--primary-wash)}button.btn:active:not(:disabled){transform:scale(.96)}button.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.btn:disabled{opacity:.45;cursor:not-allowed}button.btn[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff}button.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 1px 2px #0000000d,0 8px 18px -10px #c5a33eb3}button.btn.primary:hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark);transform:translateY(-1px);box-shadow:0 2px 4px #00000014,0 12px 22px -8px #c5a33ecc}button.btn.primary:active:not(:disabled){transform:translateY(0)scale(.97)}button.btn.danger{border-color:var(--bad-line);color:var(--bad)}button.btn.danger:hover:not(:disabled){background:var(--bad-bg)}input,select{background:var(--bg);color:var(--ink);border:1.5px solid var(--line-strong);font:13px var(--sans);border-radius:9px;width:100%;padding:8px 11px;transition:border-color .16s,box-shadow .16s}input:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-wash);outline:none}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.settings-grid>.panel{min-width:0;overflow:hidden}.settings-grid>.panel:nth-child(3){grid-column:1/-1}.settings-grid .kv{table-layout:fixed}.settings-grid .kv td:first-child{width:44%}.settings-grid .kv td.num{white-space:normal;overflow-wrap:anywhere}.panel-actions{border-top:1px solid var(--line);background:var(--bg-soft);flex-wrap:wrap;gap:8px;padding:12px 18px;display:flex}.content:has(.settings-grid)>.stack{justify-content:flex-start}.content:has(>.settings-page){overflow-y:auto}.content>.settings-page{flex:none}@media (width<=1100px){.settings-grid{grid-template-columns:1fr}.settings-grid>.panel:nth-child(3){grid-column:auto}}@media (width<=640px){.settings-grid>.panel>.stack,.settings-grid .kv{width:100%;min-width:0}.settings-grid .kv tr{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);width:100%;display:grid}.settings-grid .kv td:first-child{white-space:normal;width:auto;min-width:0}.settings-grid .kv td.num{min-width:0}.settings-grid .kv .hint{overflow-wrap:anywhere;max-width:100%}}.stack{flex-direction:column;gap:10px;display:flex}@media (width<=900px){.shell{flex-direction:column}.mobile-bar{display:flex}.side-backdrop{display:block}.side{z-index:60;box-shadow:var(--shadow-lift);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);width:268px!important}.side.open{transform:translate(0)}.topbar{padding:14px 16px}.topbar h2{font-size:18px}.content{padding:16px 14px 40px}.panel>header{padding:12px 14px}}.state{text-align:center;color:var(--muted);padding:34px 16px;font-size:13px}.state .label{margin-bottom:6px}.state.error{color:var(--bad)}.skel{background:linear-gradient(90deg, var(--line), var(--line-strong), var(--line));background-size:200% 100%;border-radius:3px;height:9px;animation:1.15s linear infinite sweep}@keyframes sweep{to{background-position:-200% 0}}.banner{border:1px solid var(--line);border-left:3px solid var(--primary);background:var(--bg-soft);border-radius:var(--r);color:var(--muted);padding:12px 16px;font-size:12.5px}.banner strong{color:var(--ink);font-weight:600}.banner.bad{border-left-color:var(--bad);background:var(--bad-bg)}.banner.on{border-left-color:var(--ok);background:var(--ok-bg)}.err-text{font:11.5px/1.5 var(--mono);color:var(--bad);word-break:break-word}.gate{background:radial-gradient(900px 480px at 50% -8%, var(--primary-wash), transparent 62%), var(--bg);place-items:center;min-height:100%;padding:24px;display:grid}.gate .box{width:100%;max-width:400px}.gate .box .panel{border-top:3px solid var(--accent)}.gate .box>div{padding:20px}.gate .gate-head{justify-content:flex-start;align-items:center;gap:12px;display:flex}.gate .gate-mark{flex:none;width:40px;height:40px}.gate p{color:var(--muted);margin:0 0 14px;font-size:12.5px}.gate .field{margin-bottom:12px}.gate .field .label{margin-bottom:5px;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}.skel{background:var(--line)}}.toasts{z-index:70;flex-direction:column;gap:8px;max-width:380px;display:flex;position:fixed;bottom:18px;right:18px}.toast{border:1px solid var(--line);border-left:3px solid var(--faint);background:var(--bg);border-radius:var(--r);box-shadow:var(--shadow-md);align-items:flex-start;gap:10px;padding:12px 13px;animation:.28s cubic-bezier(.16,1,.3,1) toast-in;display:flex}@keyframes toast-in{0%{opacity:0;transform:translate(20px)scale(.97)}}.toast.busy{border-left-color:var(--primary)}.toast.ok{border-left-color:var(--ok)}.toast.error{border-left-color:var(--bad)}.toast.info{border-left-color:var(--accent)}.toast-body{flex:1;min-width:0}.toast-title{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.toast-detail{color:var(--muted);word-break:break-word;margin-top:4px;font-size:12px}.toast-x{all:unset;cursor:pointer;color:var(--faint);padding:0 2px;font-size:17px;line-height:1}.toast-x:hover{color:var(--ink)}.spinner{border:1.5px solid var(--line);border-top-color:var(--primary);border-radius:50%;flex:none;width:11px;height:11px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (prefers-reduced-motion:reduce){.spinner{border-top-color:var(--line-strong);animation:none}.toast{animation:none}}.table-scroll{flex:1;min-height:0;overflow:auto hidden}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}th.sortable:hover{color:var(--ink)}.sort-arrow{opacity:.45;margin-left:5px;font-size:9px;display:inline-block}th.sortable[aria-sort=ascending] .sort-arrow,th.sortable[aria-sort=descending] .sort-arrow{opacity:1;color:var(--primary)}.pager{border-top:1px solid var(--line);background:var(--bg-soft);color:var(--muted);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:6px 16px;font-size:12px;display:flex}.pager-count{white-space:nowrap;flex:none;margin-right:auto}.pager>.row{flex:none;margin-left:auto}.pager .btn{padding:4px 9px;font-size:11.5px}.pager-page{white-space:nowrap}th.chk,td.chk{width:30px;padding-left:16px;padding-right:0}th.chk input,td.chk input{cursor:pointer;width:15px;height:15px;accent-color:var(--primary)}tr.selected{background:var(--accent-wash)!important}.bulk-actions{border-right:1px solid var(--line);flex:none;align-items:center;gap:8px;margin-right:2px;padding-right:10px;display:inline-flex}.bulk-actions b{font:600 12.5px/1 var(--sans);color:var(--accent-ink);white-space:nowrap}.bulk-actions{animation:.22s cubic-bezier(.22,1,.36,1) both bulk-in}@keyframes bulk-in{0%{opacity:0;transform:translate(8px)}}@media (prefers-reduced-motion:reduce){.bulk-actions{animation:none}}.filter-toggle{color:var(--muted);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.filter-toggle input{cursor:pointer;accent-color:var(--primary)}.btn .spin{transform-origin:50%;animation:.62s cubic-bezier(.4,0,.2,1) btn-spin}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn .spin{animation:none}}.viewer-backdrop{z-index:50;background:#0f17148c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.viewer{background:var(--bg);border-radius:14px;flex-direction:column;width:min(1000px,100%);height:min(92vh,1100px);display:flex;overflow:hidden;box-shadow:0 24px 60px -20px #00000080}.viewer header{border-bottom:1px solid var(--line,#dfe6e3);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.viewer header h3{margin:0;font-size:15px}.viewer-body{flex:1;min-height:0;display:grid}.viewer-body iframe{border:0;width:100%;height:100%}.viewer-body p{margin:auto}@media (width<=640px){.content{padding:12px 12px 28px}.topbar{padding:12px 14px}.topbar .desc{font-size:12px}.mobile-bar .brandline{display:none}.stack{gap:10px}.banner{font-size:13px}.metrics{grid-template-columns:1fr 1fr;gap:10px}.metric{border-radius:12px;padding:10px 12px 9px}.metric .v{font-size:22px}.metric .k{letter-spacing:.06em;font-size:10px}.metric .note{font-size:11px}.panel{border-radius:12px}.panel>header{gap:8px;padding:12px}.panel>header h3{font-size:16px}.panel>header input{width:100%!important}.panel>header .row{width:100%}.btn{min-height:38px}.pager{gap:8px;padding:8px 12px}.pager .btn{min-height:32px}.content{-webkit-overflow-scrolling:touch;overflow-y:auto}.content>.stack{flex:none}.content>.stack>.panel:last-child{flex:none;overflow:visible}.content>.stack>.panel:last-child>:not(header):not(.pager){flex:none;min-height:0;overflow:visible}.wg-grid>*,.tile{height:auto}.ring-wrap{flex-direction:column;align-items:flex-start;gap:14px;width:100%}.ring-key{width:100%}.ring-key li{grid-template-columns:10px minmax(0,1fr) auto auto}.bulk-actions{border:0;flex-wrap:wrap;width:100%;margin:0;padding:0;display:flex}.bulk-actions b{width:100%}.bulk-actions .btn{flex:auto;justify-content:center}.pager,.pager>.row{flex-wrap:wrap;justify-content:center}table.kv{table-layout:fixed;width:100%}table.kv td{overflow-wrap:anywhere}table.kv td.num{white-space:normal}.table-scroll{overflow:visible;max-height:none!important}table:not(.kv){min-width:0;font-size:13.5px}table:not(.kv) thead{display:none}table:not(.kv) tbody tr{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:6px 12px;padding:12px 14px;animation:none;display:grid}table:not(.kv) td{border:0;min-width:0;padding:0;display:block}table:not(.kv) td[data-label]:not([data-label=""]):before{content:attr(data-label);font:700 10px/1.3 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;display:block}table:not(.kv) td.num{text-align:left;white-space:normal}table:not(.kv) td.client,table:not(.kv) td.chk{grid-column:1/-1}table:not(.kv) td:has(>.row-actions){grid-column:1/-1}table:not(.kv) td.client{min-width:0;font-size:15px;font-weight:600}table:not(.kv) td.client .stem{white-space:normal;font-weight:400}table:not(.kv) tbody tr{position:relative}table:not(.kv) td.chk{grid-column:auto;width:auto;padding:0;position:absolute;top:12px;right:14px}table:not(.kv) td.chk input{width:20px;height:20px}table:not(.kv) td.client{padding-right:32px}table:not(.kv) thead th.chk{display:none}.row-actions{justify-content:stretch;margin-top:4px}.row-actions .btn{flex:1 1 0;justify-content:center}table:not(.kv) td .err-text{white-space:normal}table.kv td{padding:7px 12px}table.kv td.num{white-space:normal;text-align:right}table.kv td:first-child,.pill{white-space:nowrap}.panel>header>span,.panel>header>.row{gap:8px;width:100%;display:flex}.panel>header>span>.btn,.panel>header>.row>.btn{flex:1 1 0;justify-content:center}}.email{overflow-wrap:anywhere;font-size:12.5px}.email.ok{color:var(--ok)}.email.bad{color:var(--bad);background:var(--bad-bg);border:1px solid var(--bad-line);border-radius:6px;padding:1px 6px}.email.none{color:var(--faint);font-style:italic}em.email{margin-left:6px;font-size:11.5px;font-style:normal;font-weight:600}.confirm-backdrop{z-index:70}.confirm{background:var(--bg);border-radius:14px;width:min(520px,100%);padding:20px 22px;box-shadow:0 24px 60px -20px #00000080}.confirm h3{margin:0 0 10px;font-size:16px}.confirm-body{color:var(--ink);max-height:50vh;font-size:13.5px;line-height:1.55;overflow:auto}.confirm-body p{margin:0 0 10px}.confirm-actions{justify-content:flex-end;margin-top:14px}table.changes td{vertical-align:top;padding:5px 8px;font-size:13px}table.changes td:first-child{color:var(--muted);white-space:nowrap}.was{color:var(--faint);text-decoration:line-through}.editor{background:var(--bg);border-radius:14px;flex-direction:column;width:min(760px,100%);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 60px -20px #00000080}.editor header,.editor footer{justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.editor header{border-bottom:1px solid var(--line-strong)}.editor footer{border-top:1px solid var(--line-strong)}.editor header h3{margin:0;font-size:15px}.editor-body{flex-direction:column;gap:14px;padding:16px 18px;display:flex;overflow:auto}.editor.profile-only{width:min(820px,100%);max-height:none}.editor.profile-only .editor-body{overflow:visible}.editor-body h4{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:4px 0 0;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.form-grid label{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.form-grid label.wide{grid-column:1/-1}input.invalid{border-color:var(--bad);box-shadow:0 0 0 3px var(--bad-bg)}table.exams{width:100%}table.exams th{text-align:left;padding:4px 8px;font-size:11px}table.exams td{padding:4px 8px;font-size:13px}table.exams input{width:110px}ul.history{margin:0;padding-left:18px;font-size:12.5px;line-height:1.7}tbody tr[title^=Double-click]{cursor:default}@media (width<=640px){.form-grid{grid-template-columns:1fr}}@media (width>=641px){.table-scroll.compact{overflow-x:auto}.table-scroll.compact table{font-size:12.5px}.table-scroll.compact th{white-space:nowrap;padding:8px 9px;font-size:10px}.table-scroll.compact td{white-space:nowrap;vertical-align:middle;padding:6px 9px}.table-scroll.compact td.client{min-width:0}.table-scroll.compact td.client>div:first-child{text-overflow:ellipsis;max-width:200px;overflow:hidden}.table-scroll.compact .stem{word-break:normal;white-space:nowrap;font-size:10.5px}.table-scroll.compact .email{text-overflow:ellipsis;vertical-align:bottom;word-break:normal;max-width:210px;font-size:12px;display:inline-block;overflow:hidden}.table-scroll.compact .email.none{max-width:none;padding-right:2px;overflow:visible}.table-scroll.compact .pill{padding:2px 7px;font-size:9.5px}.table-scroll.compact .row-actions{flex-wrap:nowrap;gap:5px}.table-scroll.compact button.btn{border-radius:8px;gap:4px;padding:5px 9px;font-size:11.5px}.table-scroll.compact button.btn svg{width:13px;height:13px}}@media (width>=641px) and (width<=1440px){.table-scroll.compact th,.table-scroll.compact td{padding-left:7px;padding-right:7px}.table-scroll.compact .email{max-width:175px}.table-scroll.compact td.client>div:first-child{max-width:160px}.table-scroll.compact.reports th:nth-child(7),.table-scroll.compact.reports td:nth-child(7){display:none}.table-scroll.compact button.btn{padding:5px 7px}}.slicer{background:var(--bg);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 12px;display:flex}.slicer-label{font:700 10.5px var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.slicer-presets{flex-wrap:wrap;gap:5px;display:flex}button.chip{all:unset;cursor:pointer;font:600 11.5px/1 var(--sans);color:var(--muted);border:1px solid var(--line-strong);background:var(--bg-soft);border-radius:999px;padding:5px 10px;transition:background .14s,color .14s,border-color .14s}button.chip:hover{color:var(--ink);border-color:var(--primary)}button.chip.on{background:var(--primary);border-color:var(--primary);color:#fff}button.chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.chip{box-sizing:border-box;min-height:30px}@media (pointer:coarse){button.chip{min-height:38px}}.slicer-date{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.slicer-date:first-of-type{margin-left:auto}.slicer-date input{width:140px;padding:5px 8px;font-size:12px}.slicer .btn{padding:5px 9px;font-size:11.5px}.slicer-count{margin-left:auto}.company-slicer{min-height:48px}.company-slicer select{appearance:auto;width:min(320px,100%);min-height:34px;color:var(--ink);background:var(--bg-soft);border:1px solid var(--line-strong);font:600 12.5px/1.2 var(--sans);border-radius:9px;padding:5px 34px 5px 10px}.company-slicer select:focus-visible{border-color:var(--primary);outline:2px solid var(--primary-wash);outline-offset:1px}@media (width<=640px){.company-slicer select{flex-basis:100%;width:100%;min-height:42px;font-size:14px}.slicer-date input{width:100%}.slicer-date{flex:140px}.slicer-count{margin-left:0}}.lang-switch{border:1px solid var(--line,#d8ded9);border-radius:8px;display:inline-flex;overflow:hidden}.lang-option{appearance:none;cursor:pointer;font:inherit;color:var(--muted,#5a5f5b);background:0 0;border:0;padding:6px 12px;font-size:13px;line-height:1.2}.lang-option+.lang-option{border-inline-start:1px solid var(--line,#d8ded9)}.lang-option:hover{background:#0f6b5c12}.lang-option.is-current{background:var(--accent,#0f6b5c);color:#fff}.lang-option:focus-visible{outline:2px solid var(--accent,#0f6b5c);outline-offset:-2px}.corp-slicers{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r-lg);flex-wrap:wrap;align-items:flex-end;gap:14px 16px;padding:16px 20px;display:flex}.corp-slicers label{flex-direction:column;gap:5px;display:flex}.corp-slicers .k{letter-spacing:.08em;color:var(--muted);font-size:10px}.corp-slicers select,.corp-slicers input{min-width:140px;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r);padding:7px 9px;font-size:13px}.corp-slicers select:focus-visible,.corp-slicers input:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.corp-stack{gap:16px}.corp-stack .panel>header{padding:14px 20px}.corp-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:stretch;gap:14px;padding:18px 20px;display:grid}.corp-cards:last-child{padding-bottom:20px}.corp-chart{padding:0 12px 18px}.corp-cards>*{min-width:0}.corp-card{text-align:left;width:100%;font:inherit;cursor:pointer;background:var(--bg);border:1px solid var(--line);border-top:3px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:16px;transition:box-shadow .15s,transform .15s;display:block}.corp-card:hover:not(.static){box-shadow:var(--shadow-md);transform:translateY(-1px)}.corp-card.selected{box-shadow:var(--shadow-md);background:var(--primary-wash)}.corp-card.static{cursor:default}.corp-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.corp-card-title{letter-spacing:.08em;color:var(--muted);font-size:11px}.corp-card-value{font-family:var(--serif);font-variant-numeric:tabular-nums;margin-top:6px;font-size:42px;line-height:1}.corp-card-value small{color:var(--muted);font-size:17px;font-family:var(--sans);margin-left:1px}.corp-card-note{color:var(--muted);margin-top:6px;font-size:12px}.corp-card-red{color:var(--muted);margin-top:8px;font-size:11px}.corp-meter{background:var(--bg-sunken);border-radius:999px;height:5px;margin-top:12px;display:block;overflow:hidden}.corp-meter span{border-radius:999px;height:100%;transition:width .3s;display:block}.corp-card.plain .corp-meter{display:none}.corp-load{background:var(--bg);border:1px solid var(--line);border-top:3px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.corp-load .corp-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding-bottom:12px}.corp-load .corp-drivers{border-top:1px solid var(--line);background:var(--bg-soft);flex:1;align-content:start;padding:12px 16px 14px}.corp-drivers{gap:7px;margin:0;list-style:none;display:grid}.corp-drivers li{color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.corp-drivers b{font-variant-numeric:tabular-nums;font-size:14px}.corp-drivers em{color:var(--faint);font-size:10px;font-style:normal;font-weight:400}.corp-chart-head{color:var(--muted);margin:0 0 12px;padding:0 20px;font-size:12px}.corp-scope{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.corp-thin{text-align:center;color:var(--faint);padding:28px 20px 36px;font-size:13px}@media (width<=640px){.corp-cards{grid-template-columns:1fr}.corp-slicers select,.corp-slicers input{width:100%;min-width:0}.corp-slicers label{flex:140px}}.hint{color:var(--muted);margin-top:5px;font-size:11px;display:block}.hint.bad{color:var(--bad)}.my-reports{margin:0;padding:0;list-style:none}.my-reports li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.my-reports li:last-child{border-bottom:0}.my-report-when b{font-size:15px;display:block}.my-report-when small{color:var(--muted);font-size:12px}.my-report-act{flex:none}@media (width<=560px){.my-reports li{flex-direction:column;align-items:flex-start;gap:10px}}.pdf-wrap{flex-direction:column;height:100%;min-height:0;display:flex}.pdf-progress{flex:none;margin:0 0 8px}.pdf-pages{-webkit-overflow-scrolling:touch;background:var(--bg-sunken);border-radius:var(--r);flex-direction:column;flex:auto;align-items:center;gap:12px;min-height:0;padding:4px;display:flex;overflow:hidden auto}.pdf-page{width:100%;max-width:900px;height:auto;box-shadow:var(--shadow-sm);background:#fff;border-radius:4px;display:block}.issued{background:var(--accent-wash);border:1px solid var(--accent);border-radius:var(--r-lg);margin-bottom:16px;padding:16px}.issued-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.issued-secret{font:600 16px/1.4 var(--mono);letter-spacing:.02em;word-break:break-all;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r);margin-top:10px;padding:12px 14px;display:block}.issued .stem{margin-top:10px}.account-form{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r-lg);gap:14px;margin-bottom:16px;padding:16px;display:grid}.account-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-company-scope{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 14px;margin:0;padding:12px 14px;display:grid}.account-company-scope legend{padding:0 5px}.account-company-scope .checkline{min-width:0;color:var(--ink);align-items:center;gap:8px;font-size:13px;display:flex}.account-company-scope input{width:16px;height:16px;accent-color:var(--brand)}.account-form .field{flex-direction:column;gap:5px;display:flex}.account-form .label{color:var(--ink);font-size:12px;font-weight:600}.account-form input,.account-form select{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r);padding:8px 10px;font-size:13px}.account-form input:focus-visible,.account-form select:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.person-picker{gap:8px;display:grid}.person-picker .row{align-items:center}.person-picker input{flex:1}.person-hits{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.person-hits li+li{border-top:1px solid var(--line)}.person-hits button{all:unset;cursor:pointer;box-sizing:border-box;flex-direction:column;gap:2px;width:100%;padding:9px 12px;display:flex}.person-hits button:hover{background:var(--primary-wash)}.person-hits button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.edit-slot{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.edit-slot h4{margin:0 0 12px;font-size:14px}.account-edit-backdrop{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);scrollbar-width:none;background:#071f1bd1;place-items:center;padding:24px;animation:.18s ease-out both account-edit-fade;display:grid;position:fixed;inset:0;overflow-y:auto}.account-edit-backdrop::-webkit-scrollbar{width:0;height:0}.account-edit-dialog{background:#fffdf8;border:1px solid #d8cfb4;border-radius:18px;flex-direction:column;width:min(900px,100%);animation:.26s cubic-bezier(.22,1,.36,1) both account-edit-in;display:flex;overflow:hidden;box-shadow:0 30px 80px #061c1766,0 8px 24px #061c173d}.account-edit-header{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#f8f3e4 0%,#edf4f0 100%);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px 16px;display:flex}.account-edit-header>div{min-width:0}.account-edit-header h2{color:var(--primary);font:600 24px/1.15 var(--serif);margin:3px 0 2px}.account-edit-header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.account-edit-header .icon-btn{background:#fffaf0;border:1px solid #d9c98e;width:34px;height:34px}.account-edit-scroll{padding:18px 20px 20px}.account-edit-dialog .account-form{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:0;padding:0}.account-edit-dialog .account-form input,.account-edit-dialog .account-form select{width:100%;min-width:0}.account-edit-dialog .person-picker,.account-edit-dialog .account-company-scope,.account-edit-dialog .account-profile-grid,.account-edit-dialog .account-form>.state,.account-edit-dialog .account-form>.row,.account-edit-dialog .account-form>.panel-note{grid-column:1/-1}.account-edit-dialog .account-form>.row{border-top:1px solid var(--line);justify-content:flex-end;margin-top:2px;padding-top:16px}@keyframes account-edit-fade{0%{opacity:0}}@keyframes account-edit-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}@media (width<=640px){.account-edit-backdrop{align-items:start;padding:12px 0}.account-edit-dialog{border-radius:18px;width:100%}.account-edit-header{padding:16px}.account-edit-header h2{font-size:22px}.account-edit-header p{white-space:normal;line-height:1.4;overflow:visible}.account-edit-scroll{padding:16px}.account-edit-dialog .account-form,.account-profile-grid{grid-template-columns:1fr;gap:13px}.account-edit-dialog .account-form input,.account-edit-dialog .account-form select{font-size:16px}.account-edit-dialog .person-picker>.label small{white-space:normal;margin-top:2px;display:block}.account-edit-dialog .account-form>.row{flex-wrap:wrap;grid-column:1}.account-edit-dialog .account-form>.row .btn{flex:1}}@media (prefers-reduced-motion:reduce){.account-edit-backdrop,.account-edit-dialog{animation:none}}.company-add{gap:8px;margin-bottom:14px;display:flex}.company-add input{font:inherit;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r);flex:1;padding:8px 10px;font-size:13px}.company-list{margin:0;padding:0;list-style:none}.company-list li{border-bottom:1px solid var(--line);padding:16px 22px;display:block}.company-list li:last-child{border-bottom:0}.company-list li:hover{background:var(--bg-soft)}.company-logo{object-fit:contain;flex:none;width:auto;max-width:110px;display:block}.company-logo-fallback{color:#fff;letter-spacing:.02em;font-weight:700;font-family:var(--sans);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.company-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.company-row-summary{align-items:center;gap:14px;display:flex}.company-row-summary .company-meta{flex:1}.company-input-form{overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr) auto;gap:0;height:min(68dvh,720px);max-height:720px;margin:14px 0 2px 50px;padding:0;overflow:hidden}.company-add-form{margin:16px 22px}.company-list-note{background:var(--bg-soft);border-top:1px solid var(--line);box-sizing:border-box;width:100%;max-width:none;margin:0;padding:12px 22px}section.panel:has(>.company-list){overflow:hidden}.company-input-form-head{background:var(--bg-soft);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:18px 20px;display:flex}.company-input-form-head>div{gap:3px;display:grid}.company-input-form-head small{color:var(--muted);font-size:12px}.company-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;display:grid}.company-input-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:18px 20px 26px;overflow-y:auto}.company-input-scroll>.hint,.company-input-scroll>.state{margin-top:16px;display:block}.company-input-grid>.field>.label{text-transform:none;letter-spacing:.01em;font-size:12px;line-height:1.45}.company-input-grid>.field>.label small{color:var(--muted);font-size:11px;font-weight:500}.company-input-footer{background:var(--bg-soft);border-top:1px solid var(--line);grid-template-columns:auto minmax(240px,1fr);align-items:center;gap:12px 18px;margin:0;padding:14px 20px;display:grid}.company-input-footer>.hint{max-width:72ch;margin:0}.company-input-actions{flex-wrap:wrap;align-items:center}.company-input-wide{grid-column:1/-1}.company-input-source{color:var(--muted);font:600 11px/1.3 var(--sans);letter-spacing:.01em;align-items:center;gap:7px;margin-top:7px;display:flex}.company-input-source input{width:15px;height:15px;accent-color:var(--gold);margin:0}.company-input-grid input:disabled{opacity:.55;background:color-mix(in srgb,var(--panel) 80%,var(--line))}@media (width<=700px){.company-row-summary{flex-wrap:wrap;align-items:flex-start}.company-row-summary .company-meta{min-width:calc(100% - 60px)}.company-input-form{height:72dvh;max-height:72dvh;margin-left:0}.company-input-grid{grid-template-columns:1fr}.company-input-form-head,.company-input-scroll,.company-input-footer{padding-left:14px;padding-right:14px}.company-input-footer{grid-template-columns:1fr}.company-input-actions .btn{flex:1}}.company-meta b{color:var(--ink);font-size:14.5px}.company-meta small{font:12px var(--sans);color:var(--muted);font-variant-numeric:tabular-nums}.slicer-search{background:var(--bg-soft);border:1px solid var(--line-strong);box-sizing:border-box;width:auto;min-width:0;max-width:100%;height:38px;color:var(--faint);border-radius:999px;flex:240px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.slicer-search input{appearance:none;box-sizing:border-box;width:100%;min-width:0;height:100%;font:inherit;color:var(--ink);background:0 0;border-radius:0;flex:1;padding:6px 0;font-size:12.5px;box-shadow:none!important;border:0!important}.slicer-search input:focus,.slicer-search input:focus-visible{box-shadow:none!important;border:0!important;outline:none!important}.slicer-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-wash)}.panel-note{font:12px/1.55 var(--sans);color:var(--muted);max-width:70ch;margin:12px 2px 0}button.btn{box-sizing:border-box;min-height:32px}@media (pointer:coarse){button.btn{min-height:40px}}.row-inactive{background:var(--bg-sunken)}.row-inactive td{color:var(--muted)}.row-inactive .user-signin span{color:var(--ink)}.user-signin{flex-wrap:wrap;align-items:center;gap:8px;display:flex}td.email-cell{text-overflow:ellipsis;max-width:260px;overflow:hidden}@media (width<=640px){td.email-cell,.user-signin span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:none;overflow:visible}.company-add{flex-direction:column}.issued-head{flex-direction:column;align-items:flex-start}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gate-links{flex-direction:column;align-items:flex-start;gap:6px;margin-top:14px;display:flex}.linkish{all:unset;cursor:pointer;min-height:32px;font:500 12.5px/1.4 var(--sans);color:var(--primary);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.linkish:hover{color:var(--accent-dark)}.linkish:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.corp-slicers select:disabled{background:var(--bg-sunken);color:var(--ink);opacity:1;cursor:default;border-style:dashed}.signin{background:var(--primary);min-height:100dvh;display:flex}.signin-form{background:linear-gradient(165deg, var(--primary) 0%, #0a332d 100%);flex:0 0 clamp(400px,34%,520px);justify-content:center;align-items:center;padding:48px 40px;display:flex}.signin-inner{box-sizing:border-box;width:100%;max-width:380px}.signin-brand{align-items:center;gap:12px;margin:0 0 34px -1px;display:flex}.signin-brand img{flex:none;width:40px;height:40px}.signin-brand span{font:600 31px/1 var(--serif);letter-spacing:.04em;color:#fff}.signin h1{font:600 25px/1.2 var(--serif);letter-spacing:-.012em;color:#fff;margin:0 0 10px}.signin-lede{font:13.5px/1.6 var(--sans);color:#eaf3f0b8;max-width:34ch;margin:0 0 26px}.signin .field{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.signin .field .label{font:600 12.5px/1 var(--sans);color:#eaf3f0e0;text-transform:none;letter-spacing:0}.signin input{box-sizing:border-box;width:100%;font:inherit;color:#fff;background:#ffffff12;border:1px solid #eaf3f033;border-radius:12px;padding:12px 14px;font-size:14px;transition:border-color .16s,background .16s,box-shadow .16s}.signin input::placeholder{color:#eaf3f06b}.signin input:focus{border-color:var(--accent);background:#ffffff1f;outline:none;box-shadow:0 0 0 3px #c5a33e38}.signin input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;-webkit-box-shadow:inset 0 0 0 100px #0e3b33}.signin input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;-webkit-box-shadow:inset 0 0 0 100px #0e3b33}.input-affix{display:block;position:relative}.input-affix input{padding-right:46px}.affix-btn{all:unset;cursor:pointer;color:#eaf3f099;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .16s,color .16s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.affix-btn:hover{color:#fff;background:#ffffff1f}.affix-btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.signin-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.signin-head h1{margin:0}.signin-badge{color:#7fd6a6;background:#7fd6a61f;border:1px solid #7fd6a64d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.signin .signin-alert{font:13px/1.5 var(--sans);color:#ffd4cd;background:#9c2f2642;border:1px solid #ff968a57;border-radius:10px;margin:0 0 16px;padding:10px 12px}.signin .hint{color:#eaf3f099}.signin .hint.bad{color:#ffb3aa}.signin .signin-foot{font:11.5px/1.5 var(--sans);color:#eaf3f099}.signin-submit{border-radius:12px;justify-content:center;width:100%;margin-top:4px;padding:13px 18px;font-size:14px}.signin-links{flex-direction:column;align-items:flex-start;gap:4px;margin-top:18px;display:flex}.signin-foot{font:11.5px/1.5 var(--sans);color:#eaf3f099;margin:20px 0 0}.signin-contact{border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:6px 14px;margin-top:22px;padding-top:15px;display:flex}.signin-contact a{color:#e3c87a;font:500 11.5px/1.4 var(--sans);text-decoration:none;transition:color .16s}.signin-contact a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.signin-contact a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.signin-hero{background:#d3e4d9;flex:auto;min-width:0;display:flex}.signin-hero-inner{box-sizing:border-box;background:#d3e4d9;width:100%;display:flex;position:relative;overflow:hidden}.signin-hero-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.signin-hero-slot{font:600 10.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#eaf3f047;flex:1;justify-content:center;align-items:center;display:flex}@media (width<=1199px){.signin-hero{display:none}.signin-form{flex:100%;padding:36px 20px}}.signin-bg-video{z-index:0;object-fit:cover;width:100%;height:100%;position:fixed;inset:0}.signin-video-bg .signin-form{z-index:2;background:0 0;position:relative}.signin-video-bg .signin-inner{--card-veil:.78;background:rgba(8, 36, 31, var(--card-veil));-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);border:1px solid #ffffff21;border-radius:20px;padding:30px 24px 32px;box-shadow:0 26px 70px #00000061}.signin.signin-video-bg .linkish{color:#e3c87a}.signin.signin-video-bg .linkish:hover{color:#fff}.signin.signin-video-bg .signin-foot,.signin.signin-video-bg .hint{color:#eaf3f0b8}.signin-video-bg .signin-brand{margin-bottom:24px}.signin-video-bg .signin-foot{margin-bottom:0}@media (width<=1199px) and (height<=740px){.signin-form{padding:20px 16px}.signin-video-bg .signin-inner{padding:22px 20px 24px}.signin-video-bg .signin-brand{margin-bottom:14px}.signin-brand img{width:32px;height:32px}.signin-brand span{font-size:26px}.signin h1{font-size:21px}.signin-head{margin-bottom:8px}.signin-badge{width:32px;height:32px}.signin-lede{margin-bottom:16px}.signin .field{margin-bottom:12px}.signin input{padding:10px 13px}.signin-links{margin-top:12px}.signin .signin-foot,.signin .signin-foot+.signin-actions{margin-top:13px}.signin-contact{margin-top:14px;padding-top:11px}}.signin .linkish{color:var(--accent)}.signin .linkish:hover{color:#fff}.signin .linkish:focus-visible{outline-color:var(--accent)}.signin p{color:#eaf3f0b8;font:13.5px/1.6 var(--sans)}.signin p strong,.signin p b{color:#fff}.signin-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-top:4px;display:flex}.signin-actions.end{justify-content:flex-end}.signin .signin-foot+.signin-actions{margin-top:18px}.signin .btn:not(.primary){color:#eaf3f0e6;background:0 0;border-color:#eaf3f047}.signin .btn:not(.primary):hover:not(:disabled){color:#fff;background:#ffffff1a}.rd{position:relative}.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}.flip{perspective:1400px;cursor:pointer;outline:none;width:100%;height:100%;position:relative}.flip:focus-visible{outline:2px solid var(--f-ink);outline-offset:3px;border-radius:inherit}.flip-inner{width:100%;min-height:100%;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.22,1,.36,1);display:grid}.flip.on .flip-inner{transform:rotateY(180deg)}.flip-face{backface-visibility:hidden;border-radius:inherit;flex-direction:column;grid-area:1/1;display:flex;overflow:hidden}.flip-back{background:#ffffff80;transform:rotateY(180deg)}.flip .tile{padding-bottom:22px}.flip-hint{z-index:4;pointer-events:none;font:600 8.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--f-ink-3);opacity:0;transition:opacity .2s;position:absolute;bottom:7px;right:16px}.flip:hover .flip-hint,.flip:focus-visible .flip-hint{opacity:1}.back-label{font:600 8.5px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--f-gold);margin:2px 0 0}.basis{flex-direction:column;flex:auto;min-height:0;margin:0;display:flex}.basis>div{border-top:1px solid var(--f-line);padding:5px 0}.basis dt{font:600 11px/1.3 var(--sans);color:var(--f-ink);margin:0 0 1px}.basis dd{font:10px/1.4 var(--sans);color:var(--f-ink-2);margin:0}.basis dd b{color:var(--f-ink);font-weight:600}@media (prefers-reduced-motion:reduce){.flip-inner{transition:none}.flip.on .flip-inner{transform:none}.flip-face{transition:opacity .18s}.flip-back{opacity:0;transform:none}.flip.on .flip-front{opacity:0}.flip.on .flip-back{opacity:1}}.glow{isolation:isolate;position:relative}.glow:before,.glow:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .24s;position:absolute;inset:0}.glow:after{background:radial-gradient(190px circle at var(--mx,50%) var(--my,0%), #d8b45a 0%, #d8b45a8c 32%, #d8b45a00 68%);-webkit-mask-composite:xor;z-index:3;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glow:before{background:radial-gradient(230px circle at var(--mx,50%) var(--my,0%), #f4e9c580 0%, #f4e9c500 70%);z-index:0}.glow:hover:before,.glow:hover:after{opacity:1}.glow>*{position:relative}@media (prefers-reduced-motion:reduce){.glow:before,.glow:after{transition:none}}.wg-cell.draggable:active .glow:after{opacity:1}.rd-hero{-webkit-backdrop-filter:blur(10px)saturate(115%);backdrop-filter:blur(10px)saturate(115%);background:#ffffffb8;border:1px solid #ffffffb3;border-radius:20px;padding:24px 26px;box-shadow:0 14px 38px -22px #14473a66}.rd-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rd-hero h2{font:600 21px/1.2 var(--serif);color:var(--f-ink);letter-spacing:-.012em;margin:0}.rd-filters{align-items:center;gap:8px;display:inline-flex}.dd{position:relative}.dd-btn{all:unset;box-sizing:border-box;cursor:pointer;font:12.5px/1 var(--sans);color:var(--f-ink);border:1px solid var(--f-line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;transition:box-shadow .16s,border-color .16s;display:inline-flex}.dd-btn:hover{border-color:var(--f-ink-3);box-shadow:0 4px 12px -6px #14473a59}.dd-btn:focus-visible{outline:2px solid var(--f-ink);outline-offset:1px}.dd-caret{color:var(--f-ink-3);transition:transform .18s}.dd-btn.open .dd-caret{transform:rotate(180deg)}.dd-list{z-index:40;border:1px solid var(--f-line);background:#fff;border-radius:13px;min-width:100%;max-height:290px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 40px -18px #14473a73}.dd-list li{cursor:pointer;white-space:nowrap;font:12.5px/1.2 var(--sans);color:var(--f-ink);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:8px 10px;display:flex}.dd-list li.active{background:#35b18c29}.dd-list li.chosen{font-weight:600}.dd-list li svg{color:var(--s-ok-ink);flex:none}.rd-glossary{all:unset;cursor:pointer;font:600 12.5px/1 var(--sans);color:var(--f-ink);border:1px solid var(--f-line);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;transition:box-shadow .16s,transform .16s;display:inline-flex}.rd-glossary:hover{transform:translateY(-1px);box-shadow:0 6px 16px -8px #14473a66}.rd-glossary:focus-visible{outline:2px solid var(--f-ink);outline-offset:1px}.rd-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;margin-top:18px;display:grid}.rd-head-text{min-width:0}.rd-head-text>:last-child{margin-bottom:0}.rd-lede{font:14px/1.6 var(--sans);color:var(--f-ink-2);max-width:52ch;margin:0 0 8px}.rd-lede strong{color:var(--f-ink)}.rd-note{font:12px/1.55 var(--sans);color:var(--f-ink-3);max-width:52ch;margin:0 0 6px}@media (width<=1100px){.rd-head{grid-template-columns:minmax(0,1fr);justify-items:start;gap:18px}}.ring-wrap{flex:none;align-items:center;gap:20px;display:flex}.ring{flex:none;width:162px;height:162px}.ring-big-wrap{justify-content:center;align-items:center;height:100%;display:flex}.ring-big-h{font:600 33px/1 var(--serif);color:var(--f-ink)}.ring-small{font:10.5px/1 var(--sans);fill:var(--f-ink-3);letter-spacing:.05em}.ring-key{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.ring-key li{grid-template-columns:10px 100px 46px auto;align-items:center;gap:8px;display:grid}.ring-key i{border-radius:3px;width:10px;height:10px;display:block}.ring-key .k{font:13px/1 var(--sans);color:var(--f-ink-2)}.ring-key .v{font:600 13px/1 var(--sans);color:var(--f-ink);text-align:right}.ring-key .n{font:11.5px/1 var(--sans);color:var(--f-ink-3)}.legend{grid-template-columns:max-content;justify-items:stretch;gap:6px;margin:0;padding:0;list-style:none;display:grid}@media (width<=1100px){.legend{grid-template-columns:repeat(auto-fit,minmax(118px,max-content))}}.legend li{font:600 9.5px/1 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--f-ink-3);text-align:center;white-space:nowrap;background:#fff;border-radius:999px;padding:6px 12px;box-shadow:0 3px 10px -6px #14473a73}.legend li.measured{color:var(--s-ok-ink)}.legend li.estimate{color:var(--f-gold)}.rd-hint{font:12px/1.5 var(--sans);color:var(--f-ink-3);margin:2px 2px -2px}.rd-hint .coarse{display:none}@media (pointer:coarse){.rd-hint .fine{display:none}.rd-hint .coarse{display:inline}}.rd-sec{flex-direction:column;gap:14px;margin-top:26px;padding-top:26px;display:flex;position:relative}.rd-sec:before{content:"";background:linear-gradient(90deg,#14473a00 0%,#14473a38 18% 82%,#14473a00 100%);height:1px;position:absolute;top:0;left:0;right:0}.rd-sec-head{grid-template-columns:minmax(230px,26%) 1fr;align-items:center;gap:34px;min-height:68px;display:grid}.rd-sec-head h2{font:600 22px/1.2 var(--serif);color:var(--f-ink);letter-spacing:-.014em;margin:0}.rd-sec-head p{max-width:104ch;font:12.5px/1.6 var(--sans);color:var(--f-ink-2);margin:0}.wg{width:100%;position:relative}.wg-grid{width:100%;display:grid}.wg-cell{border-radius:var(--wg-radius);outline:none;min-width:0;position:relative}.wg-cell.draggable{cursor:grab;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.wg-cell.draggable:active{cursor:grabbing}.wg-cell:focus-visible{outline:2px solid var(--f-ink);outline-offset:2px}.wg-face{border-radius:var(--wg-radius);-webkit-backdrop-filter:blur(10px)saturate(115%);backdrop-filter:blur(10px)saturate(115%);background:#fffc;flex-direction:column;width:100%;height:100%;transition:box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffbf}.wg-face.landed{box-shadow:inset 0 0 0 2px var(--f-ink)}.tile{flex-direction:column;gap:8px;min-width:0;height:100%;padding:16px 17px;display:flex;overflow:hidden}.tile-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tile-head h3{font:600 10.5px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--f-ink-3);align-items:center;gap:6px;margin:0;display:inline-flex}.sys-name{font:600 14px/1.3 var(--serif);letter-spacing:0;text-transform:none;color:var(--f-ink)}.tile-meta{font:11.5px/1 var(--sans);color:var(--f-ink-3);flex:none}.tile-body{flex-direction:column;flex:1;gap:7px;min-height:0;display:flex}.tile-big{font:500 31px/1 var(--serif);color:var(--f-ink);margin:0}.tile-big small{font:400 12.5px/1 var(--sans);color:var(--f-ink-3);margin-left:6px}.tile-big.muted{color:var(--f-ink-3)}.tile-sub{font:11.5px/1.5 var(--sans);color:var(--f-ink-2);margin:0}.tile-tells{font:12px/1.55 var(--sans);color:var(--f-ink-2);margin:0}.tile-foot{font:10.5px/1.5 var(--sans);color:var(--f-ink-3);align-items:flex-start;gap:5px;margin:auto 0 0;display:flex}.tile-foot svg{flex:none;margin-top:2px}.tile-empty{font:12px/1.55 var(--sans);color:var(--f-ink-2);margin:0}.tile.locked{background:#ffffff57}.pending{font:600 9.5px/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--f-gold);margin:0}.tag{font:600 9px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--f-ink-3);background:#fff;border-radius:999px;padding:5px 8px;display:inline-block;box-shadow:0 2px 8px -5px #14473a80}.tag.measured{color:var(--s-ok-ink)}.tags{flex-wrap:wrap;gap:5px;margin:0;padding-top:8px;display:flex}.split{gap:3px;height:7px;display:flex}.split-ok{background:#35b18c57;border-radius:4px}.split-flag{border-radius:4px}.parts{flex-direction:column;flex:auto;min-height:0;margin:2px 0 0;display:flex}.parts>div{border-top:1px solid var(--f-line);flex-direction:column;flex:auto;justify-content:center;gap:5px;max-height:62px;padding:6px 0;display:flex}.part-line{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.part-track{background:#14473a17;border-radius:3px;height:4px;display:block;overflow:hidden}.part-track i{border-radius:3px;height:100%;display:block}.parts dt{font:11.5px/1.35 var(--sans);color:var(--f-ink-2);min-width:0;margin:0}.parts dd{font:600 12px/1 var(--sans);color:var(--f-ink);white-space:nowrap;margin:0}.parts dd.pending-val{font:600 9.5px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--f-gold)}.act-rows{flex-direction:column;gap:10px;display:flex}.act-row{grid-template-columns:80px 1fr 78px;align-items:center;gap:10px;display:grid}.act-name{font:12.5px/1.3 var(--sans);color:var(--f-ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.act-track{background:#14473a14;border-radius:5px;height:15px;position:relative}.act-bar{background:linear-gradient(90deg,#1f8a6b 0%,#35b18c 100%);border-radius:5px;transition:filter .15s;position:absolute;top:0;bottom:0;left:0}.act-row.hot .act-bar{filter:brightness(1.35)}.act-whisk{background:#14473a57;height:2px;position:absolute;top:50%;transform:translateY(-50%)}.act-whisk:before,.act-whisk:after{content:"";background:#14473a73;width:2px;height:10px;position:absolute;top:-4px}.act-whisk:before{left:0}.act-whisk:after{right:0}.act-avg{border-left:2px dashed var(--f-gold);width:0;position:absolute;top:-3px;bottom:-3px}.act-val{font:600 12.5px/1 var(--sans);color:var(--f-ink);text-align:right;white-space:nowrap}.act-val i{color:var(--f-ink-3);font-size:10.5px;font-style:normal}.act-axis{height:15px;margin:2px 88px 0 90px;position:relative}.act-axis span{font:10.5px/1 var(--sans);color:var(--f-ink-3);position:absolute;transform:translate(-50%)}.act-tip{z-index:5;white-space:nowrap;background:var(--f-ink);color:#fff;font:11.5px/1.35 var(--sans);pointer-events:none;border-radius:9px;padding:7px 9px;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 12px 26px -12px #14473a99}.dist{margin:6px 0 0}.dist-bars{align-items:flex-end;gap:3px;height:30px;display:flex;position:relative}.dist-bars span{background:#35b18c8c;border-radius:3px 3px 1px 1px;flex:1;height:100%;transition:background .15s}.dist-bars span:hover{background:#1f8a6bd9}.dist-ref{border-left:2px dashed var(--f-gold);top:-3px;bottom:-3px;background:0 0!important;border-radius:0!important;flex:none!important;width:0!important;position:absolute!important}.dist figcaption{font:9.5px/1 var(--sans);color:var(--f-ink-3);justify-content:space-between;margin-top:3px;display:flex}.sig-blocks{flex-direction:column;gap:7px;margin:10px 0 0;display:flex}.sig-blocks>div{border-top:1px solid var(--f-line);padding-top:7px}.sig-blocks dt{font:600 8.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--f-gold);margin:0 0 2px}.sig-blocks dd{font:11px/1.5 var(--sans);color:var(--f-ink-2);margin:0}.rule-band{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.rule-band>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border-radius:14px;padding:15px 16px;box-shadow:inset 0 0 0 1px #ffffffbf}.rule-band h4{font:600 13px/1.3 var(--serif);color:var(--f-ink);margin:0 0 5px}.rule-band p{font:11.5px/1.55 var(--sans);color:var(--f-ink-2);margin:0}.loop-band{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.loop-band .loop-step{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border-radius:14px;padding:15px 16px;box-shadow:inset 0 0 0 1px #ffffffbf}.loop-step h4{font:600 13.5px/1.2 var(--serif);color:var(--f-ink);margin:5px 0 4px}.loop-step p{font:11.5px/1.5 var(--sans);color:var(--f-ink-2);margin:0}.loop-n{font:600 10.5px/1 var(--sans);color:var(--f-gold);letter-spacing:.12em}.tail-band{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.tail-band .tile{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border-radius:14px;height:auto;box-shadow:inset 0 0 0 1px #ffffffbf}.kv-rows{flex-direction:column;margin:0;display:flex}.kv-rows>div{border-top:1px solid var(--f-line);justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;display:flex}.kv-rows dt{font:11.5px/1.4 var(--sans);color:var(--f-ink-2);margin:0}.kv-rows dd{font:600 12px/1 var(--sans);color:var(--f-ink);white-space:nowrap;margin:0}.next-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.next-list li{font:12px/1.4 var(--sans);color:var(--f-ink-2);border-top:1px solid var(--f-line);padding:7px 0}.rd-foot{font:11.5px/1.6 var(--sans);color:var(--f-ink-2);background:#ffffff9e;border-radius:14px;align-items:flex-start;gap:7px;margin:20px 0 0;padding:13px 15px;display:flex;box-shadow:inset 0 0 0 1px #ffffffb3}.rd-foot svg{flex:none;margin-top:2px}.modal-back{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14473a57;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(900px,100%);max-height:min(86vh,820px);overflow-y:auto;box-shadow:0 34px 80px -24px #14473a80}.modal header{border-bottom:1px solid var(--f-line);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:17px 19px 13px;display:flex;position:sticky;top:0}.modal h2{font:600 17px/1.2 var(--serif);color:var(--f-ink);margin:0}.modal dl{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px 26px;margin:0;padding:16px 20px 20px;display:grid}.modal dt{font:600 12.5px/1.3 var(--sans);color:var(--f-ink);margin-bottom:3px}.modal dd{font:11.5px/1.55 var(--sans);color:var(--f-ink-2);margin:0}.icon-btn{all:unset;cursor:pointer;width:30px;height:30px;color:var(--f-ink-3);border-radius:9px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.icon-btn:hover{color:var(--f-ink);background:#14473a12}.icon-btn:focus-visible{outline:2px solid var(--f-ink);outline-offset:1px}@media (width<=820px){.rd-sec-head{grid-template-columns:1fr;gap:8px;min-height:0}}@media (width<=640px){.rd{margin:-14px -14px -20px;padding:14px 14px 20px}.ring-wrap{gap:14px}.act-row{grid-template-columns:62px 1fr 70px}.rd-hero{padding:18px}}.cross-act{border-top:1px solid var(--f-line);font:11.5px/1.45 var(--sans);color:var(--f-ink-2);margin:auto 0 0;padding-top:8px}.cross-act span{font:600 8.5px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--f-gold);margin-bottom:2px;display:block}.rd-panel{-webkit-backdrop-filter:blur(10px)saturate(115%);backdrop-filter:blur(10px)saturate(115%);background:#ffffffb8;border:1px solid #ffffffb3;border-radius:18px;padding:18px 20px;box-shadow:0 14px 38px -22px #14473a66}.chg-key{flex-wrap:wrap;gap:14px;margin:0 0 2px;padding:0;list-style:none;display:flex}.chg-key li{font:11px/1 var(--sans);color:var(--f-ink-3);align-items:center;gap:6px;display:flex}.chg-key i{border-radius:3px;width:10px;height:10px;display:block}.chg-rows{flex-direction:column;gap:12px;margin-top:4px;display:flex}.chg-row{grid-template-columns:210px minmax(0,1fr);align-items:center;gap:14px;display:grid}.chg-name{font:12.5px/1.3 var(--sans);color:var(--f-ink);flex-direction:column;display:flex}.chg-name i{font:11px/1.35 var(--sans);color:var(--f-ink-3);font-style:normal}.chg-track{background:#14473a12;border-radius:6px;height:22px;display:flex;overflow:hidden}.chg-track i{height:100%;display:block}.chg-thin{font:11.5px/1 var(--sans);color:var(--f-ink-3)}.change-empty{justify-content:center;min-height:140px}@media (width<=720px){.chg-row{grid-template-columns:minmax(0,1fr);gap:5px}}.pick-list{flex-direction:column;gap:4px;max-height:210px;margin:6px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.pick-list button{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);background:var(--bg);border-radius:9px;flex-direction:column;gap:2px;width:100%;padding:8px 10px;display:flex}.pick-list button:hover{border-color:var(--f-ink-3);background:var(--bg-soft)}.pick-list button:focus-visible{outline:2px solid var(--f-ink);outline-offset:1px}.pick-list strong{color:var(--ink);font-size:13px}.pick-list span{font:11.5px var(--sans);color:var(--muted)}.dt-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:14px;display:grid}.dt-card{-webkit-backdrop-filter:blur(10px)saturate(115%);backdrop-filter:blur(10px)saturate(115%);box-sizing:border-box;background:#fffc;border-radius:16px;gap:12px;padding:18px 20px 20px;box-shadow:inset 0 0 0 1px #ffffffbf,0 14px 38px -26px #14473a66}.dt-list{margin:0}.dt-item{border-top:1px solid var(--f-line);padding:13px 0 12px}.dt-item:first-child{border-top:0;padding-top:2px}.dt-item:last-child{padding-bottom:0}.dt-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dt-top dt{font:500 13px/1.35 var(--sans);color:var(--f-ink);margin:0}.dt-top .tag{flex:none}.dt-item dd{margin:0}.dt-fig{font:500 26px/1.15 var(--serif,Fraunces,Georgia,serif);color:var(--f-ink);letter-spacing:-.01em;margin-top:6px!important}.dt-fig small{font:12px/1 var(--sans);color:var(--f-ink-2);letter-spacing:0}.dt-range{font:11.5px/1 var(--sans);color:var(--f-ink-3);font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(40px,120px) auto 1fr;align-items:center;gap:7px;display:grid;margin-top:8px!important}.dt-n{text-align:right}.dt-track{background:linear-gradient(90deg,#14473a1f,#14473a38,#14473a1f);border-radius:999px;height:6px;display:block;position:relative}.dt-track i{background:var(--f-ink);border-radius:2px;width:3px;height:14px;position:absolute;top:-4px;transform:translate(-50%)}.dt-share{font:12px/1.4 var(--sans);color:var(--f-ink-2);flex-direction:column;gap:5px;display:flex;margin-top:11px!important}.dt-share .split{width:100%}.dt-share b{font:600 14px/1.2 var(--sans);color:var(--f-ink)}.dt-share i{font:11px/1.3 var(--sans);color:var(--f-ink-3);font-style:normal}.dt-none{font:11.5px/1.45 var(--sans);color:var(--f-ink-3);margin-top:8px!important}.dt-key{font:11.5px/1.55 var(--sans);color:var(--f-ink-3);max-width:92ch;margin:12px 2px 0}.dt-key .dt-track{vertical-align:middle;width:46px;margin-right:9px;display:inline-block}.rd-quality{font:11.5px/1.5 var(--sans);color:var(--f-ink-3);max-width:62ch;margin:0}@media (width<=640px){.dt-grid{grid-template-columns:minmax(0,1fr)}.dt-range{grid-template-columns:auto minmax(40px,1fr) auto auto}}@media (prefers-reduced-motion:reduce){.dt-track i{transition:none}}@media (width<=640px){.tile-head h3{font-size:12px}.tile-foot,.tile-sub{font-size:11.5px}.back-label,.sig-blocks dt{font-size:10.5px}.sig-blocks dd,.basis dd,.basis dd b,.parts dd.pending-val,.pending{font-size:12px}.tag,.flip-hint{font-size:10px}.legend li,.dist figcaption span,.loop-n{font-size:10.5px}.act-axis span,.act-val i,.chg-name i{font-size:11px}.dd-btn{min-height:40px;font-size:13.5px}.dd-list li{min-height:42px;font-size:14px}.rd-glossary{box-sizing:border-box;min-height:40px}.act-row{grid-template-columns:minmax(72px,max-content) minmax(0,1fr) auto}.act-name{white-space:normal;text-overflow:clip;overflow:visible}.rd-filters{flex-wrap:wrap;align-items:center;gap:8px}.rd-filters .dd-btn,.rd-glossary{white-space:nowrap}.slicer-date input{min-height:38px;font-size:14px}}@media (hover:none){.flip-hint{opacity:.9}}.tile-extra{color:var(--f-ink);margin-top:2px;display:block}:root{--p-on:#a1b1ae;--p-watch:#4f9487;--p-support:#0f4a40;--c-better:#1d7466;--c-same:#c4cdcb;--c-worse:#b85a26}.tag.provisional{color:#8a6a24;vertical-align:middle;font-family:var(--sans);background:#f6efdc;margin-left:6px}.corp-view-nav{border:1px solid var(--line);width:max-content;max-width:100%;box-shadow:var(--shadow-sm);background:#fffdf8;border-radius:999px;gap:4px;padding:4px;display:flex;position:static}.corp-view-nav a{color:var(--muted);border-radius:999px;padding:7px 16px;font-size:12px;font-weight:700;text-decoration:none}.corp-view-nav a:hover{color:var(--ink);background:var(--bg-soft)}.corp-view-nav a.active{color:#19372f;background:#d8b552;box-shadow:0 4px 12px -8px #8a6a19}.corp-company-picker{width:min(100%,440px);color:var(--muted);align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.corp-company-picker select{border:1px solid var(--line);min-width:0;color:var(--ink);min-height:38px;font:inherit;background:#fffdf8e6;border-radius:999px;flex:1;padding:8px 36px 8px 13px}.corp-company-select{flex:1;min-width:0;position:relative}.corp-company-trigger{color:var(--ink);border:1px solid var(--line);cursor:pointer;width:100%;min-height:38px;font:inherit;text-align:left;background:#fffdfa;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px 7px 15px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.corp-company-trigger:hover{background:#fff;border-color:#b9cfc6}.corp-company-trigger:focus-visible,.corp-company-select.is-open .corp-company-trigger{border-color:#7cae9d;outline:0;box-shadow:0 0 0 3px #dceee8}.corp-company-trigger>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.corp-company-trigger .is-placeholder{color:var(--muted);font-weight:600}.corp-company-trigger svg{flex:none;transition:transform .18s}.corp-company-select.is-open .corp-company-trigger svg{transform:rotate(180deg)}.corp-company-menu{z-index:80;background:#fff;border:1px solid #d6e1dc;border-radius:10px;width:max(100%,280px);padding:6px;animation:.16s cubic-bezier(.22,1,.36,1) corp-company-menu-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px -20px #073f3366,0 4px 12px #0b3a3312}.corp-company-menu>button{color:#24443c;cursor:pointer;width:100%;min-height:36px;font:650 12px/1.25 var(--sans);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;transition:background .12s,color .12s;display:flex}.corp-company-menu>button.is-active{background:#f0f6f3}.corp-company-menu>button.is-selected{color:#075b43;background:#e1f0ea;font-weight:800}.corp-company-menu>button:focus-visible{outline-offset:-2px;outline:2px solid #74aa98}.corp-company-menu>button svg{color:#0e6b4f;flex:none}@keyframes corp-company-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.corp-toolbar-actions{flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.corp-demo-switch{color:var(--primary);cursor:pointer;white-space:nowrap;min-height:36px;font:750 11.5px/1 var(--sans);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.corp-demo-switch:hover{background:#f4efdf;border-color:#e2d5ae}.corp-demo-switch.is-active{color:#765a13;background:#f6edce;border-color:#dcc16e}.corp-demo-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.corp-demo-label-short{display:none}.corp-v4{--bg:#fffdf8;--bg-soft:#f7f3e8;--bg-sunken:#ece8dc;--ink:#17372f;--muted:#66746e;--faint:#93a099;--line:#e2dbc8;--line-strong:#cfc197;--primary:#0b443a;--primary-2:#1a5d50;--primary-wash:#e5f0eb;--accent:#c3a247;--accent-dark:#8a6a19;--accent-wash:#f6eed8;--shadow-sm:0 1px 2px #0b3a330d,0 15px 34px -29px #0b3a3359;--shadow-md:0 20px 46px -26px #0b3a3366,0 3px 8px #0b3a3312;gap:18px;padding-bottom:28px}.content:has(>.corp-v4){display:block;overflow-y:auto}.content>.corp-v4{min-height:auto}.corp-v4-executive{gap:12px;padding-bottom:0}.content:has(>.corp-v4-executive){padding-top:14px;padding-bottom:6px}.exec-v2-toolbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8b8;border:1px solid #e2dbc8d1;border-radius:15px;justify-content:space-between;align-items:center;gap:10px 20px;padding:5px 7px;display:flex;box-shadow:0 14px 34px -31px #0b3a3370}.exec-v2-toolbar .corp-company-picker{width:min(100%,440px)}.exec-v2-toolbar .corp-view-nav,.clinical-v2-toolbar .corp-view-nav{box-shadow:none;background:0 0;border:0;flex:none}.exec-v2-overview{color:var(--ink);background:linear-gradient(132deg,#fffdf7 0%,#f8f2df 48%,#e5f0ea 100%);border:1px solid #d5c791;border-radius:18px;flex-direction:column;gap:18px;padding:26px;display:flex;box-shadow:0 22px 46px -30px #0b3a337a,0 2px 5px #8a6a1917}.corp-v4-executive .exec-v2-overview{border-radius:16px;gap:14px;padding:22px 24px}.exec-v2-overview-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 32px;display:grid}.exec-v2-overview-head .exec-v2-meta{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px 10px}.exec-v2-meta>span+span:before{color:#a8b3ad;content:"·";margin-right:8px}.exec-v2-meta-company{color:var(--primary)}.corp-v4-executive .exec-v2-heading h2{font-size:26px}.corp-v4-executive .exec-v2-headline{font-size:18px;line-height:1.3}.corp-v4-executive .exec-v2-tiles{gap:0}.corp-v4-executive .exec-v2-tile{gap:6px;min-height:124px;padding:13px 14px}.corp-v4-executive .exec-v2-value{font-size:27px}.corp-v4-executive .exec-v2-value small{font-size:12px}.corp-v4-executive .exec-v2-tile p,.corp-v4-executive .exec-v2-tile>small{font-size:10.5px;line-height:1.35}.corp-v4-executive .exec-v2-question{font-size:9.5px}.corp-v4-executive .exec-v2-legend{gap:4px 8px;font-size:9.5px}.corp-v4-executive .exec-v2-legend i{width:7px;height:7px;margin-right:4px}.corp-v4-executive .exec-v2-footer{justify-content:flex-end;padding-top:9px}.exec-v2-meta,.exec-v2-footer{color:#527268;text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:9.5px;font-weight:700;display:flex}.exec-v2-heading{align-items:center;gap:10px;display:flex}.exec-v2-heading h2{color:var(--primary);font:600 28px/1.15 var(--serif);margin:0}.exec-v2-heading .tag.provisional{margin:0}.exec-v2-headline{color:#173d34;font:400 20px/1.38 var(--serif);max-width:76ch;margin:0}.exec-v2-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.exec-owner-tiles{background:#ffffffc9;border:1px solid #dcd4bd;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;box-shadow:0 14px 32px -28px #0b3a3373}.exec-owner-tiles .exec-v2-tile{--tile-accent:#c9a33b;box-shadow:inset 0 2px 0 var(--tile-accent);background:0 0;border:0;border-right:1px solid #e2dccb;border-radius:0;overflow:hidden}.exec-owner-tiles .exec-v2-tile:nth-child(2){--tile-accent:#35a988}.exec-owner-tiles .exec-v2-tile:nth-child(3){--tile-accent:#638f82}.exec-owner-tiles .exec-v2-tile:nth-child(4){--tile-accent:#c9a33b}.exec-owner-tiles .exec-v2-tile:nth-child(5){--tile-accent:#16866b}.exec-owner-tiles .exec-v2-tile:last-child{border-right:0}.exec-v2-tile{background:#ffffffc7;border:1px solid #dcd4bd;border-radius:12px;flex-direction:column;gap:9px;min-width:0;padding:15px;display:flex;position:relative;box-shadow:0 9px 24px -22px #0b3a3373}.exec-v2-question{color:#806a2c;text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.exec-v2-question>b,.exec-v2-tile .exec-v2-question>b{color:#705710;letter-spacing:.04em;background:#f7efd6;border:1px solid #e2ca7c;border-radius:999px;flex:none;place-items:center;width:19px;height:19px;font-size:7.5px;display:grid}.exec-v2-value{color:var(--primary);font:600 31px/1.05 var(--serif)}.exec-v2-value small{color:#708079;font:500 14px/1 var(--sans)}.exec-v2-tile p,.exec-v2-tile>small{color:#63726c;margin:0;font-size:11.5px;line-height:1.45}.exec-v2-tile b{color:var(--primary)}.exec-v2-tile .exec-v2-owner-gap{white-space:nowrap;align-items:center;gap:3px 5px;font-size:10px;display:flex}.exec-v2-owner-gap span:before{color:#aab4af;content:"·";margin-right:5px}.exec-v2-tile .exec-v2-benchmark-badge{color:#6d5719;background:#f7ebbd;border:1px solid #dfc76d;border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:9px;font-weight:700}.exec-v2-statebar{background:#e8e3d5;border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.exec-v2-statebar>span{height:100%;display:block}.exec-v2-state-ready{background:var(--s-ok)}.exec-v2-state-watch{background:var(--s-warn)}.exec-v2-state-support{background:var(--s-bad)}.exec-v2-state-pending{background:var(--faint)}.exec-v2-legend{color:#5f7069;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:5px 10px;font-size:10.5px;display:flex}.exec-v2-legend i,.exec-v2-dot{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.exec-v2-footer{text-transform:none;letter-spacing:0;border-top:0;padding-top:8px;font-size:10px;font-weight:400}.exec-v2-footer b{color:var(--primary)}.exec-v2-detail{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fffdf8e8;border-radius:14px;scroll-margin-top:10px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.exec-v2-detail[data-open=true]{box-shadow:var(--shadow-md);border-color:#d2bf7b}.exec-v2-detail[data-open=true] .exec-v2-detail-summary{background:linear-gradient(90deg,#f8f3e5 0%,#edf4f0 100%)}.exec-v2-detail-summary{color:inherit;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto 30px;align-items:center;gap:14px;min-height:76px;padding:12px 18px;list-style:none;display:grid}.exec-v2-detail-summary:hover{background:linear-gradient(90deg,#f8f3e5 0%,#edf4f0 100%)}.exec-v2-detail-summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.corp-v4-executive .exec-v2-detail-summary{min-height:68px;padding:10px 16px}.exec-v2-detail-step{color:var(--accent-dark);background:var(--accent-wash);letter-spacing:.08em;border:1px solid #dec982;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:flex}.exec-v2-detail-copy{flex-direction:row;align-items:baseline;gap:12px;min-width:0;display:flex}.exec-v2-detail-copy strong{color:var(--primary);white-space:nowrap;font:600 19px/1.2 var(--serif);flex:none}.exec-v2-detail-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.exec-v2-detail-value{color:var(--primary);background:var(--primary-wash);white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:750}.exec-v2-detail-toggle{color:var(--primary);border:1px solid var(--line-strong);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;line-height:1;transition:transform .2s,background .2s;display:flex}.exec-v2-detail-content{opacity:0;visibility:hidden;pointer-events:none;height:0;transition:opacity .16s,box-shadow .16s,visibility 0s linear .28s;overflow:hidden;box-shadow:inset 0 1px #0000}.exec-v2-detail[data-open=true] .exec-v2-detail-content{box-shadow:inset 0 1px 0 var(--line);opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s 30ms,box-shadow .16s,visibility}.exec-v2-detail-inner{transform-origin:top;min-height:0;transition:transform .28s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(-7px)}.exec-v2-detail[data-open=true] .exec-v2-detail-inner{transform:translateY(0)}.exec-v2-detail[data-open=true] .exec-v2-detail-toggle{background:var(--accent-wash);transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.exec-v2-detail,.exec-v2-detail-toggle,.exec-v2-detail-content,.exec-v2-detail-inner{transition:none}}.exec-v2-section-lead{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:clamp(14px,1.5vw,26px);margin-bottom:18px;display:grid}.exec-v2-section-lead h4{color:var(--primary);white-space:nowrap;font:600 clamp(16px,1.25vw,20px)/1.2 var(--serif);margin:0}.exec-v2-section-lead p{color:var(--muted);white-space:nowrap;letter-spacing:-.012em;min-width:0;margin:0;font-size:clamp(10px,.78vw,13px)}.exec-v2-domain-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.exec-v2-domain-grid article{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;min-width:0;padding:15px;display:flex}.exec-v2-domain-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.exec-v2-domain-head h4{color:var(--primary);margin:0}.exec-v2-status{color:#fff;white-space:nowrap;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:700}.exec-v2-status.status-ready{background:var(--s-ok-ink)}.exec-v2-status.status-watch{background:var(--s-warn-ink)}.exec-v2-status.status-support{background:var(--s-bad-ink)}.exec-v2-status.status-pending{background:var(--faint)}.exec-v2-domain-score{color:var(--primary);font:600 32px/1 var(--serif)}.exec-v2-domain-score small{color:var(--muted);font:500 12px/1 var(--sans)}.exec-v2-domain-meter{background:var(--bg-sunken);border-radius:999px;height:6px;overflow:hidden}.exec-v2-domain-meter span{height:100%;display:block}.exec-owner-domain-bar{background:var(--bg-sunken);border-radius:999px;height:22px;display:flex;overflow:hidden}.exec-owner-domain-bar span{color:#fff;justify-content:center;align-items:center;min-width:2px;font-size:10px;font-weight:800;display:flex}.exec-owner-details{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.exec-owner-details summary{color:var(--primary);cursor:pointer;font-weight:750}.exec-v2-domain-grid p,.exec-v2-domain-grid small{color:var(--muted);margin:0}.exec-v2-domain-grid footer{border-top:1px solid var(--line);color:var(--faint);margin-top:auto;padding-top:9px;font-size:10px}.exec-v2-domain-grid footer .tag{margin-left:4px}.exec-v2-quality{border:1px solid #ddc676;border-left:4px solid var(--gold);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:linear-gradient(110deg,#fffaf0,#fffdf9 58%,#edf5f1);overflow:hidden}.exec-v2-quality.is-ready{border-color:#a9cec0;border-left-color:var(--s-ok-ink);background:linear-gradient(110deg,#f7fbf8,#edf6f1)}.exec-v2-quality-head{appearance:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:58px;padding:9px 15px;display:flex}.exec-v2-quality-head h3{color:var(--primary);font:600 17px/1.1 var(--serif);margin:2px 0}.exec-v2-quality-head small{color:var(--muted);font-size:10px}.exec-v2-quality-actions{flex:none;align-items:center;gap:9px;display:flex}.exec-v2-quality-toggle{color:var(--primary);border:1px solid var(--line-strong);border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:17px;transition:transform .2s,background .2s;display:flex}.exec-v2-quality-content{opacity:0;visibility:hidden;pointer-events:none;height:0;transition:opacity .16s,visibility 0s linear .28s;overflow:hidden}.exec-v2-quality:has(.exec-v2-quality-head[aria-expanded=true]) .exec-v2-quality-content{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s 30ms,visibility}.exec-v2-quality:has(.exec-v2-quality-head[aria-expanded=true]) .exec-v2-quality-toggle{background:var(--accent-wash);transform:rotate(45deg)}.exec-v2-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.exec-v2-quality-grid article{border-radius:var(--r);background:#ffffffb8;border:1px solid #ddd5bf;gap:4px;min-width:0;padding:12px;display:grid}.exec-v2-quality-grid strong{color:var(--primary)}.exec-v2-quality-grid span{color:#315e53;font-weight:700}.exec-v2-quality-grid small{color:var(--muted);line-height:1.4}.exec-v2-input-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.exec-v2-benchmark-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.exec-v2-benchmark-grid.exec-v2-three-costs{grid-template-columns:repeat(3,minmax(0,1fr))}.exec-v2-cost-headline{color:#fff;border-radius:var(--r-lg);background:linear-gradient(105deg,#0d4c42,#176659);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:14px;margin-bottom:12px;padding:14px 16px;display:grid}.exec-v2-cost-headline>div{gap:2px;min-width:0;display:grid}.exec-v2-cost-headline span:not(.tag),.exec-v2-cost-headline small{color:#dcebe6;font-size:10px}.exec-v2-cost-headline strong{color:#fff;font:600 22px/1.15 var(--serif)}.exec-v2-cost-headline .tag{white-space:nowrap}.exec-v2-benchmark-grid>article{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(145deg,#fffdfa,#f3f7f3);gap:9px;padding:16px;display:grid}.exec-v2-benchmark-grid h4,.exec-v2-benchmark-grid p,.exec-v2-benchmark-grid small{margin:0}.exec-v2-benchmark-grid>article>strong{color:var(--primary);font:600 24px/1.1 var(--serif)}.exec-v2-benchmark-grid>article>strong small{color:var(--muted);font:500 11px/1.2 var(--sans)}.exec-v2-benchmark-grid .tag.benchmark{white-space:normal;text-align:right;max-width:220px;line-height:1.25}.exec-v2-benchmark-grid p,.exec-v2-benchmark-grid>article>small,.exec-v2-input-grid small{color:var(--muted);font-size:11px;line-height:1.45}.exec-v2-input-grid>div,.exec-v2-cost-parts>div{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:4px;padding:11px 12px;display:flex}.exec-v2-input-grid span,.exec-v2-cost-parts span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.exec-v2-input-grid strong,.exec-v2-cost-parts strong{color:var(--primary)}.exec-v2-cost-parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.exec-v2-risk-heading{justify-content:space-between;align-items:end;gap:12px 24px;margin-top:24px;display:flex}.exec-v2-risk-heading h4{color:var(--primary);font:600 21px/1.2 var(--serif);margin:4px 0 0}.exec-v2-risk-heading p{color:var(--muted);margin:0}.exec-v2-risk-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;margin-top:12px;display:grid}.exec-v2-risk-grid article{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:5px;min-width:0;padding:13px;display:flex}.exec-v2-risk-grid span{color:var(--muted);min-height:34px;font-size:11px}.exec-v2-risk-grid strong{color:var(--primary);font:600 25px/1.1 var(--serif)}.exec-v2-risk-grid small{color:var(--faint)}.exec-v2-result-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.exec-v2-result-grid .corp-v4-kpis{margin-top:14px}.corp-trends{border:1px solid var(--line);background:#fbfaf5;border-radius:15px;margin:18px 0;overflow:hidden}.corp-trends-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px 24px;padding:13px 16px 12px;display:flex}.corp-trends-head>div{gap:2px;display:grid}.corp-trends-head h4{color:var(--primary);font:600 18px/1.2 var(--serif);margin:0}.corp-trends-head small{color:var(--muted);white-space:nowrap;background:#eef3ef;border-radius:999px;padding:6px 9px}.corp-trend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.corp-trend{border:0;border-right:1px solid var(--line);background:#fffefb;gap:11px;min-width:0;padding:16px;display:grid}.corp-trend:last-child{border-right:0}.corp-trend.is-positive{background:linear-gradient(155deg,#fffefb 34%,#eff8f4)}.corp-trend.is-negative{background:linear-gradient(155deg,#fffefb 34%,#fff2ef)}.corp-trend-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:10.5px;font-weight:750;display:flex}.corp-trend-label small{color:inherit;letter-spacing:0;text-transform:none;font-size:10px}.corp-trend-value{align-items:center;gap:9px;display:flex}.corp-trend-icon{border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.corp-trend-value strong{font:600 30px/1.05 var(--serif)}.corp-trend.is-positive .corp-trend-icon{color:var(--s-ok-ink);background:#dff1e8}.corp-trend.is-positive .corp-trend-value strong{color:var(--s-ok-ink)}.corp-trend.is-negative .corp-trend-icon{color:var(--s-bad-ink);background:#fde1db}.corp-trend.is-negative .corp-trend-value strong{color:var(--s-bad-ink)}.corp-trend.is-neutral .corp-trend-icon{color:var(--muted);background:#e9eeeb}.corp-trend.is-neutral .corp-trend-value strong{color:var(--muted)}.corp-trend-comparison{color:var(--ink);justify-content:flex-start;align-items:center;gap:12px;display:flex}.corp-trend-comparison>span{gap:1px;min-width:0;display:grid}.corp-trend-comparison small{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.corp-trend-comparison b{font-size:12px;font-weight:700}.corp-trend-comparison i{color:var(--faint);font-style:normal}.exec-v2-loop-card{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r);padding:16px}.exec-v2-loop-card ul{color:var(--muted);margin:12px 0 0;padding-left:18px}.exec-v2-loop-card li+li{margin-top:7px}.exec-v2-migration td{color:#fff;text-align:center;font-weight:700}.exec-v2-migration-ready{background:var(--s-ok-ink)}.exec-v2-migration-watch{background:var(--s-warn-ink)}.exec-v2-migration-support{background:var(--s-bad-ink)}@media (height<=800px) and (width>760px){.corp-v4-executive{gap:8px}.corp-v4-executive .exec-v2-overview{gap:8px;padding:14px 20px}.corp-v4-executive .exec-v2-heading h2{font-size:26px}.corp-v4-executive .exec-v2-headline{font-size:18px}.corp-v4-executive .exec-v2-tiles{gap:10px}.corp-v4-executive .exec-owner-tiles{gap:0}.corp-v4-executive .exec-v2-tile{gap:4px;min-height:108px;padding:10px 12px}.corp-v4-executive .exec-v2-value{font-size:27px}.corp-v4-executive .exec-v2-footer{padding-top:8px}.corp-v4-executive .exec-v2-detail-summary{min-height:58px;padding:8px 14px}}@media (height<=950px) and (width>760px){.content:has(>.corp-v4-executive){padding-top:8px;padding-bottom:2px}.corp-v4-executive{gap:6px}.corp-v4-executive .exec-v2-overview{gap:6px;padding:11px 18px}.corp-v4-executive .exec-v2-heading h2{font-size:25px}.corp-v4-executive .exec-v2-headline{font-size:17px;line-height:1.28}.corp-v4-executive .exec-v2-tile{gap:4px;min-height:104px;padding:9px 12px}.corp-v4-executive .exec-v2-value{font-size:26px}.corp-v4-executive .exec-v2-tile p,.corp-v4-executive .exec-v2-tile>small{font-size:10.5px;line-height:1.35}.corp-v4-executive .exec-v2-footer{padding-top:4px}.exec-v2-quality-head{min-height:48px;padding-block:5px}.corp-v4-executive .exec-v2-detail-summary{min-height:52px;padding:6px 13px}.corp-v4-executive .exec-v2-detail-step{width:34px;height:34px}.corp-v4-executive .exec-v2-detail-toggle{width:30px;height:30px}}@media (width<=1220px){.exec-v2-section-lead{grid-template-columns:1fr;align-items:start;gap:5px}.exec-v2-section-lead p{white-space:normal;font-size:12px}}@media (width<=1180px){.exec-v2-tiles,.exec-v2-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corp-v4-executive .exec-owner-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.exec-owner-tiles .exec-v2-tile{border-bottom:1px solid #e2dccb;border-right:1px solid #e2dccb}.exec-owner-tiles .exec-v2-tile:nth-child(2n){border-right:0}.exec-owner-tiles .exec-v2-tile:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.exec-v2-input-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.exec-v2-benchmark-grid.exec-v2-three-costs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.exec-v2-section-lead,.exec-v2-result-grid{grid-template-columns:1fr}.corp-trends-head{flex-direction:column;align-items:flex-start;gap:4px}.exec-v2-overview-head{grid-template-columns:1fr}.exec-v2-overview-head .exec-v2-meta{text-align:left;align-items:flex-start}.exec-v2-meta>span+span:before{display:none}.exec-v2-toolbar{flex-direction:column;align-items:stretch}.exec-v2-quality-grid,.exec-v2-cost-headline{grid-template-columns:1fr}}@media (width<=640px){.exec-v2-overview{border-radius:14px;gap:14px;padding:18px}.exec-v2-meta,.exec-v2-footer{flex-direction:column}.exec-v2-overview-head .exec-v2-meta{white-space:normal}.exec-v2-headline{font-size:18px}.exec-v2-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.corp-v4-executive .exec-owner-tiles{grid-template-columns:1fr;gap:0}.exec-owner-tiles .exec-v2-tile,.exec-owner-tiles .exec-v2-tile:nth-child(2n){border-bottom:1px solid #e2dccb;border-right:0}.exec-owner-tiles .exec-v2-tile:last-child{border-bottom:0;grid-column:auto}.exec-v2-tile{gap:7px;padding:12px}.exec-v2-value{font-size:25px}.exec-v2-tile p,.exec-v2-tile>small{font-size:10.5px}.exec-v2-tile .exec-v2-owner-gap{white-space:normal;flex-wrap:wrap}.exec-v2-legend{gap:4px 6px;font-size:9px}.exec-v2-domain-grid,.exec-v2-input-grid,.exec-v2-cost-parts,.exec-v2-benchmark-grid,.exec-v2-benchmark-grid.exec-v2-three-costs{grid-template-columns:1fr}.exec-v2-detail-summary{grid-template-columns:36px minmax(0,1fr) 28px;gap:10px;min-height:72px;padding:11px 13px}.exec-v2-detail-step{width:34px;height:34px}.exec-v2-detail-copy small{display:none}.exec-v2-detail-value{grid-column:2;width:max-content;padding:5px 9px}.exec-v2-detail-toggle{grid-area:1/3/3}}.corp-v4-hero{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:linear-gradient(125deg,#fffdf8 0%,#f7f0dc 58%,#e7f1ec 100%);padding:24px}.corp-v4-hero>div:first-child{align-items:center;gap:10px;display:flex}.corp-v4-hero h2{font:600 27px/1.2 var(--serif);color:var(--primary);margin:0}.corp-v4-hero>p{color:var(--muted);max-width:92ch;margin:14px 0 0}.corp-v4-headline{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.corp-v4-headline .metric{min-height:126px}.corp-v4-headline .metric .v{font-size:29px}.corp-v4 .panel{box-shadow:var(--shadow-sm);background:#fffdf8f2;border-color:#ded5bd;overflow:hidden}.corp-v4 .panel>header{background:linear-gradient(90deg,#f8f3e7 0%,#eef4f0 100%);border-bottom-color:#ded5bd;border-left:3px solid #c3a247}.corp-v4-body{padding:20px}.corp-v4-state-grid,.corp-v4-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.corp-v4-state,.corp-v4-kpis>div{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;min-width:0;padding:15px;display:flex}.corp-v4-state{border-top:4px solid var(--line-strong)}.corp-v4-state.state-ready{border-top-color:var(--s-ok)}.corp-v4-state.state-watch{border-top-color:var(--s-warn)}.corp-v4-state.state-needs-support{border-top-color:var(--s-bad)}.corp-v4-state span,.corp-v4-kpis span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.corp-v4-state strong,.corp-v4-kpis strong{font:600 28px/1.15 var(--serif);color:var(--primary);margin-top:6px}.corp-v4-state small,.corp-v4-kpis small{color:var(--muted);margin-top:5px}.corp-v4-callout{border-left:3px solid var(--primary);border-radius:0 var(--r) var(--r) 0;color:var(--f-ink-2);background:linear-gradient(90deg,#e5f0eb,#f6f0df);margin:16px 0;padding:11px 14px}.corp-v4-domain-grid,.corp-v4-module-grid,.clinical-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:16px;display:grid}.corp-v4-domain-grid article,.corp-v4-module-grid article,.clinical-marker{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);background:#fffefb;padding:15px}.corp-v4-domain-grid h4,.corp-v4-module-grid h4,.clinical-marker h4,.corp-v4-table-wrap h4{color:var(--primary);margin:7px 0 4px}.corp-v4-domain-grid article>strong,.clinical-marker>strong{font:600 29px/1.2 var(--serif)}.corp-v4-domain-grid p,.corp-v4-module-grid p,.clinical-marker p{color:var(--muted);margin:7px 0}.corp-v4-domain-grid small,.corp-v4-module-grid small,.clinical-marker small{color:var(--faint)}.corp-v4-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.corp-v4-table-wrap{min-width:0;overflow-x:auto}.corp-v4-table{border-collapse:collapse;width:100%;margin-top:16px;font-size:12px}.corp-v4-table th,.corp-v4-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:10px 9px}.corp-v4-table th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#f4efe2;font-size:10px}.corp-v4-table tbody tr{cursor:default;animation:none}.corp-v4-foot,.corp-v4-muted,.corp-v4-disclaimer{color:var(--muted);font-size:11px}.corp-v4-disclaimer{margin:0 6px}.clinical-hero{background:linear-gradient(125deg,#e6f0eb 0%,#fffdf8 52%,#f5ecd3 100%)}.clinical-protocol,.clinical-gates{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;margin-top:16px;display:grid}.clinical-protocol>div,.clinical-gates>div{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;padding:10px 12px;display:flex}.clinical-protocol span,.clinical-gates span{color:var(--muted);text-transform:capitalize;font-size:11px}.clinical-protocol strong,.clinical-gates strong{color:var(--primary);margin-top:3px}.clinical-marker-header{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.clinical-marker-source{color:#60746d;text-transform:uppercase;letter-spacing:.08em;background:#edf3f0;border:1px solid #dce8e3;border-radius:999px;padding:3px 8px;font-size:8.5px;font-weight:750;line-height:1.2}.clinical-marker-tags{flex-wrap:wrap;gap:5px;display:flex}.clinical-marker-weight{color:#725c1d;text-transform:uppercase;letter-spacing:.06em;background:#fbf2d8;border:1px solid #ead69a;border-radius:999px;padding:3px 8px;font-size:8.5px;font-weight:750;line-height:1.2}.clinical-histogram{border-bottom:1px solid #0b3a3330;justify-content:flex-start;align-items:flex-end;gap:4px;height:42px;margin-top:12px;padding:0 2px;display:flex}.clinical-histogram i{background:linear-gradient(#73ad99,#15594c);border-radius:3px 3px 0 0;flex:1;min-width:3px}.clinical-wri{color:#fff;border-radius:var(--r);box-shadow:var(--shadow-md);background:linear-gradient(135deg,#0b443a,#1b6556);border:1px solid #d1b969;flex-direction:column;max-width:320px;margin-bottom:12px;padding:16px;display:flex}.clinical-wri>span{color:#b5d0c3;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.clinical-wri>strong{font:600 31px/1.2 var(--serif)}.clinical-wri>strong small,.clinical-wri>small{color:#b5d0c3;font:500 11px/1.4 var(--sans)}.clinical-change-detail{margin-top:18px}.clinical-effect-grid,.clinical-method-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;margin-top:16px;display:grid}.clinical-effect-grid>div,.clinical-method-grid>div{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:4px;padding:11px 12px;display:flex}.clinical-effect-grid span,.clinical-method-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9.5px}.clinical-effect-grid strong,.clinical-method-grid strong{color:var(--primary)}.corp-v4-clinical{gap:9px;padding-bottom:0}.content:has(>.corp-v4-clinical){padding-top:14px;padding-bottom:6px}.clinical-v2-toolbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8b8;border:1px solid #e2dbc8d1;border-radius:15px;justify-content:space-between;align-items:center;gap:10px 20px;padding:5px 7px;display:flex;box-shadow:0 14px 34px -31px #0b3a3370}.clinical-v2-toolbar .corp-company-picker{width:min(100%,440px)}.clinical-v2-overview{color:var(--ink);background:linear-gradient(132deg,#fffdf8 0%,#edf4f0 57%,#f7efd8 100%);border:1px solid #d7cca8;border-radius:16px;flex-direction:column;gap:13px;padding:18px 22px;display:flex;box-shadow:0 22px 46px -31px #0b3a337a,0 2px 5px #8a6a1914}.clinical-v2-overview-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 32px;display:grid}.clinical-v2-heading{align-items:center;gap:10px;display:flex}.clinical-v2-heading h2{color:var(--primary);font:600 28px/1.1 var(--serif);margin:0}.clinical-v2-heading .tag.provisional{margin:0}.clinical-v2-overview-head p{color:var(--muted);margin:5px 0 0;font-size:12px}.clinical-v2-context{color:#527268;text-align:right;text-transform:uppercase;letter-spacing:.07em;flex-direction:column;align-items:flex-end;gap:3px;font-size:9.5px;font-weight:700;display:flex}.clinical-v2-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.clinical-v2-overview-card{background:#fffefbcc;border:1px solid #dcd5c2;border-radius:11px;flex-direction:column;gap:5px;min-width:0;min-height:98px;padding:12px 14px;display:flex}.clinical-v2-overview-card>span{color:#76642f;text-transform:uppercase;letter-spacing:.09em;font-size:9.5px;font-weight:750}.clinical-v2-overview-card>strong{color:var(--primary);font:600 29px/1 var(--serif)}.clinical-v2-overview-card>strong small{color:var(--muted);font:500 11px/1 var(--sans)}.clinical-v2-overview-card>small{color:var(--muted);font-size:10.5px;line-height:1.35}.clinical-v2-overview-wri{background:linear-gradient(145deg,#f7fbf8,#e7f2ed)}.clinical-v2-statebar{background:#e6e1d4;border-radius:999px;gap:2px;width:100%;height:7px;margin-top:2px;display:flex;overflow:hidden}.clinical-v2-statebar>span{height:100%;display:block}.clinical-v2-statebar .state-ready,.clinical-v2-state-legend .state-ready{background:var(--s-ok)}.clinical-v2-statebar .state-watch,.clinical-v2-state-legend .state-watch{background:var(--s-warn)}.clinical-v2-statebar .state-needs-support,.clinical-v2-state-legend .state-needs-support{background:var(--s-bad)}.clinical-v2-state-legend{color:#5e6f68;flex-wrap:wrap;gap:4px 9px;font-size:8.5px;display:flex}.clinical-v2-state-legend span{white-space:nowrap}.clinical-v2-state-legend i{border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.clinical-v2-overview-foot{color:#527268;border-top:1px solid #0b443a1c;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:9px;font-size:10px;display:flex}.clinical-v2-detail{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fffdf8ed;border-radius:13px;scroll-margin-top:10px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.clinical-v2-detail[data-open=true]{box-shadow:var(--shadow-md);border-color:#cbbd8b}.clinical-v2-detail-summary{color:inherit;cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto 28px;align-items:center;gap:12px;min-height:56px;padding:8px 14px;display:grid}.clinical-v2-detail-summary:hover,.clinical-v2-detail[data-open=true] .clinical-v2-detail-summary{background:linear-gradient(90deg,#f8f3e5 0%,#eaf3ef 100%)}.clinical-v2-detail-summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.clinical-v2-detail-step{color:var(--accent-dark);letter-spacing:.08em;background:#fbf4df;border:1px solid #dec982;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:9.5px;font-weight:800;display:flex}.clinical-v2-detail-copy{align-items:baseline;gap:11px;min-width:0;display:flex}.clinical-v2-detail-copy strong{color:var(--primary);white-space:nowrap;font:600 17px/1.2 var(--serif);flex:none}.clinical-v2-detail-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.clinical-v2-detail-value{color:var(--primary);white-space:nowrap;background:#e7f1ed;border:1px solid #d7e8e1;border-radius:999px;padding:6px 10px;font-size:10.5px;font-weight:750}.clinical-v2-detail-toggle{color:var(--primary);border:1px solid var(--line-strong);border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:18px;line-height:1;transition:transform .2s,background .2s;display:flex}.clinical-v2-detail[data-open=true] .clinical-v2-detail-toggle{background:var(--accent-wash);transform:rotate(45deg)}.clinical-v2-detail-content{opacity:0;visibility:hidden;pointer-events:none;height:0;transition:opacity .16s,box-shadow .16s,visibility 0s linear .28s;overflow:hidden;box-shadow:inset 0 1px #0000}.clinical-v2-detail[data-open=true] .clinical-v2-detail-content{box-shadow:inset 0 1px 0 var(--line);opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s 30ms,box-shadow .16s,visibility}.clinical-v2-detail-inner{transform-origin:top;min-height:0;transition:transform .28s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(-7px)}.clinical-v2-detail[data-open=true] .clinical-v2-detail-inner{transform:translateY(0)}.corp-v4-clinical .corp-v4-body{background:#fffefb;padding:18px}.clinical-readiness-summary{grid-template-columns:minmax(240px,.75fr) minmax(0,2fr);align-items:stretch;gap:12px;display:grid}.corp-v4-clinical .clinical-wri{background:linear-gradient(140deg,#0a4036,#176455);border-color:#cbb86f;justify-content:center;max-width:none;height:100%;margin:0}.corp-v4-clinical .corp-v4-state-grid{gap:10px}.corp-v4-clinical .corp-v4-state{background:#fffefb;border-color:#ddd7c7;justify-content:center;box-shadow:0 10px 24px -24px #0b3a335c}.corp-v4-clinical .corp-v4-state.state-ready{border-top-color:var(--s-ok)}.corp-v4-clinical .corp-v4-state.state-watch{border-top-color:var(--s-warn)}.corp-v4-clinical .corp-v4-state.state-needs-support{border-top-color:var(--s-bad)}.corp-v4-clinical .corp-v4-state.state-ready strong{color:var(--s-ok-ink)}.corp-v4-clinical .corp-v4-state.state-watch strong{color:var(--s-warn-ink)}.corp-v4-clinical .corp-v4-state.state-needs-support strong{color:var(--s-bad-ink)}.corp-v4-clinical .clinical-grid{--clinical-chart-top:#69ad9a;--clinical-chart-bottom:#0f5d4e}.corp-v4-clinical .clinical-heart-grid{--clinical-chart-top:#72aa9a;--clinical-chart-bottom:#164f45}.corp-v4-clinical .clinical-autonomic-grid{--clinical-chart-top:#80b1a4;--clinical-chart-bottom:#285f55}.corp-v4-clinical .clinical-body-grid{--clinical-chart-top:#8cae9d;--clinical-chart-bottom:#3e6855}.corp-v4-clinical .clinical-research-grid{--clinical-chart-top:#abb5b1;--clinical-chart-bottom:#66746f}.corp-v4-clinical .clinical-marker{background:#fffefb;border-color:#ded8c9;flex-direction:column;min-height:190px;padding:17px 16px 13px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px -27px #0b3a3366}.corp-v4-clinical .clinical-marker:before{content:"";background:var(--clinical-chart-bottom);height:2px;position:absolute;inset:0 0 auto}.corp-v4-clinical .clinical-marker:hover{border-color:#c9bea0;transform:translateY(-1px);box-shadow:0 18px 34px -26px #0b3a337a}.corp-v4-clinical .clinical-marker h4{font:650 15px/1.35 var(--sans);min-height:41px;margin:0}.corp-v4-clinical .clinical-marker-header{margin-bottom:2px}.corp-v4-clinical .clinical-marker-source{color:#49685f;background:#f0f5f2;border-color:#dce8e3}.corp-v4-clinical .clinical-marker>strong{color:var(--primary);margin-top:5px;display:block}.corp-v4-clinical .clinical-marker>p{font-size:12px;line-height:1.45}.corp-v4-clinical .clinical-histogram{background:repeating-linear-gradient(0deg,#0000 0 16px,#0b3a330c 17px);border-bottom-color:#0b3a3338;gap:5px;height:58px;margin-top:auto;padding:10px 2px 0}.corp-v4-clinical .clinical-histogram i{background:linear-gradient(180deg,var(--clinical-chart-top),var(--clinical-chart-bottom));box-shadow:none;border-radius:4px 4px 1px 1px}.clinical-histogram-axis{color:#87958f;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;font-size:8px;display:flex}.clinical-histogram-axis span:nth-child(2){color:#687c75;font-weight:700}.corp-v4-clinical .clinical-marker-withheld>p{color:#728079;background:#f5f6f2;border:1px dashed #d7ddd7;border-radius:9px;margin:auto 0 0;padding:13px}.corp-v4-clinical .clinical-protocol>div{background:#f3f7f4;border-color:#d7e3de #d7e3de #d7e3de #5b9586;border-left-style:solid;border-left-width:3px}.corp-v4-clinical .clinical-gates>div{background:#fffefb;border-color:#ddd8ca #ddd8ca #ddd8ca currentColor;border-left-style:none;border-left-width:0;justify-content:center;min-height:70px;padding:12px 14px;position:relative}.corp-v4-clinical .clinical-subheading{color:var(--primary);font:600 17px/1.25 var(--serif);margin:22px 0 10px}.corp-v4-clinical .clinical-safety-gates>div:before{content:"";background:#a9b8b2;border-radius:50%;width:7px;height:7px;position:absolute;top:12px;right:12px}.corp-v4-clinical .clinical-safety-gates>div.is-clear:before{background:var(--s-ok)}.corp-v4-clinical .clinical-safety-gates>div.has-signal{background:#fffaf0;border-color:#e7d7a9}.corp-v4-clinical .clinical-safety-gates>div.has-signal:before{background:var(--s-warn)}.corp-v4-clinical .clinical-bp-categories>div{border-top:2px solid #7ba99c}.corp-v4-clinical .corp-v4-table{border:1px solid var(--line);border-collapse:separate;border-spacing:0;border-radius:9px;overflow:hidden}.corp-v4-clinical .corp-v4-table th{color:#536d64;background:linear-gradient(90deg,#f4efe1,#edf3ef)}.corp-v4-clinical .corp-v4-table tbody tr:nth-child(2n){background:#faf8f2}.corp-v4-clinical .corp-v4-table tbody tr:hover{background:#edf4f0}.corp-v4-clinical .clinical-effect-grid>div,.corp-v4-clinical .clinical-method-grid>div{background:linear-gradient(145deg,#fbfaf5,#edf4f0);border-color:#5e9587 #d8ddd2 #d8ddd2;border-top-style:solid;border-top-width:3px}@media (prefers-reduced-motion:reduce){.clinical-v2-detail,.clinical-v2-detail-toggle,.clinical-v2-detail-content,.clinical-v2-detail-inner,.corp-v4-clinical .clinical-marker{transition:none}}@media (height<=950px) and (width>1180px){.corp-v4-clinical{gap:7px}.clinical-v2-overview{gap:8px;padding:12px 18px}.clinical-v2-overview-grid{grid-template-columns:1.05fr .8fr .9fr 1.35fr;gap:9px}.clinical-v2-overview-card{min-height:81px;padding:9px 12px}.clinical-v2-overview-card>strong{font-size:25px}.clinical-v2-detail-summary{min-height:49px;padding:6px 13px}.clinical-v2-detail-step{width:31px;height:31px}}@media (height<=800px) and (width>1180px){.content:has(>.corp-v4-clinical){padding-top:10px;padding-bottom:4px}.corp-v4-clinical{gap:5px}.clinical-v2-overview{gap:6px;padding:9px 15px}.clinical-v2-overview-head{gap:10px 24px}.clinical-v2-heading h2{font-size:25px}.clinical-v2-overview-head p{margin-top:2px;font-size:11px}.clinical-v2-overview-grid{grid-template-columns:1fr .72fr .82fr 1.46fr;gap:7px}.clinical-v2-overview-card{gap:3px;min-height:72px;padding:7px 10px}.clinical-v2-overview-card>strong{font-size:23px}.clinical-v2-overview-card>small{font-size:9.5px;line-height:1.25}.clinical-v2-state-legend{font-size:8px}.clinical-v2-overview-foot{padding-top:6px}.clinical-v2-detail-summary{grid-template-columns:34px minmax(0,1fr) auto 26px;gap:10px;min-height:44px;padding:4px 12px}.clinical-v2-detail-step{width:29px;height:29px}.clinical-v2-detail-toggle{width:25px;height:25px}}@media (width<=1180px){.clinical-v2-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-readiness-summary{grid-template-columns:1fr}}@media (width<=760px){.clinical-v2-toolbar{flex-direction:column;align-items:stretch}.clinical-v2-overview-head{grid-template-columns:1fr}.clinical-v2-context{text-align:left;align-items:flex-start}.clinical-v2-detail-copy small{display:none}}@media (width<=640px){.clinical-v2-overview{padding:16px}.clinical-v2-overview-grid{gap:8px}.clinical-v2-overview-card{padding:11px}.clinical-v2-overview-card>strong{font-size:25px}.clinical-v2-state-legend{display:none}.clinical-v2-detail-summary{grid-template-columns:34px minmax(0,1fr) 27px;gap:9px;padding:8px 11px}.clinical-v2-detail-value{grid-column:2;width:max-content;padding:4px 8px}.clinical-v2-detail-toggle{grid-area:1/3/3}}@media (width<=900px){.corp-v4-headline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.corp-view-nav{width:100%;position:static}.corp-view-nav a{text-align:center;flex:1;padding-inline:8px}.corp-v4-hero{padding:18px}.corp-v4-hero>div:first-child{flex-direction:column;align-items:flex-start}.corp-v4-headline,.corp-v4-state-grid,.corp-v4-kpis,.corp-v4-breakdowns,.corp-trend-grid{grid-template-columns:1fr}.corp-trends-head{flex-direction:column;align-items:flex-start;gap:8px;padding:13px 14px}.corp-trends-head small{padding:5px 8px}.corp-trend{border-right:0;border-bottom:1px solid var(--line);padding:14px}.corp-trend:last-child{border-bottom:0}.corp-v4-body{padding:14px}.exec-v2-risk-heading{flex-direction:column;align-items:flex-start}.clinical-wri{max-width:none}.pill,.label{font-size:11px}.corp-v4{gap:10px}.exec-v2-toolbar,.clinical-v2-toolbar{gap:8px;padding:6px}.corp-v4 .corp-company-picker{width:100%}.corp-toolbar-actions{flex-direction:column;align-items:stretch;width:100%}.corp-demo-switch{background:#f7f2e5;border-color:#e3d9bb;width:100%;min-height:40px}.corp-v4 .corp-company-picker select,.corp-v4 .corp-company-trigger{min-height:44px}.exec-v2-detail-copy,.clinical-v2-detail-copy{align-items:flex-start}.exec-v2-detail-copy strong,.clinical-v2-detail-copy strong{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0}.exec-v2-detail-summary,.clinical-v2-detail-summary{min-height:62px}.corp-v4-executive .exec-v2-value{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:25px}.corp-v4-table-wrap{overflow-x:visible}.corp-v4 .corp-v4-table tbody tr{grid-template-columns:1fr;gap:10px;padding:14px}.corp-v4 .corp-v4-table td{white-space:normal;overflow-wrap:anywhere;width:auto;min-width:0}.corp-v4 .corp-v4-table td+td{padding-top:0}.exec-v2-section-lead-title{grid-template-columns:minmax(0,1fr) auto;align-items:start;width:100%;display:grid}.exec-v2-section-lead-title h4{white-space:normal;overflow-wrap:anywhere}}@media (width<=380px){.corp-v4-executive .exec-v2-overview,.clinical-v2-overview{padding:14px}.corp-v4-executive .exec-v2-heading h2,.clinical-v2-heading h2{font-size:24px}.exec-v2-heading,.clinical-v2-heading{gap:7px}.exec-v2-heading .tag,.clinical-v2-heading .tag{padding-inline:8px;font-size:8px}.corp-v4-executive .exec-v2-headline{font-size:18px}.exec-v2-meta,.clinical-v2-context{font-size:8.5px}.exec-v2-tiles,.clinical-v2-overview-grid{gap:6px}.corp-v4-executive .exec-v2-tile{min-width:0;min-height:118px;padding:9px}.corp-v4-executive .exec-v2-value{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:22px}.corp-v4-executive .exec-v2-value small{font-size:11px}.corp-v4-executive .exec-v2-tile p,.corp-v4-executive .exec-v2-tile>small{font-size:9.5px}.clinical-v2-overview-card{min-height:108px;padding:9px}.clinical-v2-overview-card>strong{font-size:23px}.clinical-v2-overview-card>small{font-size:9.5px}.exec-v2-detail-summary,.clinical-v2-detail-summary{padding-inline:9px}.exec-v2-detail-copy strong,.clinical-v2-detail-copy strong{font-size:16px}.exec-v2-question-row .exec-guide-button{width:28px;padding-inline:5px}.exec-v2-question-row .exec-guide-button span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.corp-v4 article{font-size:11px}.corp-v4 article h4{font-size:13.5px;line-height:1.25}.corp-v4 article p{font-size:10.5px;line-height:1.4}.corp-v4 article small{font-size:9.5px;line-height:1.35}.corp-v4 article>strong{font-size:clamp(21px,1.7vw,25px)}.corp-v4 :is(.corp-trend-value strong,.exec-v2-cost-headline strong,.clinical-wri>strong){font-size:clamp(21px,1.7vw,24px)}.corp-v4.corp-v4-executive .exec-v2-value,.corp-v4.corp-v4-clinical .clinical-v2-overview-card>strong,.corp-v4 .exec-v2-domain-score,.corp-v4 .corp-v4-domain-grid article>strong,.corp-v4 .clinical-marker>strong,.corp-v4 .exec-v2-benchmark-grid>article>strong{font-size:clamp(20px,1.5vw,24px)}.corp-v4.corp-v4-executive .exec-v2-value small,.corp-v4.corp-v4-clinical .clinical-v2-overview-card>strong small{font-size:11px}.corp-v4 :is(.clinical-v2-overview-card,.exec-v2-input-grid>div,.exec-v2-cost-parts>div,.clinical-protocol>div,.clinical-gates>div,.clinical-effect-grid>div,.clinical-method-grid>div,.corp-v4-kpis>div){font-size:10.5px}.corp-v4 :is(.clinical-v2-overview-card,.exec-v2-input-grid>div,.exec-v2-cost-parts>div,.clinical-protocol>div,.clinical-gates>div,.clinical-effect-grid>div,.clinical-method-grid>div,.corp-v4-kpis>div)>strong{font-size:clamp(20px,1.65vw,24px)}.corp-v4 :is(.clinical-v2-overview-card,.exec-v2-input-grid>div,.exec-v2-cost-parts>div,.clinical-protocol>div,.clinical-gates>div,.clinical-effect-grid>div,.clinical-method-grid>div,.corp-v4-kpis>div) :is(p,small){font-size:9.5px;line-height:1.35}.exec-v2-question-row,.exec-v2-section-lead-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.exec-v2-section-lead-title,.exec-v2-section-lead-title h4{min-width:0}.exec-guide-button{color:#0a4b40;white-space:nowrap;background:#f7f3e7;border:1px solid #d8c982;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:4px 9px;font-size:10px;font-weight:750;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.exec-guide-button:hover{background:#eee3bd;border-color:#c8ad47;transform:translateY(-1px)}.exec-guide-button:focus-visible,.exec-guide-close:focus-visible,.exec-guide-nav button:focus-visible,.exec-guide-suggestions button:focus-visible,.exec-guide-form input:focus-visible,.exec-guide-form button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.exec-guide-layer{z-index:1000;position:fixed;inset:0}.exec-guide-scrim{cursor:default;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#062d278c;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.exec-guide-panel{color:var(--ink);background:#fffdf8;border-left:1px solid #d6c783;flex-direction:column;width:min(540px,100vw);height:100%;animation:.26s cubic-bezier(.22,1,.36,1) exec-guide-in;display:flex;position:absolute;top:0;right:0;box-shadow:-22px 0 70px #062d2740}@keyframes exec-guide-in{0%{opacity:.35;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.exec-guide-head{background:linear-gradient(125deg,#fbf4df,#e4f0ea);border-bottom:1px solid #dcd3b8;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 17px;display:flex}.exec-guide-eyebrow{color:#77601e;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.exec-guide-head h2{color:var(--primary);font:600 27px/1.15 var(--serif);margin:6px 0 0}.exec-guide-close{color:var(--primary);background:#fffdf8cc;border:1px solid #d7ca9b;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.exec-guide-nav{background:#fffdf8;border-bottom:1px solid #e2ddce;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px 16px;display:grid}.exec-guide-nav::-webkit-scrollbar{display:none}.exec-guide-nav button{color:#52675f;white-space:normal;text-align:left;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;min-width:0;padding:7px 10px;font-size:10.5px;font-weight:700;line-height:1.25;display:flex}.exec-guide-nav button span{color:#9a7920}.exec-guide-nav button.active{color:#073d34;background:#e9f2ee;border-color:#cfe0d9}.exec-guide-scroll{flex-direction:column;flex:1;gap:14px;padding:20px 22px 28px;display:flex;overflow-y:auto}.exec-guide-intro{background:linear-gradient(135deg,#fffaf0,#f1f6f3);border:1px solid #e1d8be;border-radius:14px;grid-template-columns:38px 1fr;gap:13px;padding:17px;display:grid}.exec-guide-section-number{color:#80661b;background:#fff5d8;border:1px solid #dbc574;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:9px;font-weight:800;display:flex}.exec-guide-intro h3,.exec-guide-ask-title h3{color:var(--primary);margin:0}.exec-guide-intro h3{font:600 21px/1.2 var(--serif)}.exec-guide-intro p,.exec-guide-ask-title p{color:#60726b;margin:5px 0 0;line-height:1.5}.exec-guide-reference{background:#f6f4ed;border:1px solid #dfdacb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.exec-guide-reference-copy{align-items:flex-start;gap:9px;min-width:0;display:flex}.exec-guide-reference-copy svg{color:#99781e;flex:none;margin-top:2px}.exec-guide-reference-copy strong,.exec-guide-reference-copy small{display:block}.exec-guide-reference-copy small{color:#6b7873;margin-top:3px;font-size:10.5px;line-height:1.4}.exec-guide-reference a{color:#073d34;white-space:nowrap;background:#fffdf8;border:1px solid #c9bb82;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.exec-guide-loading,.exec-guide-current{color:#61716b;white-space:nowrap;font-size:10px;font-weight:700}.exec-guide-ask{background:#fff;border:1px solid #ded8c8;border-radius:14px;flex-direction:column;gap:14px;padding:17px;display:flex}.exec-guide-ask-title{align-items:flex-start;gap:9px;display:flex}.exec-guide-ask-title>svg{color:#93731a;flex:none;margin-top:2px}.exec-guide-ask-title h3{font:600 19px/1.2 var(--serif)}.exec-guide-ask-title p{font-size:11px}.exec-guide-suggestions{flex-wrap:wrap;gap:7px;display:flex}.exec-guide-suggestions button{color:#214b42;text-align:left;background:#edf4f1;border:1px solid #d2e2dc;border-radius:999px;padding:7px 10px;font-size:10.5px;line-height:1.3}.exec-guide-suggestions button:hover{background:#dfece7}.exec-guide-history{border-top:1px solid #ece8dd;flex-direction:column;gap:12px;padding-top:13px;display:flex}.exec-guide-exchange{flex-direction:column;gap:7px;display:flex}.exec-guide-user{color:#173e35;background:#f2ead1;border-radius:11px 11px 3px;max-width:88%;margin:0 0 0 auto;padding:8px 11px;font-size:11px;line-height:1.45}.exec-guide-answer{color:#50645c;background:#edf4f1;border-radius:11px 11px 11px 3px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.exec-guide-answer svg{color:#98771d;flex:none;margin-top:2px}.exec-guide-answer p{margin:0;font-size:11.5px;line-height:1.55}.exec-guide-form>label{color:#61736c;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.exec-guide-form>div{background:#fbfaf5;border:1px solid #cfc7ad;border-radius:11px;align-items:center;gap:6px;padding:4px;display:flex}.exec-guide-form input{color:#123d34;min-width:0;font:inherit;background:0 0;border:0;flex:1;padding:8px 9px}.exec-guide-form input:focus{outline:0}.exec-guide-form button{color:#fff;background:#0b4b40;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.exec-guide-form button:disabled{cursor:not-allowed;background:#9aaaa4}.exec-guide-error{color:#9f3c32;background:#fff0ed;border:1px solid #efc3bc;border-radius:8px;margin:0;padding:8px 10px;font-size:11px}.exec-guide-privacy{color:#62736d;align-items:center;gap:6px;margin:0;font-size:10px;display:flex}@media (width<=640px){.exec-v2-heading{flex-wrap:wrap;align-items:flex-start}.exec-guide-panel{border-left:0;width:100vw}.exec-guide-head{padding:18px 17px 14px}.exec-guide-head h2{font-size:24px}.exec-guide-scroll{padding:15px 14px 22px}.exec-guide-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px 12px}.exec-guide-reference{flex-direction:column;align-items:flex-start}.exec-guide-reference a{margin-left:27px}}@media (prefers-reduced-motion:reduce){.exec-guide-panel,.exec-guide-button{transition:none;animation:none}}.content:has(>.programmes-page){overflow-y:auto}.content>.programmes-page{flex:none}.content>.programmes-page>.panel,.content>.programmes-page>.panel:last-child{flex:none;min-height:auto;overflow:visible}.content>.programmes-page>.panel:last-child>:not(header):not(.pager){flex:none;overflow:visible}.programme-company-toolbar{border-bottom:1px solid var(--line);background:#fffdf8;justify-content:space-between;align-items:center;gap:14px 24px;padding:14px 18px;display:flex}.programme-company-copy{align-items:center;gap:11px;min-width:0;display:flex}.programme-company-copy strong,.programme-company-copy span{display:block}.programme-company-copy span{color:var(--muted);margin-top:2px;font-size:11px}.programme-company-icon{background:#fff3cf;border:1px solid #dbc77f;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;color:#8a6b19!important;display:flex!important}.programme-company-select{flex:none;align-items:center;gap:10px;width:min(330px,100%);display:flex}.programme-company-select>.label{color:var(--ink)}.programme-company-select>.dd{flex:1}.programme-config-note{color:#24483f;background:linear-gradient(110deg,#edf5f1,#fbf4dd);border:1px solid #ddd2aa;border-radius:12px;align-items:flex-start;gap:11px;margin:14px 18px 18px;padding:13px 15px;display:flex}.programme-config-note>svg{color:#98771d;flex:none;margin-top:1px}.programme-config-note strong,.programme-config-note span{display:block}.programme-config-note span{color:#65766f;margin-top:3px;font-size:11.5px;line-height:1.45}.programme-impact-target{border:1px solid var(--line);background:#fffdf8;border-radius:12px;grid-template-columns:minmax(260px,1fr) minmax(280px,1.2fr) minmax(190px,.7fr) auto;align-items:end;gap:14px;margin:0 18px 18px;padding:14px 16px;display:grid}.programme-impact-target h3{color:var(--primary);font:600 18px/1.2 var(--serif);margin:3px 0}.programme-impact-target small{color:var(--muted)}.programme-impact-slider{gap:5px;display:grid}.programme-impact-slider span{color:var(--muted);font-size:11px;font-weight:700}.programme-impact-slider strong{color:var(--primary)}.programme-range{--range-progress:0%;appearance:none;background:linear-gradient(90deg,var(--s-ok-ink) 0 var(--range-progress),#e8eeeb var(--range-progress) 100%) no-repeat center / calc(100% - 18px) 6px, linear-gradient(#b9c9c2 0 0) no-repeat center / calc(100% - 18px) 8px;cursor:pointer;border:0;border-radius:999px;outline:none;width:100%;height:18px}.programme-range::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:6px}.programme-range::-webkit-slider-thumb{appearance:none;background:var(--accent);border:3px solid #fffdf8;border-radius:50%;width:18px;height:18px;margin-top:-7px;box-shadow:0 0 0 1px #9b7b22,0 3px 8px #163e3433}.programme-range::-moz-range-track{background:#e8eeeb;border:0;border-radius:999px;height:6px}.programme-range::-moz-range-progress{background:var(--s-ok-ink);border-radius:999px;height:6px}.programme-range::-moz-range-thumb{background:var(--accent);border:3px solid #fffdf8;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #9b7b22,0 3px 8px #163e3433}.programme-range:focus-visible{box-shadow:0 0 0 3px #d8b55245}.programme-range:disabled{opacity:.52;cursor:not-allowed}@media (width<=980px){.programme-impact-target{grid-template-columns:1fr 1fr}}@media (width<=640px){.programme-impact-target{grid-template-columns:1fr;margin-inline:12px}}.programme-config-heading{justify-content:space-between;align-items:end;gap:16px 28px;margin:4px 18px 11px;display:flex}.programme-config-heading h3{color:var(--primary);font:600 20px/1.2 var(--serif);margin:3px 0 0}.programme-config-heading>small{color:var(--muted);text-align:right;max-width:48ch}.programme-pathway-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 18px;display:grid}.programme-pathway,.programme-addon{background:#fffefb;border:1px solid #ddd7c6;border-radius:13px;min-width:0;padding:15px;position:relative;overflow:hidden;box-shadow:0 12px 28px -27px #0b3a3366}.programme-pathway:before,.programme-addon:before{content:"";background:#789f94;height:3px;position:absolute;inset:0 0 auto}.programme-pathway.state-n:before{background:var(--s-bad)}.programme-pathway.state-w:before{background:var(--s-warn)}.programme-pathway.state-r:before{background:var(--s-ok)}.programme-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.programme-card-head>span{color:#6a785f;text-transform:uppercase;letter-spacing:.08em;font-size:9.5px;font-weight:800}.programme-card-head .btn{min-height:30px;padding:5px 9px;font-size:10px}.programme-pathway h4,.programme-addon h4{color:var(--primary);min-height:38px;font:600 17px/1.25 var(--serif);margin:12px 0 7px}.programme-pathway>strong,.programme-addon>strong{color:var(--primary);font:600 22px/1.15 var(--serif)}.programme-pathway>strong small{color:#708079;font:500 10px/1.2 var(--sans)}.programme-pathway>p,.programme-addon>p{color:#61716b;min-height:40px;margin:9px 0;font-size:11.5px;line-height:1.5}.programme-device{color:#365b52;background:#edf4f1;border-radius:8px;min-height:42px;margin:11px 0;padding:8px 10px;font-size:10.5px;line-height:1.4}.programme-pathway>small,.programme-addon>small{color:#89958f;font-size:9.5px}.programme-source{color:#6b756f;white-space:nowrap;background:#f0f1ed;border:1px solid #dde0da;border-radius:999px;margin-right:5px;padding:2px 6px;font-size:8.5px;font-weight:750}.programme-source.own{color:#075044;background:#e5f3ed;border-color:#c7e2d7}.programme-config-editor{background:linear-gradient(135deg,#fbf8ef,#edf4f1);border:1px solid #d8cc9c;border-radius:14px;margin:14px 18px 20px;padding:18px;box-shadow:0 16px 36px -31px #0a403680}.programme-config-editor-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.programme-config-editor-head h3{color:var(--primary);font:600 21px/1.2 var(--serif);margin:3px 0 0}.programme-config-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.programme-config-form .field{min-width:0}.programme-config-form .field>span{margin-bottom:6px;display:block}.programme-config-form input:not([type=checkbox]){color:var(--ink);width:100%;min-height:42px;font:inherit;background:#fffefb;border:1px solid #d7d0bd;border-radius:9px;padding:9px 11px}.programme-config-form input:focus-visible{border-color:var(--primary);outline-offset:1px;outline:2px solid #0b4b4024}.programme-config-form .programme-wide{grid-column:span 2}.programme-included{background:#fffefb;border:1px solid #d7d0bd;border-radius:10px;grid-column:span 2;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.programme-included input{accent-color:var(--primary);width:17px;height:17px;margin-top:2px}.programme-included strong,.programme-included small{display:block}.programme-included small{color:var(--muted);margin-top:3px}.programme-config-actions{border-top:1px solid #dcd5c1;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:15px;padding-top:13px;display:flex}.programme-config-actions>span{color:var(--muted);font-size:10.5px}.exec-owner-capacity-lines{color:var(--green-900);font-weight:700}.exec-owner-signal-line{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;grid-template-columns:minmax(240px,1fr) minmax(280px,1.5fr) auto;align-items:center;gap:18px;margin-top:12px;padding:14px 18px;display:grid}.exec-owner-signal-line>div:first-child{gap:3px;display:grid}.exec-owner-signal-line small{color:var(--muted)}.exec-owner-signal-line.is-pending{background:#f0f3f0c2}.exec-owner-result{gap:16px;display:grid}.exec-owner-result-headline{border-left:3px solid var(--green-800);background:var(--green-050);font-family:var(--font-display);color:var(--green-950);margin:0;padding:15px 18px;font-size:clamp(1.05rem,1.5vw,1.35rem)}.exec-owner-before-after{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.exec-owner-before-after>article{border:1px solid var(--line);background:#ffffffc7;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:18px;display:grid}.exec-owner-before-after>article>.label,.exec-owner-before-after>article>.exec-owner-domain-bar,.exec-owner-before-after>article>small{grid-column:1/-1}.exec-owner-before-after>article>div:not(.exec-owner-domain-bar){gap:2px;display:grid}.exec-owner-before-after strong{font-family:var(--font-display);color:var(--green-950);font-size:1.45rem}.exec-owner-domain-change{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.exec-owner-domain-change>article{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:15px}.exec-owner-domain-change>article>div{grid-template-columns:58px 1fr;align-items:center;gap:10px;margin-top:10px;display:grid}.exec-owner-domain-change>article>div>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.exec-owner-result-decisions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.exec-owner-result-decisions article{border:1px solid var(--line);background:var(--paper);border-radius:14px;align-content:start;gap:6px;padding:16px;display:grid}.exec-owner-result-decisions article.is-positive{border-color:var(--ready);background:var(--green-050)}.exec-owner-result-decisions article.is-warning{border-color:var(--gold);background:var(--gold-050)}.exec-owner-commitment{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.exec-owner-commitment article{border:1px solid var(--line);background:var(--paper);border-radius:14px;align-content:start;gap:6px;padding:18px;display:grid}.exec-owner-commitment strong{font-family:var(--font-display);color:var(--green-950);font-size:1.2rem}.programme-device-lines{gap:8px;display:grid}.programme-device-empty{border:1px solid var(--line);background:var(--green-050);color:var(--green-800);border-radius:12px;align-items:center;gap:12px;margin:0 18px 18px;padding:14px 16px;display:flex}.programme-device-empty>svg{flex:none}.programme-device-empty>div{gap:2px;display:grid}.programme-device-empty strong{color:var(--green-950);font-size:.86rem}.programme-device-empty span{color:var(--muted);font-size:.78rem;line-height:1.4}.programme-device-lines>article{border:1px solid var(--line);background:var(--paper);border-radius:13px;grid-template-columns:auto minmax(220px,1.5fr) minmax(120px,.7fr) minmax(120px,.7fr) auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.programme-device-lines>article>div{gap:2px;display:grid}.programme-device-lines span,.programme-device-lines small{color:var(--muted);font-size:.78rem}.programme-device-icon{background:var(--green-050);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;color:var(--green-800)!important}.settings-grid>.panel:nth-child(4){grid-column:1/-1}.owner-settings-company{grid-template-columns:auto minmax(220px,360px);align-items:center;gap:12px;padding:14px 18px 0;display:grid}.owner-settings-form{gap:16px;padding:16px 18px 20px;display:grid}.owner-settings-numbers{grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;display:grid}.owner-issue-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.owner-issue-settings>.label{grid-column:1/-1}.owner-issue-settings label{border:1px solid var(--line);background:var(--paper);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;display:flex}.owner-issue-settings select{min-width:130px}@media (width<=900px){.exec-owner-signal-line{grid-template-columns:1fr;gap:10px}.exec-owner-before-after,.exec-owner-domain-change,.exec-owner-result-decisions,.exec-owner-commitment{grid-template-columns:1fr}.programme-device-lines>article{grid-template-columns:auto 1fr}.programme-device-lines>article>div:not(:first-of-type),.programme-device-lines>article>.row{grid-column:2}.owner-settings-numbers,.owner-issue-settings{grid-template-columns:1fr 1fr}}@media (width<=600px){.exec-owner-before-after>article{grid-template-columns:1fr}.exec-owner-before-after>article>div,.exec-owner-before-after>article>.label,.exec-owner-before-after>article>.exec-owner-domain-bar,.exec-owner-before-after>article>small{grid-column:1}.owner-settings-company,.owner-settings-numbers,.owner-issue-settings{grid-template-columns:1fr}.owner-issue-settings>.label{grid-column:1}.owner-issue-settings label{flex-direction:column;align-items:flex-start}.owner-issue-settings select{width:100%}.programme-device-empty{margin-inline:12px;padding:12px 14px}}.programme-module-heading{border-top:1px solid var(--line);margin:22px 18px 11px;padding-top:20px}.programme-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.programme-addon{padding:14px}.programme-addon h4{font-family:var(--sans);font-size:14px}.programme-addon>strong{font-family:var(--sans);font-size:13px}.programme-enrol-form{background:linear-gradient(120deg,#fbfaf5,#f2f6f3);grid-template-columns:minmax(280px,2fr) minmax(175px,1fr) minmax(145px,.72fr) minmax(145px,.72fr) auto;align-items:start;gap:12px;padding:18px;display:grid}.programme-enrol-form .field{flex-direction:column;gap:5px;min-width:0;display:flex}.programme-enrol-form .label{color:var(--ink)}.programme-enrol-form input{color:var(--ink);border:1px solid var(--line-strong);box-sizing:border-box;width:100%;min-height:38px;font:inherit;background:#fffefb;border-radius:9px;padding:8px 10px}.programme-enrol-person>.row{flex-wrap:nowrap}.programme-enrol-person>.row input{flex:1;min-width:0}.programme-enrol-ended .label>span{color:var(--muted);letter-spacing:.04em;margin-left:4px;font-weight:600}.programme-enrol-ended>small{color:var(--muted);margin-top:1px;font-size:10px;line-height:1.3}.programme-enrol-action{align-self:start;padding-top:18px}.programme-enrol-action .btn{white-space:nowrap;min-height:38px}@media (width<=1180px){.programme-pathway-grid,.programme-addon-grid,.programme-config-form,.programme-enrol-form{grid-template-columns:repeat(2,minmax(0,1fr))}.programme-enrol-action{grid-column:1/-1;padding-top:0}}@media (width<=640px){.programme-company-toolbar,.programme-company-select{flex-direction:column;align-items:stretch}.programme-company-select{gap:5px;width:100%}.programme-config-heading,.programme-config-actions{flex-direction:column;align-items:flex-start}.programme-config-heading>small{text-align:left}.programme-pathway-grid,.programme-addon-grid,.programme-config-form,.programme-enrol-form{grid-template-columns:1fr}.programme-enrol-person>.row{flex-direction:column;align-items:stretch}.programme-enrol-person>.row .btn,.programme-enrol-action .btn,.programme-enrol-form .dd{justify-content:center;width:100%}.programme-enrol-action{grid-column:auto}.programme-config-heading,.programme-module-heading{margin-inline:14px}.programme-pathway-grid,.programme-addon-grid{padding-inline:14px}.programme-config-note,.programme-config-editor{margin-inline:14px}.programme-config-form .programme-wide,.programme-included{grid-column:auto}.programme-config-editor{padding:14px}}.exec-owner-tiles .exec-v2-tile:hover{background:#ffffff7a}.exec-v2-overview.is-demo,.clinical-v2-overview.is-demo{border-color:#cfb253;box-shadow:0 22px 46px -30px #0b3a337a,0 0 0 1px #eadca83d}.clinical-v2-overview-card{--overview-accent:#c9a33b;box-shadow:inset 0 2px 0 var(--overview-accent),0 10px 25px -25px #0b3a3370}.clinical-v2-overview-card:nth-child(2){--overview-accent:#3aaa8b}.clinical-v2-overview-card:nth-child(3){--overview-accent:#668f83}.clinical-v2-overview-card:nth-child(4){--overview-accent:#16866b}@media (width<=640px){.corp-v4-executive .exec-v2-overview{gap:10px;padding:14px}.exec-v2-overview-head{gap:9px}.exec-v2-overview-head .exec-v2-meta{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:5px 10px;width:100%;display:grid}.exec-v2-overview-head .exec-v2-meta>span{overflow-wrap:anywhere;min-width:0;line-height:1.3}.corp-v4-executive .exec-v2-headline{font-size:17px;line-height:1.25}.corp-v4-executive .exec-v2-tile{gap:4px;min-height:0;padding:10px 13px 11px 15px}.exec-owner-tiles .exec-v2-tile{box-shadow:inset 3px 0 0 var(--tile-accent)}.exec-v2-question>b,.exec-v2-tile .exec-v2-question>b{width:18px;height:18px}.corp-v4-executive .exec-v2-detail-summary,.corp-v4-clinical .clinical-v2-detail-summary{min-height:58px}.corp-v4-clinical .clinical-v2-overview{gap:10px;padding:14px}.clinical-v2-heading{justify-content:space-between;gap:6px;width:100%}.corp-v4-clinical .clinical-v2-heading h2{white-space:nowrap;font-size:23px}.clinical-v2-heading .tag{padding:5px 7px;font-size:7.5px}.clinical-v2-overview-head{gap:8px}.clinical-v2-overview-head p{margin-top:3px;font-size:11px;line-height:1.35}.clinical-v2-context{gap:4px;font-size:8px;line-height:1.3}.corp-v4-clinical .clinical-v2-overview-card{min-height:0;padding:10px}}@media (width<=350px){.exec-v2-overview-head .exec-v2-meta{grid-template-columns:1fr}.corp-v4-clinical .clinical-v2-heading h2{font-size:21px}}.corp-v4-executive>.exec-v2-toolbar,.corp-v4-executive>.exec-v4-report,.corp-v4-executive>.corp-v4-disclaimer{width:min(100%,1480px);margin-inline:auto}.corp-v4-executive>.exec-v2-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #dce3df;border-radius:5px;padding:7px 9px;box-shadow:0 9px 28px -26px #0b3a335e}.exec-v4-report{--v4-ink:#0b0b0c;--v4-muted:#666d6a;--v4-line:#e5ebe8;--v4-line-strong:#c9d9d2;--v4-green:#0e6b4f;--v4-green-soft:#ddefe7;--v4-amber:#e0a126;--v4-red:#d6402e;color:var(--v4-ink);border:1px solid var(--v4-line);border-top:2px solid var(--v4-green);background:#fff;width:100%;padding:0 32px;overflow:hidden;box-shadow:0 18px 42px -38px #0b3a3366}.exec-v4-report h1,.exec-v4-report h2,.exec-v4-report h3,.exec-v4-report p,.exec-v4-report dl,.exec-v4-report dd{margin:0}.exec-v4-first-screen{display:contents}.exec-v4-hero{border-bottom:1px solid var(--v4-line);padding:20px 0 16px}.exec-v4-title-row{border-bottom:1px solid var(--v4-line);grid-template-columns:minmax(330px,.58fr) minmax(0,1.42fr);align-items:start;gap:26px;padding-bottom:15px;display:grid}.exec-v4-overline,.exec-v4-step{color:var(--v4-green);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.exec-v4-title-row h1{font:700 clamp(31px,2.6vw,41px)/.98 var(--serif);letter-spacing:-.04em;margin-top:5px}.exec-v4-title-row h1 small{color:var(--v4-muted);font:500 14px/1 var(--sans);letter-spacing:0}.exec-v4-meta{grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;align-items:stretch;gap:0;display:grid}.exec-v4-meta>span{color:var(--v4-muted);text-transform:uppercase;letter-spacing:.08em;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:0 18px;font-size:8px;display:flex;position:relative}.exec-v4-meta>span:first-child{padding-left:0}.exec-v4-meta>span:last-child{padding-right:0}.exec-v4-meta>span:after{content:"";background:linear-gradient(to bottom,transparent,var(--v4-line-strong) 22%,var(--v4-line-strong) 78%,transparent);width:1px;position:absolute;top:10%;bottom:10%;right:0}.exec-v4-meta>span:last-child:after{display:none}.exec-v4-meta b{color:var(--v4-ink);text-transform:none;letter-spacing:0;overflow-wrap:anywhere;margin:3px 0 8px;font-size:12px;line-height:1.2;display:block}.exec-v4-view-heading{align-items:center;gap:8px;margin-top:15px;display:flex}.exec-v4-view-heading h2{font:600 21px/1 var(--serif)}.exec-v4-view-heading>span:last-child{color:var(--v4-muted);text-transform:uppercase;letter-spacing:.1em;margin-left:auto;font-size:10px;font-weight:800}.exec-v4-lede{font:400 clamp(16px,1.15vw,19px)/1.32 var(--serif);max-width:1100px;margin-top:10px!important}.exec-v4-lede .exec-v4-source{vertical-align:middle;margin-left:6px}.exec-v4-driver{color:var(--v4-muted);font-size:10px;line-height:1.45;margin-top:8px!important}.exec-v4-source{color:var(--v4-green);text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;font:800 8px/1 var(--sans);background:0 0;border:1px solid #bcd6cd;border-radius:999px;padding:4px 7px;display:inline-flex}.exec-v4-source.is-benchmark,.exec-v4-source.is-assumption{color:#4d5552;border-color:#d4d8d6}.exec-v4-source.is-scenario{color:var(--v4-green);background:var(--v4-green-soft);border-color:#0000}.exec-v4-kpis{border-bottom:1px solid var(--v4-line-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.exec-v4-kpis article{border-right:0;min-width:0;min-height:100px;margin:0;padding:15px 20px;position:relative}.exec-v4-kpis article:after{content:"";background:linear-gradient(to bottom,transparent,var(--v4-line-strong) 18%,var(--v4-line-strong) 82%,transparent);width:1px;position:absolute;top:14px;bottom:14px;right:0}.exec-v4-kpis article:first-child{padding-left:0}.exec-v4-kpis article:last-child{padding-right:0}.exec-v4-kpis article:last-child:after{display:none}.exec-v4-kpis header{text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.exec-v4-kpis article>strong{font:700 clamp(22px,1.75vw,28px)/1 var(--serif);letter-spacing:-.03em;margin:8px 0 6px;display:block}.exec-v4-kpis article>strong small{color:var(--v4-muted);font:500 13px/1 var(--sans);letter-spacing:0}.exec-v4-kpis p{color:var(--v4-muted);font-size:10px;line-height:1.35}.exec-v4-kpis p b{color:var(--v4-ink)}.exec-v4-section{border-bottom:1px solid var(--v4-line);grid-template-columns:minmax(165px,205px) minmax(0,1fr);gap:30px;padding:24px 0;display:grid}.exec-v4-section>.exec-v4-side{border-right:0;padding-right:24px;position:relative}.exec-v4-section>.exec-v4-side:after{content:"";background:linear-gradient(to bottom,transparent,var(--v4-line-strong) 15%,var(--v4-line-strong) 85%,transparent);width:1px;position:absolute;top:3px;bottom:3px;right:0}.exec-v4-side h2{font:600 18px/1.12 var(--serif);letter-spacing:-.01em;margin:5px 0}.exec-v4-side p{color:var(--v4-muted);margin-bottom:9px;font-size:10px;line-height:1.42}.exec-v4-dot-section{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:32px;padding:16px 0}.exec-v4-dots{grid-template-columns:repeat(42,10px);justify-content:space-between;row-gap:6px;width:100%;padding-top:1px;display:grid}.exec-v4-dots i,.exec-v4-dot-legend i{border-radius:50%;width:10px;height:10px;display:inline-block}.exec-v4-dots .is-ready,.exec-v4-dot-legend .is-ready{background:var(--v4-green)}.exec-v4-dots .is-target,.exec-v4-dot-legend .is-target{box-shadow:inset 0 0 0 2px var(--v4-green);background:#fff}.exec-v4-dots .is-watch,.exec-v4-dot-legend .is-watch{background:var(--v4-amber)}.exec-v4-dots .is-support,.exec-v4-dot-legend .is-support{background:var(--v4-red)}.exec-v4-dot-legend{color:var(--v4-muted);flex-wrap:wrap;align-items:center;gap:7px 17px;margin-top:10px;font-size:9px;display:flex}.exec-v4-dot-legend span{align-items:center;gap:6px;display:flex}.exec-v4-dot-legend b{color:var(--v4-ink)}.exec-v4-dot-section>div:last-child{align-self:center;padding:4px 0}.exec-v4-scenario-grid{grid-template-columns:minmax(310px,.88fr) minmax(370px,1.12fr);align-items:start;gap:22px;display:grid}.exec-v4-scenario-grid>*{animation:.42s cubic-bezier(.22,1,.36,1) both exec-v4-panel-in}.exec-v4-scenario-grid>.exec-v4-results{animation-delay:70ms}.exec-v4-controls{background:#fbfcfb;border:1px solid #d7e1dc;min-width:0;padding:16px 18px 14px;box-shadow:0 14px 34px -32px #073f335c}.exec-v4-controls-heading{border-bottom:1px solid var(--v4-line);justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.exec-v4-controls-heading strong{font:600 14px/1.1 var(--serif)}.exec-v4-controls-heading span{color:var(--v4-muted);text-align:right;font-size:8px}.exec-v4-presets{background:#eef2f0;border:1px solid #dde5e1;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin-bottom:8px;padding:3px;display:grid}.exec-v4-presets button{color:#59615d;font:750 9px/1 var(--sans);background:0 0;border:0;border-radius:2px;padding:8px 7px;transition:color .18s,background .18s,box-shadow .18s,transform .18s;transform:translateY(0)}.exec-v4-presets button:hover{color:var(--v4-green);background:#fff}.exec-v4-presets button:focus-visible{outline-offset:1px;outline:2px solid #78aa98}.exec-v4-presets button:active{transform:translateY(1px)scale(.985)}.exec-v4-presets button.is-active{color:#fff;background:var(--v4-green);animation:.24s cubic-bezier(.22,1,.36,1) exec-v4-selected;box-shadow:0 5px 14px -8px #063f32}.exec-v4-slider{border-bottom:1px solid var(--v4-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 14px;padding:10px 0 11px;display:grid}.exec-v4-slider span b{color:#15201c;font-size:10px;line-height:1.25;display:block}.exec-v4-slider span small{color:#74807b;margin-top:3px;font-size:8px;line-height:1.25;display:block}.exec-v4-slider output{color:var(--v4-green);font-variant-numeric:tabular-nums;white-space:nowrap;transform-origin:100%;font-size:12px;font-weight:850;transition:color .16s,transform .16s}.exec-v4-slider input{--progress:50%;appearance:none;cursor:pointer;background:0 0;border:0;grid-column:1/-1;width:100%;height:18px;margin:5px 0 -2px}.exec-v4-slider input::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--v4-green) 0 var(--progress),#dfe5e2 var(--progress) 100%);border-radius:999px;height:5px;box-shadow:inset 0 1px 2px #0b3a3317}.exec-v4-slider input::-webkit-slider-thumb{appearance:none;background:var(--v4-green);cursor:grab;border:3px solid #fff;border-radius:50%;width:17px;height:17px;margin-top:-6px;transition:transform .14s,box-shadow .14s;box-shadow:0 0 0 1px #0e6b4f,0 3px 9px #073f3345}.exec-v4-slider input:hover::-webkit-slider-thumb{transform:scale(1.08);box-shadow:0 0 0 1px #0e6b4f,0 4px 12px #073f3355}.exec-v4-slider input:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(.96)}.exec-v4-slider input:focus-visible{outline:0}.exec-v4-slider input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px #0e6b4f,0 0 0 4px #cce5dc,0 4px 12px #073f3348}.exec-v4-slider input::-moz-range-track{background:#dfe5e2;border:0;border-radius:999px;height:5px;box-shadow:inset 0 1px 2px #0b3a3317}.exec-v4-slider input::-moz-range-progress{background:var(--v4-green);border-radius:999px;height:5px}.exec-v4-slider input::-moz-range-thumb{background:var(--v4-green);cursor:grab;border:3px solid #fff;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 1px #0e6b4f,0 3px 9px #073f3345}.exec-v4-toggle{color:var(--v4-ink);font:700 9px/1 var(--sans);background:0 0;border:0;align-items:center;gap:8px;padding:12px 0 0;transition:color .18s,transform .18s;display:flex}.exec-v4-toggle:hover{color:var(--v4-green)}.exec-v4-toggle:active{transform:scale(.985)}.exec-v4-toggle>i{background:#e7ebe9;border:1px solid #b5bfba;border-radius:20px;width:32px;height:18px;position:relative;box-shadow:inset 0 1px 2px #0b3a3314}.exec-v4-toggle>i:after{content:"";background:#87918c;border-radius:50%;width:12px;height:12px;transition:transform .18s,background .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.exec-v4-toggle.is-on>i{border-color:var(--v4-green);background:#cfe7de}.exec-v4-toggle.is-on>i:after{background:var(--v4-green);transform:translate(14px)}.exec-v4-results{border:1px solid #d7e1dc;border-top:2px solid var(--v4-green);background:linear-gradient(145deg,#fbfdfc 0%,#f5f9f7 100%);align-self:start;padding:16px 20px;box-shadow:0 16px 36px -34px #073f3366}.exec-v4-results>header{color:var(--v4-muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.exec-v4-result-hero{border-bottom:1px solid #dce4e0;grid-template-columns:1.4fr .6fr;gap:18px;padding:13px 0;display:grid}.exec-v4-result-hero span,.exec-v4-result-grid span{color:var(--v4-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.exec-v4-result-hero strong{color:var(--v4-ink);text-transform:none;letter-spacing:-.035em;font:700 clamp(26px,2.4vw,36px)/1 var(--serif);margin-top:6px;display:block}.exec-v4-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding:14px 0;display:grid}.exec-v4-result-grid b{color:var(--v4-ink);text-transform:none;letter-spacing:0;margin-top:3px;font-size:13px;display:block}.exec-v4-result-grid .positive{color:var(--v4-green)}.exec-v4-result-grid .negative{color:var(--v4-red)}.exec-v4-mix{border-top:1px solid #dce4e0;padding-top:10px}.exec-v4-mix>p{color:var(--v4-muted);font-size:8px;line-height:1.3;margin:0 0 7px!important}.exec-v4-mix>div{color:var(--v4-muted);grid-template-columns:55px minmax(0,1fr) 116px;align-items:center;gap:9px;margin:6px 0;font-size:9px;display:grid}.exec-v4-mix i,.exec-v4-breakdown-line>i{background:#e8ebe9;height:7px;display:flex;overflow:hidden}.exec-v4-mix i b,.exec-v4-breakdown-line>i b{transition:width .2s ease-out}.exec-v4-results.is-animating .exec-v4-mix i b{transition:none}.exec-v4-mix i b:first-child,.exec-v4-breakdown-line>i b:first-child{background:var(--v4-green)}.exec-v4-mix i b:nth-child(2),.exec-v4-breakdown-line>i b:nth-child(2){background:var(--v4-amber)}.exec-v4-mix i b:nth-child(3),.exec-v4-breakdown-line>i b:nth-child(3){background:var(--v4-red)}.exec-v4-mix strong{color:var(--v4-ink);text-align:right;white-space:nowrap;font-size:8px}.exec-v4-value-pop{animation:.26s cubic-bezier(.22,1,.36,1) both exec-v4-value-pop}.exec-v4-results.is-animating .exec-v4-value-pop{animation:none}@keyframes exec-v4-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes exec-v4-selected{0%{transform:scale(.97)}70%{transform:scale(1.015)}to{transform:scale(1)}}@keyframes exec-v4-value-pop{0%{opacity:.35;transform:translateY(4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.corp-company-menu,.exec-v4-scenario-grid>*,.exec-v4-presets button.is-active,.exec-v4-value-pop{animation:none!important}.exec-v4-presets button,.exec-v4-toggle,.exec-v4-toggle>i:after,.exec-v4-mix i b,.exec-v4-breakdown-line>i b{transition:none!important}.exec-v4-slider input::-webkit-slider-thumb{transition:none!important}}.exec-v4-actions article{border-top:1px solid var(--v4-line);grid-template-columns:28px minmax(200px,1fr) minmax(360px,.9fr);align-items:center;gap:14px;padding:12px 0;display:grid}.exec-v4-actions article:first-child{border-top:0;padding-top:0}.exec-v4-actions article>span{color:var(--v4-green);font-size:10px;font-weight:800}.exec-v4-actions h3{font-size:14px;font-weight:700}.exec-v4-actions p{color:var(--v4-muted);margin-top:3px;font-size:11px}.exec-v4-actions dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.exec-v4-actions dt{color:var(--v4-muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.exec-v4-actions dd{overflow-wrap:anywhere;margin-top:3px;font-size:11px;font-weight:700}.exec-v4-who{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.exec-v4-who>div{padding:0 22px;position:relative}.exec-v4-who>div+div:before{content:"";background:linear-gradient(to bottom,transparent,var(--v4-line-strong) 16%,var(--v4-line-strong) 84%,transparent);width:1px;position:absolute;top:3px;bottom:3px;left:0}.exec-v4-who>div:first-child{padding-left:0}.exec-v4-who>div:last-child{padding-right:0}.exec-v4-who h3{text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px}.exec-v4-who h3 small{color:var(--v4-muted);letter-spacing:0;text-transform:none;margin-top:3px;font-size:8px;font-weight:500;display:block}.exec-v4-breakdown-line{border-top:1px solid var(--v4-line);grid-template-columns:105px minmax(100px,1fr) 140px;align-items:center;gap:11px;padding:9px 0;display:grid}.exec-v4-breakdown-line>span{font-size:11px;font-weight:700}.exec-v4-breakdown-line small{color:var(--v4-muted);font-size:8px;font-weight:400;display:block}.exec-v4-breakdown-line>strong{color:var(--v4-muted);text-align:right;font-size:9px}.exec-v4-proof{border-bottom:1px solid var(--v4-line-strong);grid-template-columns:repeat(4,minmax(0,1fr));padding:15px 0;display:grid}.exec-v4-proof>div{margin-right:15px;padding-right:15px;position:relative}.exec-v4-proof>div:after{content:"";background:linear-gradient(to bottom,transparent,var(--v4-line-strong) 18%,var(--v4-line-strong) 82%,transparent);width:1px;position:absolute;top:2px;bottom:2px;right:0}.exec-v4-proof>div:last-child{margin:0}.exec-v4-proof>div:last-child:after{display:none}.exec-v4-proof>div>span{color:var(--v4-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.exec-v4-proof strong{margin:4px 0 2px;font-size:13px;display:block}.exec-v4-proof p{color:var(--v4-muted);font-size:9px}.exec-v4-detail{border:0;border-bottom:1px solid var(--v4-line);background:#fff}.exec-v4-detail>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:17px 2px;font-size:12px;list-style:none;display:flex}.exec-v4-detail>summary::-webkit-details-marker{display:none}.exec-v4-detail>summary i{color:var(--v4-green);font-size:20px;font-style:normal;transition:transform .2s}.exec-v4-detail[open]>summary i{transform:rotate(45deg)}.exec-v4-detail-body{padding:0 0 18px}@media (width<=1450px) and (width>1000px){.exec-v4-title-row{grid-template-columns:1fr;gap:13px}.exec-v4-meta{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>1000px){.corp-v4-executive>.exec-v2-toolbar .corp-company-picker{width:min(100%,360px)}.corp-v4-executive>.exec-v2-toolbar .corp-company-trigger{min-height:36px;padding-block:6px}.exec-v4-meta b{white-space:nowrap}.exec-v4-hero{padding:25px 0 21px}.exec-v4-title-row{padding-bottom:18px}.exec-v4-view-heading{margin-top:18px}.exec-v4-lede{margin-top:12px!important}.exec-v4-kpis article{min-height:140px;padding-block:20px}.exec-v4-kpis article:after{top:18px;bottom:18px}.exec-v4-first-screen{flex-direction:column;min-height:0;display:flex}.exec-v4-first-screen>.exec-v4-dot-section{flex:none;align-items:center;min-height:150px}.exec-v4-scenario{scroll-margin-top:calc(var(--header-h) + 12px)}}@media (width>1000px) and (height<=850px){.content:has(>.corp-v4-executive){padding-top:9px}.corp-v4-executive{gap:8px}.corp-v4-executive>.exec-v2-toolbar{padding-block:7px}.exec-v4-first-screen{min-height:0}.exec-v4-hero{padding:25px 0 21px}.exec-v4-title-row{gap:28px;padding-bottom:18px}.exec-v4-title-row h1{font-size:clamp(36px,3vw,46px)}.exec-v4-meta b{font-size:13px}.exec-v4-view-heading{margin-top:18px}.exec-v4-view-heading h2{font-size:23px}.exec-v4-lede{font-size:clamp(17px,1.25vw,20px);margin-top:12px!important}.exec-v4-kpis article{min-height:140px;padding-block:20px}.exec-v4-kpis article:after{top:18px;bottom:18px}.exec-v4-kpis article>strong{margin-block:12px 8px;font-size:clamp(26px,2vw,32px)}.exec-v4-dot-section{padding-block:10px}}@media (width<=1000px){.exec-v4-report{padding:0 22px}.exec-v4-title-row{grid-template-columns:1fr;gap:22px}.exec-v4-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.exec-v4-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.exec-v4-kpis article:nth-child(2n){border-right:0;padding-right:0}.exec-v4-kpis article:nth-child(2n):after{display:none}.exec-v4-kpis article:nth-child(odd){padding-left:0}.exec-v4-kpis article{border-bottom:1px solid var(--v4-line)}.exec-v4-section{grid-template-columns:190px minmax(0,1fr);gap:30px}.exec-v4-scenario-grid{grid-template-columns:1fr}.exec-v4-actions article{grid-template-columns:28px minmax(0,1fr)}.exec-v4-actions dl{grid-column:2}.exec-v4-who{grid-template-columns:1fr}}@media (width<=640px){.content:has(>.corp-v4-executive){padding:8px 0 0}.corp-v4-executive{gap:8px}.corp-v4-executive>.exec-v2-toolbar{width:auto;margin-inline:10px;padding:6px}.corp-v4-executive>.corp-v4-disclaimer{width:auto;margin-inline:17px}.exec-v4-report{border-top-width:2px;padding:0 17px}.exec-v4-hero{padding:16px 0 14px}.exec-v4-title-row h1{font-size:33px}.exec-v4-title-row h1 small{font-size:12px}.exec-v4-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.exec-v4-meta>span:nth-child(odd){border-left:0;padding-left:0}.exec-v4-meta>span:nth-child(2n){padding-right:0}.exec-v4-meta>span:nth-child(2n):after{display:none}.exec-v4-view-heading{flex-wrap:wrap;align-items:flex-start;margin-top:14px}.exec-v4-view-heading h2{font-size:21px}.exec-v4-view-heading>span:last-child{width:100%;margin:1px 0 0}.exec-v4-lede{font-size:16px;line-height:1.32}.exec-v4-driver{font-size:10px}.exec-v4-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.exec-v4-kpis article,.exec-v4-kpis article:nth-child(2){border-right:0;min-height:142px;margin:0;padding:14px 11px}.exec-v4-kpis article:nth-child(odd){padding-left:0;padding-right:12px}.exec-v4-kpis article:nth-child(2n){padding-left:12px;padding-right:0}.exec-v4-kpis article:nth-child(-n+2){border-bottom:1px solid var(--v4-line)}.exec-v4-kpis article:nth-child(n+3){border-bottom:0}.exec-v4-kpis article:after{display:none}.exec-v4-kpis article:nth-child(odd):after{display:block;top:13px;bottom:13px}.exec-v4-kpis header{flex-direction:column;align-items:flex-start}.exec-v4-kpis article>strong{margin:9px 0 7px;font-size:24px}.exec-v4-kpis p{font-size:9px;line-height:1.42}.exec-v4-section{grid-template-columns:1fr;gap:17px;padding:23px 0}.exec-v4-section>.exec-v4-side{border-right:0;border-bottom:1px solid var(--v4-line);padding:0 0 14px}.exec-v4-section>.exec-v4-side:after{display:none}.exec-v4-side h2{font-size:19px}.exec-v4-dots{grid-template-columns:repeat(12,12px);gap:7px 9px}.exec-v4-dots i,.exec-v4-dot-legend i{width:12px;height:12px}.exec-v4-dot-legend{gap:8px 15px}.exec-v4-scenario-grid{grid-template-columns:1fr;gap:24px}.exec-v4-presets{flex-wrap:wrap}.exec-v4-presets button{border-bottom:1px solid var(--v4-line);flex-basis:50%}.exec-v4-controls{padding:12px}.exec-v4-results{border-left:1px solid #dce4e0;border-top:2px solid var(--v4-green);padding:15px 13px}.exec-v4-result-hero{grid-template-columns:1fr 1fr}.exec-v4-result-hero strong{font-size:25px}.exec-v4-actions article{grid-template-columns:24px minmax(0,1fr);gap:11px}.exec-v4-actions dl{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.exec-v4-actions dl>div:last-child{grid-column:1/-1}.exec-v4-breakdown-line{grid-template-columns:95px minmax(70px,1fr);gap:9px}.exec-v4-breakdown-line>strong{text-align:left;grid-column:2}.exec-v4-who>div,.exec-v4-who>div:first-child,.exec-v4-who>div:last-child{border-left:0;padding:0}.exec-v4-who>div+div{border-top:1px solid var(--v4-line);padding-top:18px}.exec-v4-who>div+div:before{display:none}.exec-v4-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.exec-v4-proof>div{border-bottom:1px solid var(--v4-line);min-height:86px;margin:0;padding:14px 12px 14px 0}.exec-v4-proof>div:after{display:none}.exec-v4-proof>div:nth-child(2){border-right:0;padding-left:12px}.exec-v4-proof>div:nth-child(3),.exec-v4-proof>div:nth-child(4){border-bottom:0}.exec-v4-proof>div:nth-child(4){padding-left:12px}.exec-v4-source{padding:3px 5px;font-size:7px}}@media (width<=1000px){.corp-v4-executive button,.corp-v4-executive a,.corp-v4-executive input{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.corp-view-nav a{justify-content:center;align-items:center;min-height:44px;display:flex}.corp-demo-switch,.corp-company-trigger{min-height:44px}.corp-company-menu{overscroll-behavior:contain;max-height:min(55dvh,360px);overflow-y:auto}.corp-company-menu>button{min-height:44px;padding-inline:12px;font-size:13px}.exec-guide-button{min-height:38px;padding-inline:11px}.exec-v4-presets button{min-height:42px;font-size:10px}.exec-v4-slider{padding-block:12px 13px}.exec-v4-slider span b{font-size:11px}.exec-v4-slider span small{font-size:9px}.exec-v4-slider output{font-size:13px}.exec-v4-slider input{height:32px;margin:4px 0 -5px}.exec-v4-slider input::-webkit-slider-runnable-track{height:6px}.exec-v4-slider input::-webkit-slider-thumb{width:22px;height:22px;margin-top:-8px}.exec-v4-slider input::-moz-range-track{height:6px}.exec-v4-slider input::-moz-range-progress{height:6px}.exec-v4-slider input::-moz-range-thumb{width:16px;height:16px}.exec-v4-toggle{min-height:44px;padding-top:8px}.exec-v4-toggle>i{width:38px;height:22px}.exec-v4-toggle>i:after{width:16px;height:16px}.exec-v4-toggle.is-on>i:after{transform:translate(16px)}.exec-v4-detail>summary{min-height:48px;padding-block:14px}}@media (width<=640px){.corp-v4-executive>.exec-v2-toolbar{gap:8px;padding:8px}.corp-toolbar-actions{flex-direction:row;align-items:center;gap:8px}.corp-toolbar-actions .corp-demo-switch{flex:none;width:auto;padding-inline:12px}.corp-demo-label-full{display:none}.corp-demo-label-short{display:inline}.corp-company-picker{flex:1;gap:0;width:auto}.corp-company-picker>span:first-child{display:none}.corp-company-menu{width:100%;left:0;right:auto}.exec-v4-title-row{gap:18px}.exec-v4-meta>span{padding-block:4px}.exec-v4-dot-section{gap:15px;padding-block:20px}.exec-v4-dot-section>div:last-child{overscroll-behavior-inline:contain;padding:4px 1px 8px;overflow-x:auto}.exec-v4-dots,.exec-v4-dot-legend{min-width:320px}.exec-v4-controls-heading{flex-direction:column;align-items:flex-start}.exec-v4-controls-heading span{text-align:left}.exec-v4-slider{padding-block:9px 10px}.exec-v4-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.exec-v4-presets button{border-bottom:0}.exec-v4-result-grid{gap:14px 12px}.exec-v4-mix>div{grid-template-columns:44px minmax(0,1fr) 103px;gap:7px}.exec-v4-mix strong{text-align:right}}@media (width>=720px) and (width<=1000px){.exec-v4-scenario{grid-template-columns:1fr;gap:18px}.exec-v4-scenario>.exec-v4-side{border-bottom:1px solid var(--v4-line);padding:0 0 14px}.exec-v4-scenario>.exec-v4-side:after{display:none}.exec-v4-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (hover:none) and (pointer:coarse){.corp-company-trigger:active,.corp-demo-switch:active,.corp-view-nav a:active,.exec-guide-button:active,.exec-v4-presets button:active,.exec-v4-toggle:active{transform:scale(.98)}}
