@font-face{font-family:Trenda IG Text;src:url(/fonts/TrendaIGText-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Trenda IG Text;src:url(/fonts/TrendaIGText-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Trenda IG Text;src:url(/fonts/TrendaIGText-Semibold.otf) format("opentype");font-weight:650;font-style:normal;font-display:swap}@font-face{font-family:Trenda IG Text;src:url(/fonts/TrendaIGText-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Trenda IG Text;src:url(/fonts/TrendaIGText-Heavy.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}.cflag{border-radius:50%;object-fit:cover;vertical-align:-2px;display:inline-block}body.odyssey-col-resize-active,body.odyssey-col-resize-active *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.acc{display:flex;flex-direction:column;gap:22px}.acc{position:relative;display:flex;flex-direction:column;gap:16px;width:100%;height:100%;min-height:0;overflow:visible;color:var(--fg)}.acc-head{position:relative;isolation:isolate;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;border:0;border-bottom:1px solid var(--hair);border-radius:0;background:transparent;box-shadow:none;padding:8px 0 16px;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.acc-head>*{position:relative;z-index:1}.acc-title{margin:3px 0 0;color:var(--fg);font-family:var(--font-serif);font-size:20px;font-style:normal;font-weight:400;line-height:1}.acc-subtitle{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.15}.acc-head-controls{display:flex;align-items:center;gap:10px}.acc-mode{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;border-radius:999px;border:1px solid var(--hair);background:color-mix(in srgb,var(--panel2) 72%,transparent)}.acc-mode.is-edit{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.acc-mode.is-view{color:var(--muted2)}.acc-ro{font-size:12px;font-weight:700;color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,transparent);border:1px solid color-mix(in srgb,var(--amber) 30%,transparent);padding:10px 14px;border-radius:4px}.acc-savebar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 16px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--hair));background:color-mix(in srgb,var(--accent) 10%,var(--panel));border-radius:4px}.acc-savebar-msg{font-size:12.5px;font-weight:600;color:var(--fg)}.acc-savebar-actions{display:flex;gap:8px}.acc-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.acc-kpi{background:transparent;border:1px solid var(--hair);border-radius:4px;padding:16px 18px;text-align:center}.acc-kpi-num{display:block;font-size:26px;font-weight:800;color:var(--accent);line-height:1}.acc-kpi-lbl{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:6px;display:block}.acc-section{background:transparent;border:1px solid var(--hair);border-radius:4px;padding:18px 20px}.acc-section-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}.acc-eyebrow{font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.acc-h3{font-family:var(--font-serif);font-style:normal;font-weight:400;font-size:19px;color:var(--fg);margin:0}.acc-hint{font-size:12px;color:var(--muted)}.acc-reqs{display:flex;flex-direction:column;gap:8px}.acc-req{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--hair);border-radius:4px}.acc-req-email{font-weight:700;color:var(--fg);font-size:13px}.acc-req-when{font-size:11px;color:var(--muted2)}.acc-req-actions{display:flex;gap:8px;align-items:center}.acc-adduser{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}.acc-input{background:transparent;border:1px solid var(--hair);color:var(--fg);font-size:13px;padding:9px 12px;border-radius:3px;width:280px;outline:none}.acc-input-name{width:210px}.acc-input-pass{width:150px}.acc-input:focus{border-color:var(--accent)}.acc-inline-input{width:100%;min-width:150px;background:transparent;border:1px solid var(--hair);color:var(--fg);border-radius:3px;padding:7px 9px;font:inherit;font-size:12px;font-weight:700;outline:none}.acc-inline-input:focus{border-color:var(--accent)}.acc-pass-reset{display:flex;align-items:center;gap:6px}.acc-pass-input{min-width:120px;max-width:150px}.acc-status-select{min-width:104px}.acc-btn{background:transparent;border:1px solid var(--hair);color:var(--muted);font-size:12px;font-weight:800;padding:8px 14px;border-radius:3px;cursor:pointer}.acc-btn:hover:not(:disabled){color:var(--text-on-surface, var(--fg));border-color:var(--accent)}.acc-btn-ok{background:var(--btn-primary-bg, var(--accent));color:var(--btn-primary-text, var(--primary-text));border-color:var(--btn-primary-bg, var(--accent))}.acc-btn:disabled{opacity:.45;cursor:not-allowed}.acc-table-wrap{overflow-x:auto}.acc-table{width:100%;border-collapse:collapse}.acc-table th{text-align:left;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:8px 12px;border-bottom:1px solid var(--hair)}.acc-table td{padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--hair) 45%,transparent);vertical-align:middle}.acc-empty{color:var(--muted2);font-size:13px;padding:18px 12px}.acc-user-email{font-weight:700;color:var(--fg);font-size:13px}.acc-user-sub{font-size:11px;color:var(--muted2);font-weight:500}.acc-rolechips{display:flex;flex-wrap:wrap;gap:5px}.acc-rolechip{background:var(--panel2);border:1px solid var(--hair);color:var(--muted);font-size:10px;font-weight:800;padding:4px 9px;border-radius:999px;cursor:pointer}.acc-rolechip.on{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.acc-rolechip:disabled{cursor:default}.acc-status{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:999px}.acc-status-active{color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent)}.acc-status-disabled{color:var(--muted2);background:var(--panel2)}.acc-user-actions{text-align:right;white-space:nowrap}.acc-link{background:none;border:none;color:var(--muted);font-size:11px;font-weight:700;cursor:pointer;margin-left:12px}.acc-link:hover{color:var(--accent)}.acc-link-del:hover{color:#cd5c5c}.acc-matrix .acc-sticky{position:sticky;left:0;background:var(--panel);z-index:1}.acc-matrix-role{text-align:center!important}.acc-page-name{font-weight:700;color:var(--fg);font-size:13px}.acc-page-group{font-size:11px;color:var(--muted2)}.acc-cell{text-align:center}.acc-level{background:transparent;border:1px solid var(--hair);border-radius:3px;font-size:11px;font-weight:800;padding:5px 8px;cursor:pointer;outline:none;text-transform:capitalize}.acc-level:disabled{cursor:default;opacity:.8}.acc-level-fixed{display:inline-block;border:1px solid;border-radius:3px;font-size:11px;font-weight:800;padding:5px 10px;text-transform:capitalize;opacity:.85}.acc-audit{display:flex;flex-direction:column}.acc-audit-row{display:flex;gap:10px;align-items:baseline;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--hair) 40%,transparent);font-size:12px}.acc-audit-act{font-weight:800;color:var(--fg)}.acc-audit-tgt{color:var(--muted);flex:1}.acc-audit-meta{font-size:11px;color:var(--muted2)}@media(max-width:640px){.acc-head{min-height:auto;align-items:flex-start;flex-direction:column;margin:0;padding:12px 0 16px}.acc-head-controls{width:100%;justify-content:flex-start}}.userchip{display:inline-flex;align-items:center;gap:8px;padding:4px 6px 4px 12px;border:1px solid var(--hair);border-radius:999px;background:var(--panel2)}.userchip-name{font-size:12px;font-weight:700;color:var(--fg);white-space:nowrap}.userchip-role{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);padding:2px 7px;border-radius:999px}.userchip-out{background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:14px;line-height:1;padding:2px 4px;border-radius:6px}.userchip-out:hover{color:#cd5c5c}.signin-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.signin-card{width:100%;max-width:420px;background:var(--panel);border:1px solid var(--hair);border-radius:18px;padding:40px 36px;box-shadow:0 20px 60px #0006;display:flex;flex-direction:column}.signin-kicker{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--accent);font-weight:700}.signin-title{font-family:var(--font-serif);font-style:normal;font-weight:600;font-size:40px;color:var(--fg);margin:10px 0 6px}.signin-sub{font-size:13px;color:var(--muted);line-height:1.5;margin-bottom:22px}.signin-input{background:var(--panel2);border:1px solid var(--hair);color:var(--fg);font-size:14px;padding:12px 14px;border-radius:10px;font-family:inherit;margin-bottom:12px}.signin-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.signin-btn{background:var(--btn-primary-bg, var(--accent));color:var(--btn-primary-text, var(--primary-text));border:none;font-size:14px;font-weight:800;padding:12px;border-radius:10px;cursor:pointer;transition:filter .12s}.signin-btn:hover{filter:brightness(1.08)}.signin-sync-card{max-width:520px}.signin-progress-track{width:100%;height:10px;border-radius:999px;border:1px solid var(--hair);background:color-mix(in srgb,var(--panel2) 70%,transparent);overflow:hidden}.signin-progress-fill{height:100%;width:40%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 55%,var(--panel)),var(--accent));animation:signinSlide 1.15s ease-in-out infinite}.signin-progress-track.is-error .signin-progress-fill{width:100%;animation:none}@keyframes signinSlide{0%{transform:translate(-130%)}to{transform:translate(330%)}}.signin-error{margin-top:12px;border:1px solid color-mix(in srgb,#cd5c5c 40%,var(--hair));border-radius:10px;padding:10px 12px;font-size:12px;color:color-mix(in srgb,#cd5c5c 85%,var(--fg));background:color-mix(in srgb,#cd5c5c 12%,transparent)}.signin-sync-actions{margin-top:14px;display:flex;gap:10px}.signin-btn-ghost{background:transparent;color:var(--muted);border:1px solid var(--hair)}.signin-btn-ghost:hover{color:var(--fg);border-color:color-mix(in srgb,var(--accent) 45%,var(--hair))}.load-error{margin:40px auto;max-width:520px;padding:22px 24px;border:1px solid color-mix(in srgb,var(--red, #B24A44) 42%,var(--hair));border-radius:14px;background:color-mix(in srgb,var(--red, #B24A44) 8%,transparent);color:var(--fg);text-align:center}.load-error strong{display:block;margin-bottom:8px;font-size:15px}.load-error p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.load-error-detail{display:block;margin-top:6px;font-size:11px;opacity:.75}.load-error-retry{margin-top:16px;border:1px solid var(--hair);border-radius:999px;background:transparent;color:var(--fg);padding:8px 18px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.flagsel{position:relative;display:inline-block}.flagsel.modal-select{display:block;width:100%}.flagsel-btn{display:flex;align-items:center;gap:7px;width:100%;background:transparent;border:none;color:inherit;font:inherit;cursor:pointer;padding:0;text-align:left}.flagsel-lbl{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flagsel-ph{color:var(--muted2)}.flagsel-chev{font-size:9px;color:var(--muted);margin-left:4px;flex-shrink:0}.flagsel-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:60;min-width:100%;max-height:280px;overflow-y:auto;background:var(--panel);border:1px solid var(--hair);border-radius:10px;box-shadow:0 8px 28px #00000059;padding:4px}.flagsel-opt{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:none;color:var(--fg);font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:left;padding:7px 10px;border-radius:7px;white-space:nowrap}.flagsel-opt:hover{background:var(--panel2)}.flagsel-opt.sel{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.wrap{max-width:none;margin:0;padding:20px 28px 40px}.top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:16px}.kicker{font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:8px}.top h1{font-size:32px;font-weight:800;letter-spacing:-.02em}.sub{color:var(--muted);margin-top:6px;font-size:13px}.tools{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.toolgroup{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toollbl{font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted2);padding-right:1px;-webkit-user-select:none;user-select:none}.toolsep{align-self:stretch;width:1px;min-height:26px;background:var(--hair);border-radius:1px}.toolgroup--danger{margin-left:auto}.toolgroup--danger .toollbl{display:none}.btn.ghost.danger{color:color-mix(in srgb,var(--red) 78%,var(--text-on-surface, var(--fg)));border-color:color-mix(in srgb,var(--red) 30%,var(--hair));background:color-mix(in srgb,var(--red) 7%,transparent)}.btn.ghost.danger:hover{color:var(--text-on-surface, var(--fg));border-color:var(--red);background:color-mix(in srgb,var(--red) 22%,transparent)}.btn{background:var(--btn-secondary-bg, var(--panel));border:1px solid var(--border-soft, var(--hair));color:var(--btn-secondary-text, var(--text-on-surface, var(--fg)));font-weight:700;font-size:13px;padding:9px 13px;border-radius:10px}.btn:hover{border-color:var(--accent);color:var(--accent)}.btn.ghost{color:var(--muted)}.set{display:flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.set input{width:46px;background:var(--field, var(--panel2));border:1px solid var(--border-field, var(--hair));color:var(--text-on-surface, var(--fg));border-radius:8px;padding:7px 8px;font-weight:800;text-align:center}.set select{background:var(--field, var(--panel2));border:1px solid var(--border-field, var(--hair));color:var(--text-on-surface, var(--fg));border-radius:8px;padding:7px 9px;font-weight:700;font-size:12px}.btn:disabled{opacity:.4;cursor:default}.seg{display:inline-flex;background:var(--panel2);border:1px solid var(--hair);border-radius:10px;padding:2px;gap:2px}.segbtn{background:none;border:0;color:var(--muted);font-weight:800;font-size:12px;letter-spacing:.04em;padding:7px 14px;border-radius:8px}.segbtn:hover{color:var(--text-on-surface, var(--fg))}.segbtn.active{background:var(--btn-primary-bg, var(--accent));color:var(--btn-primary-text, var(--primary-text));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent)}.ro,.wrap.view .cell{cursor:default}.wrap.view .cell:hover{background:transparent}.wrap.view .cell:hover .mark{border-color:color-mix(in srgb,var(--sig, var(--muted2)) 45%,var(--hair))}.wrap.view .ehead{cursor:default}.wrap.view .ehead:hover .ename{color:var(--text-on-surface, var(--fg))}.wrap.view .pname.ro:hover{background:none}.wrap.view .sigbtn.ro:hover .sigchip{filter:none}.search{position:relative;display:inline-flex;align-items:center}.search-ic{position:absolute;left:10px;font-size:15px;color:var(--muted);pointer-events:none;line-height:1}.search-in{width:184px;background:var(--field, var(--panel2));border:1px solid var(--border-field, var(--hair));color:var(--text-on-surface, var(--fg));font-weight:600;font-size:13px;padding:9px 26px 9px 28px;border-radius:10px}.search-in::placeholder{color:var(--muted2);font-weight:600}.search-in:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}.search-in::-webkit-search-cancel-button{display:none}.search-x{position:absolute;right:6px;background:none;border:0;color:var(--muted2);font-size:16px;line-height:1;padding:0 4px}.search-x:hover{color:var(--accent)}.searchbar{--fc: var(--accent)}.alloc-search{background:var(--panel);border:1.5px solid var(--hair);border-radius:10px;color:var(--fg);font-size:13px;font-weight:600;padding:9px 16px;width:280px;outline:none;box-shadow:0 0 0 1px var(--hair)}.alloc-search::placeholder{color:var(--muted2);font-weight:600}.alloc-search:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.alloc-action-btn{background:var(--accent);color:#000;border:none;border-radius:8px;font-size:12px;font-weight:800;padding:9px 16px;cursor:pointer;letter-spacing:.04em;transition:filter .2s ease}.alloc-action-btn:hover{filter:brightness(1.1)}.alloc-action-btn:active{filter:brightness(.95)}.sectionhead{display:flex;align-items:center;gap:12px;margin-bottom:7px}.sectionlbl{font-size:18px;font-weight:700;color:var(--muted);white-space:nowrap;font-family:var(--font-display)}.sectionrule{flex:1;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 38%,transparent),transparent)}.sectionhead--health .sectionrule{background:linear-gradient(90deg,color-mix(in srgb,var(--green) 38%,transparent),transparent)}.sectionhint{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted2);white-space:nowrap}.sectionhead--health{margin-top:48px}.kpis{display:grid;grid-template-columns:1.1fr repeat(5,1fr);gap:8px;margin-bottom:0}.kpis-delivery{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:16px;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.kpi{display:flex;flex-direction:column;gap:5px;padding:13px 16px;border:0;border-radius:0;background:transparent;text-align:left}.kpis-delivery .kpi{border-left:1px solid var(--hair)}.kpis-delivery .kpi:first-child{border-left:0;padding-left:2px}.kpitile{cursor:pointer;transition:background .14s ease}.kpitile:hover{background:color-mix(in srgb,var(--fg) 5%,transparent)}.kpinum{font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1;color:var(--fg);font-variant-numeric:tabular-nums}.kpilbl{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted2);line-height:1.25}.kpilvl{display:inline-block;width:7px;height:7px;border-radius:999px;vertical-align:middle;margin-right:2px}.kpitile.kpiactive{box-shadow:inset 0 -2px 0 var(--accent)}.kpitile.kpiactive .kpinum{color:var(--accent)}.kpis:has(.kpiactive) .kpitile:not(.kpiactive):not(.kpitotal){opacity:.5}.kpis:has(.kpiactive) .kpitile:not(.kpiactive):hover{opacity:1}.filterbar{display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:8px 2px;font-size:12px;font-weight:700;color:var(--text-on-surface, var(--fg));border-bottom:1px solid color-mix(in srgb,var(--fc) 30%,var(--hair))}.filterbar b{color:var(--fc)}.filterbar-dot{width:9px;height:9px;border-radius:50%;background:var(--fc);flex:none}.filterbar-clear{margin-left:auto;background:var(--panel2);border:1px solid var(--hair);color:var(--muted);font-weight:800;font-size:11px;padding:5px 10px;border-radius:8px}.filterbar-clear:hover{color:var(--text-on-surface, var(--fg));border-color:var(--fc)}.filtermulti{color:var(--muted2);font-weight:600;font-size:11px;margin-left:2px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:12px}.card{position:relative;padding:16px;background:var(--panel);border-radius:8px;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.card[style*=--cardc]{background:var(--panel)}.card[style*=--cardc] .big{color:var(--cardc)}.card[style*=--cardc] .cardHead{color:color-mix(in srgb,var(--cardc) 70%,var(--muted))}.cardHead{display:flex;align-items:center;gap:15px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--muted);font-family:var(--font-display)}.cardCount{margin-left:auto;font-size:20px;font-weight:700;letter-spacing:-.02em;font-family:var(--font-display);color:var(--muted)}.cardCount .unit{font-size:13px;font-weight:600;color:var(--muted);margin-left:4px;text-transform:lowercase}.dot{width:9px;height:9px;border-radius:50%}.dot.red{background:var(--red)}.dot.amber{background:var(--amber)}.dot.cyan{background:var(--accent)}.dot.green{background:var(--green)}.big{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1;margin:7px 0}.unit{font-size:14px;font-weight:600;color:var(--muted);letter-spacing:0}.shoremix{display:flex;align-items:center;gap:7px;margin:2px 0 8px;font-size:12px;font-weight:700;color:color-mix(in srgb,var(--green) 60%,#fff)}.shoreseg{display:inline-flex;align-items:center;gap:3px}.shoreseg .pflag{margin-right:1px}.shorelbl{font-size:10px;font-weight:600;color:var(--muted2);letter-spacing:.02em;text-transform:uppercase}.shoredot{color:var(--muted2)}.cardList{display:flex;flex-direction:column;gap:0}.cardSub{margin-top:9px;font-size:11px;font-weight:600}.pill{display:flex;align-items:center;gap:7px;width:100%;font-size:13px!important;font-weight:600;color:var(--fg);background:transparent;border:0;border-radius:0;border-bottom:1px solid color-mix(in srgb,var(--hair) 55%,transparent);padding:7px 3px;text-align:left;font-family:var(--font-family)}.pill .pflag{flex:none}.pill b{color:var(--accent);margin-left:auto;font-variant-numeric:tabular-nums}.pillsub{color:var(--muted2);font-weight:600;font-size:10px;margin-left:6px}.pillkind{width:7px;height:7px;flex:none}.pillkind-project{border-radius:1px;background:transparent;border:1.5px solid color-mix(in srgb,var(--cardc, var(--muted2)) 80%,var(--hair))}.pillpod{display:inline-block;flex:none;border:0;background:transparent;border-radius:0;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:0}.pillbtn{cursor:pointer;transition:background .12s,color .12s}.pillbtn:hover{background:color-mix(in srgb,var(--cardc, var(--accent)) 12%,transparent)}.pillbtn:focus-visible{outline:2px solid var(--cardc, var(--accent));outline-offset:-2px}.pillbtn.pinned{background:color-mix(in srgb,var(--cardc, var(--accent)) 14%,transparent);box-shadow:inset 2px 0 0 var(--cardc, var(--accent))}.muted{color:var(--muted2);font-size:12px}.matrixFrame{position:relative}.matrixWrap{overflow:auto;max-height:74vh;scrollbar-width:none}.matrixWrap::-webkit-scrollbar{height:0;width:0;display:none}.matrixWrap::-webkit-scrollbar-track{background:var(--panel2);border-radius:0 0 16px}.matrixWrap::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 45%,var(--hair));border-radius:99px;border:2px solid var(--panel2)}.matrixWrap::-webkit-scrollbar-thumb:hover{background:var(--accent)}.matrixWrap::-webkit-scrollbar-corner{background:var(--panel2)}.matrixFade{position:absolute;top:1px;right:1px;bottom:12px;width:56px;pointer-events:none;z-index:3;opacity:1;transition:opacity .18s ease;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--bg) 92%,transparent) 70%,var(--bg))}.matrixFrame.at-end .matrixFade{opacity:0}.matrixMore{position:absolute;top:50%;transform:translateY(-50%);z-index:4;display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,var(--panel));color:var(--accent);cursor:pointer;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 4px 16px var(--shadow-color);transition:background .12s,transform .12s}.matrixMore:hover{background:var(--accent);color:var(--primary-text);transform:translateY(-50%) scale(1.04)}.matrixMoreRight{right:14px}.matrixMoreLeft{left:310px}.matrixMore-n{font-size:13px;font-weight:800}.matrixZipper{position:absolute;left:284px;right:18px;bottom:14px;z-index:7;display:grid;grid-template-columns:30px minmax(180px,1fr) 30px auto;gap:9px;align-items:center;padding:8px 10px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--hair));border-radius:999px;background:color-mix(in srgb,var(--panel) 78%,transparent);box-shadow:0 12px 34px #00000061,inset 0 1px color-mix(in srgb,#fff 10%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.matrixZipperBtn{width:30px;height:30px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 46%,var(--hair));border-radius:999px;background:color-mix(in srgb,var(--accent) 15%,var(--panel2));color:var(--accent);font-size:22px;font-weight:800;line-height:1;cursor:pointer}.matrixZipperBtn:hover:not(:disabled){background:var(--accent);color:var(--primary-text)}.matrixZipperBtn:disabled{opacity:.35;cursor:default}.matrixZipperTrack{position:relative;height:18px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--hair));border-radius:999px;overflow:hidden;cursor:grab;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--accent) 30%,transparent) 0 2px,transparent 2px 9px),color-mix(in srgb,#000 18%,var(--panel2));outline:none}.matrixZipperTrack:active{cursor:grabbing}.matrixZipperTrack:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent)}.matrixZipperFill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 10%,transparent),color-mix(in srgb,var(--accent) 26%,transparent))}.matrixZipperThumb{position:absolute;top:3px;bottom:3px;min-width:42px;border:1px solid color-mix(in srgb,#fff 58%,var(--accent));border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,#fff 92%,var(--accent)),color-mix(in srgb,var(--accent) 54%,#071114));box-shadow:0 4px 14px #0000006b;pointer-events:none}.matrixZipperThumb i{position:absolute;left:50%;top:50%;width:min(44px,46%);height:4px;transform:translate(-50%,-50%);border-radius:999px;background:repeating-linear-gradient(90deg,rgba(0,0,0,.44) 0 2px,transparent 2px 6px)}.matrixZipperMeta{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:900px){.matrixZipper{left:14px;right:14px;grid-template-columns:30px minmax(120px,1fr) 30px}.matrixZipperMeta{display:none}}.scrollHint{display:flex;align-items:center;gap:8px;margin-top:6px}.scrollHintTrack{flex:1;height:3px;background:var(--hair);border-radius:2px;position:relative;overflow:hidden;min-width:60px}.scrollHintThumb{position:absolute;top:0;height:100%;background:var(--accent);border-radius:2px;min-width:8px;transition:left .1s ease-out}.scrollHintLabel{font-size:10px;font-weight:700;color:var(--accent);white-space:nowrap;letter-spacing:.02em}.mx-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:10px}.mx-sort{display:flex;align-items:center;gap:6px}.mx-sort-lbl{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted2);margin-right:4px}.mx-sort-btn{border:1px solid var(--hair);background:color-mix(in srgb,var(--panel2) 60%,transparent);color:var(--muted);font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;cursor:pointer}.mx-sort-btn:hover{color:var(--fg);border-color:var(--muted2)}.mx-sort-btn.active{color:var(--primary-text, #04161f);background:var(--accent);border-color:var(--accent)}.mx-check{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--muted);cursor:pointer}.mx-check input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.matrix{border-collapse:separate;border-spacing:0;width:100%}.matrix th,.matrix td{border-bottom:1px solid var(--hair);border-right:1px solid var(--hair)}thead th{position:sticky;top:0;z-index:5;background:var(--panel2);box-shadow:0 2px 6px color-mix(in srgb,var(--shadow-color, rgba(0,0,0,.2)) 60%,transparent)}.corner{position:sticky;left:0;top:0;z-index:6;background:linear-gradient(var(--panel2),var(--panel2)),var(--bg);text-align:left;padding:14px 16px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg);font-weight:800;min-width:224px;border-right:2px solid color-mix(in srgb,var(--accent) 30%,var(--hair));box-shadow:0 2px 0 var(--hair)}.podcell{position:sticky;left:0;z-index:1;background:var(--panel);padding:9px 10px;min-width:76px;text-align:center;vertical-align:middle}.podcell.sortcol{background:color-mix(in srgb,var(--accent) 8%,var(--panel));box-shadow:inset -1px 0 color-mix(in srgb,var(--accent) 35%,transparent)}.podchip{display:inline-block;min-width:34px;border:1px solid;border-radius:7px;font-size:11px;font-weight:800;letter-spacing:.02em;padding:4px 8px;text-align:center}.matrix tbody tr[data-pid]:nth-child(2n) .cell{background:color-mix(in srgb,#fff 2%,transparent)}.matrix tbody tr[data-pid]:nth-child(2n) .podcell,.matrix tbody tr.hlrow .cell{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.hlrow .podcell{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.pinrow .podcell{background:color-mix(in srgb,var(--accent) 12%,var(--panel));box-shadow:inset 3px 0 0 0 var(--accent)}.pinrow .phead,.matrix tbody tr.pinrow .cell{background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.phead{position:sticky;left:0;z-index:3;background:linear-gradient(var(--panel),var(--panel)),var(--bg);padding:9px 14px;min-width:224px;vertical-align:middle;border-right:2px solid color-mix(in srgb,var(--accent) 30%,var(--hair))}.hlrow .phead{background:linear-gradient(color-mix(in srgb,var(--accent) 8%,var(--panel)),color-mix(in srgb,var(--accent) 8%,var(--panel))),var(--bg)}.ehead{position:sticky;top:0;z-index:2;background:linear-gradient(var(--panel2),var(--panel2)),var(--bg);padding:5px;vertical-align:middle;text-align:center;min-width:86px;height:86px;cursor:grab}.ehead:active{cursor:grabbing}.ehead.dragging{opacity:.4}.ehead.hlcol{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.ehead.pincol{background:color-mix(in srgb,var(--accent) 12%,var(--panel));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--sig, var(--accent)) 75%,#fff)}.elogo-full{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:76px;background:color-mix(in srgb,#fff 92%,var(--sig, var(--panel)));border-radius:8px;padding:10px;border:1px solid color-mix(in srgb,var(--sig, var(--hair)) 25%,var(--hair));transition:box-shadow .15s;overflow:hidden}.ehead:hover .elogo-full{box-shadow:0 0 0 2px var(--sig, var(--accent))}.elogo-full .logoimg{max-height:46px;max-width:88%;width:auto;height:auto;object-fit:contain;display:block}.elogo-full .logomono{font-size:22px;font-weight:800;color:#1d1d1f}.ehover{display:none;position:absolute;top:calc(100% - 2px);left:0;transform:none;z-index:2;background:linear-gradient(var(--panel),var(--panel)),var(--bg);border:1px solid var(--hair);border-radius:12px;padding:12px 14px;min-width:210px;max-width:280px;box-shadow:0 8px 32px var(--shadow-color);text-align:left;cursor:default}.ehead:hover .ehover{display:block}.ehover-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.ehover-name{font-size:15px;font-weight:700;color:var(--fg)}.ehover-x{background:none;border:0;color:var(--muted2);font-size:16px;padding:0 2px;cursor:pointer}.ehover-x:hover{color:var(--red)}.ehover-row{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);font-weight:600;margin-bottom:3px}.ehover-label{flex:0 0 72px;color:var(--muted2);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ehover-dot{width:8px;height:8px;border-radius:50%;flex:none}.ehover-shore{color:var(--muted2)}.ehover-people{font-size:11px;color:var(--muted2);margin-top:6px;padding-top:6px;border-top:1px solid var(--hair);line-height:1.4}.ehover-status{font-size:11px;color:var(--accent);margin-top:6px;padding-top:6px;border-top:1px solid var(--hair);font-style:italic;line-height:1.4}.ehover-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid var(--hair)}.ehover-actions button{background:var(--panel2);border:1px solid var(--hair);color:var(--muted);font-size:10px;font-weight:700;padding:4px 8px;border-radius:6px;cursor:pointer;font-family:inherit}.ehover-actions button:hover{color:var(--accent);border-color:var(--accent)}.elogo,.ename,.sigbtn{display:none}.sigbtn{display:block;width:100%;background:none;border:0;padding:0;margin-top:4px;border-radius:8px}.sigchip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 6px;border:1px solid;border-radius:999px}.sigchipdot{width:6px;height:6px;border-radius:50%;flex:none}.sigchiplabel{font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sigbtn:hover .sigchip{filter:brightness(1.15)}.emeta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;margin-top:3px}.ecount{font-size:14px;font-weight:800;line-height:1;color:var(--fg)}.ecountlbl{font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted2);margin-top:1px}.stage{font-size:10px;font-weight:800;padding:2px 6px;border-radius:6px;color:color-mix(in srgb,var(--sig, var(--accent)) 80%,#fff);border:1px solid color-mix(in srgb,var(--sig, var(--accent)) 35%,var(--hair));background:color-mix(in srgb,var(--sig, var(--accent)) 12%,var(--panel2))}.stagecorner{position:absolute;top:6px;left:7px;z-index:2;font-size:9px;padding:1px 5px;opacity:.8}.ehead.unstaffed .ecount{color:var(--muted)}.ehead.under{background:color-mix(in srgb,var(--amber) 12%,transparent)}.ehead.under .ecount{color:var(--amber)}.ehead.critical{background:color-mix(in srgb,var(--red) 14%,transparent);border-top-color:var(--red)!important}.ehead.critical .ecount{color:var(--red);font-size:16px}.ehead.critical .ecountlbl{color:var(--red);letter-spacing:.06em}.ehead.critical .emeta{animation:unstaffed-pulse 1.6s ease-in-out infinite}@keyframes unstaffed-pulse{0%,to{opacity:1}50%{opacity:.55}}.eshore{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:2px;font-size:9px;font-weight:800;color:var(--muted);letter-spacing:.02em}.eshoreseg{display:inline-flex;align-items:center;gap:2px}.eshoreflag{font-size:10px;line-height:1}.eshoredot{color:var(--muted2)}.eshore-risk{color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 45%,transparent);background:color-mix(in srgb,var(--amber) 14%,transparent);border-radius:999px;padding:1px 7px;margin-top:5px;width:fit-content;margin-left:auto;margin-right:auto}.prow{display:flex;align-items:center;gap:7px}.flag{background:none;border:0;font-size:15px;line-height:1;padding:0;filter:saturate(1.1)}.pname{background:none;border:0;color:var(--fg);font-weight:750;font-size:14px}.pname:hover{color:var(--accent)}.fte{background:var(--panel2);border:1px solid var(--hair);color:var(--muted);font-size:10px;font-weight:800;padding:2px 6px;border-radius:999px}.fte.part{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 40%,var(--hair))}.fte.fulltime{background:none;border-color:color-mix(in srgb,var(--hair) 55%,transparent);color:var(--muted2);opacity:.5;transition:opacity .12s,color .12s,border-color .12s}.prow:hover .fte.fulltime{opacity:1;color:var(--muted);border-color:var(--hair)}.loadrow{display:none}.bar{flex:1;height:6px;border-radius:3px;background:color-mix(in srgb,var(--fg) 10%,transparent);overflow:hidden;display:flex}.fill{display:block;height:100%;background:var(--barc, var(--accent));transition:background .15s,width .15s}.fill.over{background:var(--red)}.fillpipe{display:block;height:100%;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--muted) 38%,transparent) 0 3px,transparent 3px 6px);transition:width .15s}.loaddot{width:8px;height:8px;border-radius:50%;flex:none;margin-left:auto}.pct{font-size:11px;font-weight:800;color:var(--muted);white-space:nowrap}.pct.overtext{color:var(--red)}.pct .cap{color:var(--muted2);font-weight:700}.pct.overtext .cap{color:var(--red)}.pctpipe{color:var(--muted2);font-weight:700;font-size:10px;margin-left:3px}.x{background:none;border:0;color:var(--muted2);font-size:15px;line-height:1;padding:0 2px;opacity:0;transition:opacity .12s}.prow:hover .x,.ehead:hover .x{opacity:1}.x:hover{color:var(--red)}.ehead.sortcol{box-shadow:inset 0 0 0 2px var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel2))}.matrix tbody tr.onsort .phead{box-shadow:inset 3px 0 0 0 var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.matrix tbody tr.onsort .cell{background:color-mix(in srgb,var(--accent) 5%,transparent)}.pname{cursor:pointer;position:relative}.pname.psort{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.pname[data-tt]:hover:after{content:attr(data-tt);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:var(--fg);color:var(--bg);padding:6px 10px;border-radius:6px;font-size:11px;font-weight:500;letter-spacing:.01em;white-space:nowrap;z-index:1000;pointer-events:none;box-shadow:0 4px 12px #0000002e}.matrix tbody tr.psortrow .phead{box-shadow:inset 3px 0 0 0 var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.cg-sig{background:color-mix(in srgb,var(--sig) 6%,transparent)}.cg-hl{background:color-mix(in srgb,var(--sig) 13%,transparent)}.cell{text-align:center;padding:0;cursor:pointer}.cell:hover{background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.mark{display:inline-block;width:20px;height:20px;border-radius:6px;border:1.5px solid color-mix(in srgb,var(--sig, var(--muted2)) 38%,var(--hair));vertical-align:middle;transition:.1s}.cell:hover .mark{border-color:var(--accent)}.cell.on .mark{background:color-mix(in srgb,var(--sig, var(--accent)) 86%,transparent);border-color:var(--sig, var(--accent))}.cell.on:hover .mark{border-color:var(--sig, var(--accent));filter:brightness(1.12)}.foot{margin-top:15px;display:flex;align-items:center;justify-content:flex-end;gap:18px}.legend{font-size:11px;color:var(--muted)}.legend .lg{display:inline-flex;align-items:center;gap:4px;margin-right:15px;white-space:nowrap;vertical-align:middle}.legend .lgdot{width:8px;height:8px;border-radius:50%;flex:none}.legend b{margin-right:2px;font-weight:800}.podgroup-cell{position:sticky;left:0;z-index:3;padding:0;background:color-mix(in srgb,var(--pc) 12%,#04161f);box-shadow:inset 4px 0 0 0 var(--pc)}.podgroup-row{display:flex;align-items:center;gap:12px;padding:8px 14px}.podgroup-chip{display:inline-block;min-width:34px;border:1px solid;border-radius:7px;font-size:12px;font-weight:800;letter-spacing:.04em;padding:4px 10px;text-align:center}.podgroup-meta{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.podgroup-tag{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid}.podgroup-tag.bench-tag{color:var(--green);border-color:color-mix(in srgb,var(--green) 40%,transparent);background:color-mix(in srgb,var(--green) 12%,transparent)}.podgroup-tag.over-tag{color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,transparent);background:color-mix(in srgb,var(--red) 12%,transparent)}.podgroup-bar{width:120px;height:7px;border-radius:4px;background:color-mix(in srgb,var(--fg) 10%,transparent);overflow:hidden;margin-left:auto;flex:none}.podgroup-fill{display:block;height:100%;background:var(--gbarc, var(--accent));transition:background .15s}.podgroup-pct{font-size:12px;font-weight:800;min-width:34px;text-align:right}.podgroup-cap{font-size:11px;font-weight:700;color:var(--muted2);min-width:30px}.btn.on{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--panel))}.pflag{font-size:9px;line-height:1;margin-right:1px}.matrix tbody tr.bench .podcell{box-shadow:inset 3px 0 0 0 var(--green)}.matrix tbody tr.bench .podcell.sortcol{box-shadow:inset 3px 0 0 0 var(--green),inset -1px 0 color-mix(in srgb,var(--accent) 35%,transparent)}.matrix tbody tr.bench .pname{opacity:1}.sectionhead .sectionaction{margin-left:12px;flex:0 0 auto;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;border-radius:999px}.matrix td.cell:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sectionhead .search{margin-left:12px}.searchassign{list-style:none;margin:-6px 0 12px;padding:0 2px;font-size:12px;line-height:1.6;color:var(--muted)}.searchassign b{color:var(--text-on-surface, var(--fg))}.tabbar{display:flex;gap:0;margin-bottom:16px;border-bottom:2px solid var(--hair)}.tabbtn{background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-2px;padding:10px 20px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:color .12s,border-color .12s}.tabbtn:hover{color:var(--fg)}.tabbtn.active{color:var(--accent);border-bottom-color:var(--accent)}.ds{--ds-text: var(--fg);--ds-heading: var(--fg);--ds-muted: var(--muted);--ds-soft: var(--muted2);--ds-line: var(--hair);--ds-panel: transparent;--ds-panel-strong: var(--panel)}.ds-filters{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.ds-fbtn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--ds-line);color:var(--ds-muted);font-size:12px;font-weight:700;padding:8px 14px;border-radius:999px;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.ds-fbtn:hover{border-color:color-mix(in srgb,var(--dsc, var(--accent)) 45%,var(--ds-line));color:var(--ds-heading)}.ds-fbtn.active{border-color:var(--dsc, var(--accent));color:var(--dsc, var(--accent));background:color-mix(in srgb,var(--dsc, var(--accent)) 14%,transparent)}.ds-fdot{width:8px;height:8px;border-radius:50%;flex:none}.ds-fcount{font-size:11px;font-weight:600;color:var(--ds-soft);margin-left:2px;font-variant-numeric:tabular-nums}.ds-fbtn.active .ds-fcount{color:var(--dsc, var(--accent))}.ds-fvalue{display:inline-flex;align-items:center;gap:10px;min-width:178px;background:transparent;border:0;color:var(--ds-heading);font-size:12px;font-weight:600;padding:8px 6px;font-variant-numeric:tabular-nums}.ds-fvalue-label{color:var(--ds-muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.ds-fvalue-num{color:var(--accent);font-size:13px;font-weight:600;white-space:nowrap;margin-left:auto}.ds-kpis{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:0;margin-bottom:16px;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.ds-kpi{background:transparent;padding:16px 22px;border-left:1px solid var(--hair)}.ds-kpi:first-child{border-left:0;padding-left:0}.ds-kpi-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-muted);display:flex;align-items:center;gap:6px;margin-bottom:4px}.ds-kpi-dot{width:8px;height:8px;border-radius:50%;flex:none}.ds-kpi-value{font-size:28px;font-weight:600;letter-spacing:-.01em;line-height:1.1;color:var(--accent);font-variant-numeric:tabular-nums}.ds-kpi-sub{font-size:11px;font-weight:600;color:var(--ds-soft);margin-top:4px}.ds-rev{font-weight:600;font-size:13px;color:var(--accent);font-variant-numeric:tabular-nums}.ds-rev-btn{background:none;border:0;color:var(--accent);font-weight:600;font-size:13px;cursor:pointer;padding:0;font-family:inherit}.ds-rev-btn:hover{text-decoration:underline}.ds-rev-val{color:var(--accent);font-weight:600;font-variant-numeric:tabular-nums}.ds-table-wrap{overflow:auto;border:1px solid var(--hair);border-radius:0;background:transparent;scrollbar-color:color-mix(in srgb,var(--accent) 55%,var(--hair)) transparent;scrollbar-width:thin}.ds-table{width:100%;border-collapse:separate;border-spacing:0}.ds-th{text-align:left;padding:12px 14px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-muted);border-bottom:1px solid var(--ds-line);position:sticky;top:0;background:var(--ds-panel-strong);z-index:1}.ds-row{transition:background .1s}.ds-row:hover{background:color-mix(in srgb,var(--accent) 8%,var(--ds-panel))}.ds-row td{padding:10px 14px;border-bottom:1px solid var(--ds-line);vertical-align:middle;font-size:13px;color:var(--ds-text)}.ds-logo-cell{width:60px}.ds-logo{width:44px;height:36px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--logo-tile) 92%,var(--panel));border-radius:8px;padding:4px;overflow:hidden}.ds-logo .logoimg{max-height:24px;max-width:36px;object-fit:contain}.ds-logo .logomono{font-size:14px;font-weight:800;color:#1d1d1f}.ds-name{font-weight:700;color:var(--ds-heading);font-size:14px}.ds-engname{font-size:13px;color:var(--ds-muted);font-weight:700}.ds-engname-btn{background:none;border:0;color:var(--ds-muted);font-size:13px;font-weight:700;cursor:pointer;padding:0;font-family:inherit}.ds-engname-btn:hover{color:var(--accent)}.ds-state-sel{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:800;cursor:pointer;font-family:inherit}.ds-state-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.ds-state-dot{width:7px;height:7px;border-radius:50%;flex:none}.ds-staff{font-weight:600;color:var(--ds-heading);text-align:center;font-variant-numeric:tabular-nums}.ds-shore{font-size:12px;font-weight:800;color:var(--ds-muted)}.ds-team{font-size:12px;color:var(--ds-text);font-weight:700;max-width:220px}.ds-status-cell{max-width:260px}.ds-status-btn{background:none;border:0;color:var(--accent);font-size:12px;font-weight:600;text-align:left;cursor:pointer;padding:0;font-family:inherit;line-height:1.4}.ds-status-btn:hover{text-decoration:underline}.ds-status{font-size:12px;color:var(--accent);font-weight:700;font-style:italic;line-height:1.4}.ds-empty{text-align:center;padding:40px;color:var(--ds-muted);font-size:14px;font-weight:700}.ds .muted{color:var(--ds-soft);font-weight:700}.inline-edit-trigger{background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:0;text-align:left}.inline-edit-trigger:hover{color:var(--accent)}.inline-edit-input{background:var(--panel2);border:1px solid var(--accent);color:var(--fg);font:inherit;padding:4px 8px;border-radius:6px;outline:none;width:100%;box-sizing:border-box}.ds-rev-edit.inline-edit-trigger{color:var(--accent);font-weight:600}.ds-status-edit.inline-edit-trigger{color:var(--accent);font-size:12px;font-weight:700}.ds-engname-edit.inline-edit-trigger{color:var(--ds-muted);font-size:13px;font-weight:700}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal{background:#fff;border:1px solid var(--border, var(--hair));border-radius:18px;width:520px;max-width:92vw;max-height:calc(100dvh - 48px);box-shadow:0 16px 48px #000c;display:flex;flex-direction:column}[data-theme=noir] .modal,[data-theme=command] .modal,[data-theme=critical] .modal,[data-theme=dark] .modal{background:#0f0f0f!important}[data-theme=light] .modal,[data-theme=green] .modal{background:#fff!important}[data-theme=wild] .modal{background:var(--bg, #ffffff)!important}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--hair);flex:none}.modal-title{font-size:20px;font-weight:800;color:var(--text-on-surface, var(--fg));flex:1;text-align:center}.modal-close{background:none;border:0;color:var(--muted);font-size:34px;cursor:pointer;padding:6px 8px;border-radius:6px;transition:all .2s ease;line-height:1}.modal-close:hover{color:var(--fg);background:var(--panel2)}[data-theme=noir] .modal-close,[data-theme=command] .modal-close,[data-theme=critical] .modal-close{color:#fff9}[data-theme=noir] .modal-close:hover,[data-theme=command] .modal-close:hover,[data-theme=critical] .modal-close:hover{color:#fffffff2;background:#ffffff1a}.modal-body{padding:20px 22px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.modal-field{display:flex;flex-direction:column;gap:8px;flex:1}.modal-label{font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--fg);opacity:.95}.modal-input{background:var(--field, var(--panel2));border:1px solid var(--border, var(--hair));color:var(--fg);font-size:14px;font-weight:400;padding:12px 14px;border-radius:10px;font-family:inherit}.modal-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.modal-input::placeholder{color:var(--muted2);font-weight:400;opacity:.6}[data-theme=noir] .modal-input::placeholder,[data-theme=command] .modal-input::placeholder,[data-theme=critical] .modal-input::placeholder{color:#fff6!important}.modal-select{background:var(--field, var(--panel2));border:1px solid var(--border, var(--hair));color:var(--fg);font-size:14px;font-weight:500;padding:12px 14px;border-radius:10px;font-family:inherit;cursor:pointer}.modal-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.modal-select option{background:var(--panel2);color:var(--fg);padding:8px 12px;font-weight:500}[data-theme=noir] .modal-select,[data-theme=command] .modal-select,[data-theme=critical] .modal-select{background:#ffffff14!important;color:#fffffff2!important}[data-theme=noir] .modal-select option,[data-theme=command] .modal-select option,[data-theme=critical] .modal-select option{background:#1a1a1a!important;color:#fffffff2!important}.modal-textarea{background:var(--field, var(--panel2));border:1px solid var(--border, var(--hair));color:var(--fg);font-size:14px;font-weight:400;padding:12px 14px;border-radius:10px;font-family:inherit;resize:vertical;min-height:80px}.modal-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.modal-textarea::placeholder{color:var(--muted2);font-weight:400;opacity:.6}[data-theme=noir] .modal-textarea::placeholder,[data-theme=command] .modal-textarea::placeholder,[data-theme=critical] .modal-textarea::placeholder{color:#fff6!important}.modal-hint{margin-top:4px;font-size:10px;color:var(--muted2);font-weight:600;letter-spacing:.02em}.modal-spinner{display:inline-block;width:10px;height:10px;margin-left:8px;border:1.5px solid color-mix(in srgb,var(--muted2) 40%,transparent);border-top-color:var(--accent);border-radius:50%;animation:modal-spin .7s linear infinite;vertical-align:-1px}@keyframes modal-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.modal-spinner{animation:none;border-top-color:var(--muted2)}}.modal-row{display:flex;gap:14px}.modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--hair);flex:none}.modal-cancel{background:var(--panel2);border:1px solid var(--hair);color:var(--muted);font-size:13px;font-weight:700;padding:10px 18px;border-radius:10px;cursor:pointer;font-family:inherit}.modal-cancel:hover{color:var(--text-on-surface, var(--fg));border-color:var(--muted2)}[data-theme=noir] .modal-cancel,[data-theme=command] .modal-cancel,[data-theme=critical] .modal-cancel{color:#ffffffb3!important;background:#ffffff1a!important}[data-theme=noir] .modal-cancel:hover,[data-theme=command] .modal-cancel:hover,[data-theme=critical] .modal-cancel:hover{color:#ffffffe6!important}.modal-save{background:var(--accent);border:0;color:var(--btn-primary-text, var(--primary-text));font-size:13px;font-weight:800;padding:10px 22px;border-radius:10px;cursor:pointer;font-family:inherit}.modal-save:hover{filter:brightness(1.1)}.modal-save:disabled{opacity:.6;cursor:default;filter:none;background:color-mix(in srgb,var(--accent) 50%,var(--muted2))}.modal-danger{background:var(--amber, #f59e0b)!important}.modal-danger:hover{filter:brightness(1.15)!important}.pm{--tint: color-mix(in srgb, var(--fg) 6%, transparent);--edge: color-mix(in srgb, var(--fg) 24%, var(--hair))}.pm-head{margin-bottom:8px}.pm-eyebrow{display:block;color:var(--muted2);font-size:9px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.pm-title{margin:8px 0 0;font-family:var(--font-serif);font-size:32px;font-style:normal;font-weight:600;letter-spacing:-.01em;line-height:1.04;color:var(--fg)}.pm-subtitle{margin:8px 0 0;color:var(--muted);font-size:12px}.pm-summary{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin:24px 0 28px;padding:20px 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.pm-kpi{padding:2px 22px;text-align:left;border-left:1px solid var(--hair)}.pm-kpi:first-child{border-left:0;padding-left:0}.pm-kpi-num{font-size:34px;font-weight:600;letter-spacing:-.01em;line-height:1;color:var(--fg);font-variant-numeric:tabular-nums}.pm-kpi-of{font-size:18px;font-weight:500;color:var(--muted2)}.pm-kpi-total .pm-kpi-num{color:var(--accent)}.pm-kpi-label{font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted2);margin-top:8px}.pm-capacity{margin-bottom:28px}.pm-cap-strip{display:flex;gap:3px;height:38px;border-radius:8px;overflow:hidden}.pm-cap-seg{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;padding:0 6px;font-size:11px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.pm-cap-seg span{overflow:hidden;text-overflow:ellipsis}.pm-cap-seg.active{background:color-mix(in srgb,var(--accent) 26%,transparent);color:var(--fg)}.pm-cap-seg.planned{background:color-mix(in srgb,var(--hair) 35%,transparent);color:var(--muted2)}.pm-capacity-bar{background:var(--panel);border:1px solid var(--hair);border-radius:14px;padding:22px 24px;margin-bottom:24px}.pm-cap-label{font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.pm-cap-track{position:relative;height:44px;background:var(--panel2);border-radius:10px;overflow:visible}.pm-cap-fill{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--green) 30%,transparent),color-mix(in srgb,var(--accent) 30%,transparent));border-radius:8px 0 0 8px;transition:width .4s ease}.pm-cap-tick{position:absolute;top:50%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translate(-50%,-50%);z-index:1}.pm-cap-tick-mark{width:10px;height:10px;border-radius:999px;border:1px solid color-mix(in srgb,#fff 45%,transparent);box-shadow:0 0 0 2px #0003}.pm-cap-tick.active .pm-cap-tick-mark{background:var(--green)}.pm-cap-tick.planned .pm-cap-tick-mark{background:color-mix(in srgb,var(--muted2) 72%,#fff)}.pm-cap-pods{display:grid;grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:8px 12px;margin-top:14px}.pm-cap-pod{display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 10px;border-radius:10px;border:1px solid var(--hair);background:color-mix(in srgb,var(--panel2) 82%,transparent)}.pm-cap-pod-dot{width:9px;height:9px;border-radius:999px;flex:none}.pm-cap-pod-name{font-size:13px;font-weight:700;letter-spacing:.01em;color:var(--fg)}.pm-cap-pod.active .pm-cap-pod-dot{background:var(--green)}.pm-cap-pod.active{border-color:color-mix(in srgb,var(--green) 36%,var(--hair))}.pm-cap-pod.planned .pm-cap-pod-dot{background:color-mix(in srgb,var(--muted2) 78%,#fff)}.pm-cap-pod.planned{border-color:color-mix(in srgb,var(--muted2) 40%,var(--hair))}.pm-cap-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px;font-size:14px;font-weight:700;color:var(--muted)}.pm-cap-sep{color:var(--muted2)}.pm-section-label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;margin-top:8px}.pm-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:12px}.pm-list-head .pm-section-label{margin:0 0 4px}.pm-page-meta{font-size:12px;font-weight:700;color:var(--muted2)}.pm-pager{display:inline-flex;align-items:center;gap:8px;padding:6px;border:1px solid var(--hair);border-radius:999px;background:var(--panel)}.pm-pager button{min-width:58px;height:30px;border:1px solid var(--hair);border-radius:999px;background:var(--panel2);color:var(--fg);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.pm-pager button:disabled{opacity:.42;cursor:not-allowed}.pm-pager button:not(:disabled):hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--hair));background:color-mix(in srgb,var(--accent) 14%,var(--panel2))}.pm-pager span{min-width:34px;text-align:center;font-size:12px;font-weight:850;color:var(--muted)}.pm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-bottom:28px}.pm-grid-support{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.pm-card{background:transparent;border:1px solid var(--hair);border-radius:0;padding:18px 20px;transition:background .15s,border-color .15s;overflow:hidden;position:relative}.pm-card:hover{background:var(--tint);border-color:var(--edge)}.pm-hero{position:relative;min-height:116px;margin:-18px -20px 14px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;background-size:cover;background-position:center}.pm-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(to top,#000000d1,#00000057 55%,#0000001f)}.pm-hero-name{position:relative;z-index:1;padding:0 16px;margin-bottom:2px;font-family:var(--font-serif);font-weight:500;font-size:26px;line-height:1.1;font-style:normal;color:#f0e6d2;text-shadow:0 2px 8px rgba(0,0,0,.7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-hero-emblem{position:absolute;top:12px;right:12px;z-index:2;width:36px;height:36px;border-radius:999px;object-fit:cover;border:1px solid rgba(240,230,210,.55);box-shadow:0 2px 10px #0006}.pm-hero-foot{position:relative;z-index:1;padding:0 16px 12px;display:flex;align-items:center;gap:10px}.pm-hero-status{font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.pm-hero-status.active{color:#7ed8a6}.pm-hero-status.planned{color:#f0e6d2b3}.pm-hero-sub{font-size:10px;font-weight:700;letter-spacing:.04em;color:#f0e6d2cc;text-transform:uppercase;text-shadow:0 1px 4px rgba(0,0,0,.75)}.pm-shead{display:flex;align-items:center;gap:10px;margin-bottom:12px}.pm-shead-emblem{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none;border:1px solid var(--hair)}.pm-shead-fb{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:16px}.pm-shead-id{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.pm-shead-name{font-family:var(--font-serif);font-style:normal;font-size:15px;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-shead-sub{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted2)}.pm-card-planned:hover{box-shadow:0 6px 22px #0000004d}.pm-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.pm-card-chip{display:inline-block;min-width:34px;border:1px solid;border-radius:7px;font-size:14px;font-weight:800;letter-spacing:.04em;padding:5px 12px;text-align:center}.pm-card-status{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.pm-card-status.active{color:var(--green);border:1px solid color-mix(in srgb,var(--green) 40%,transparent);background:color-mix(in srgb,var(--green) 12%,transparent)}.pm-card-status.planned{color:var(--muted2);border:1px solid var(--hair);background:var(--panel2)}.pod-score-modal{width:min(820px,94vw)}.pod-score-model{margin-top:4px;font-size:11px;font-weight:750;color:var(--muted2)}.pod-score-body{gap:16px}.pod-score-hero{--psc: var(--amber);border:1px solid color-mix(in srgb,var(--psc) 38%,var(--hair));border-radius:14px;background:color-mix(in srgb,var(--psc) 9%,var(--panel));padding:14px 16px;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center}.pod-score-hero>div{display:flex;align-items:baseline;gap:9px}.pod-score-hero span{font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--muted2)}.pod-score-hero strong{font-size:42px;line-height:.9;color:var(--psc);font-weight:950}.pod-score-hero em{font-style:normal;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--psc);border:1px solid color-mix(in srgb,var(--psc) 42%,transparent);border-radius:999px;padding:4px 8px}.pod-score-hero p{margin:0;color:var(--text-on-surface, var(--fg));font-size:13px;font-weight:700;line-height:1.4}.pod-score-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pod-score-facts div{border:1px solid var(--hair);border-radius:12px;background:var(--panel2);padding:10px 12px}.pod-score-facts span{display:block;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--muted2)}.pod-score-facts b{display:block;margin-top:4px;color:var(--text-on-surface, var(--fg));font-size:18px;font-weight:900}.pod-score-modal-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:14px}.pod-score-modal-grid section{border:1px solid var(--hair);border-radius:14px;background:color-mix(in srgb,var(--panel) 86%,transparent);padding:14px}.pod-score-modal-grid h4{margin:0 0 10px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.pod-score-actions{display:grid;gap:9px}.pod-score-actions article{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--hair));border-radius:12px;background:color-mix(in srgb,var(--panel2) 74%,transparent);padding:10px 12px}.pod-score-actions span{display:inline-flex;margin-bottom:5px;color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pod-score-actions b{display:block;color:var(--text-on-surface, var(--fg));font-size:13px;font-weight:900}.pod-score-actions p{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:650;line-height:1.4}.pod-score-error{margin-top:10px;color:var(--amber);font-size:11px;font-weight:750}.pod-score-breakdown{display:grid;gap:9px}.pod-score-breakdown-row{display:grid;gap:5px}.pod-score-breakdown-row div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pod-score-breakdown-row span{color:var(--text-on-surface, var(--fg));font-size:12px;font-weight:800}.pod-score-breakdown-row div b{color:var(--accent);font-size:14px;font-weight:900}.pod-score-breakdown-row i{display:block;height:7px;border-radius:999px;overflow:hidden;background:var(--panel2)}.pod-score-breakdown-row i b{display:block;height:100%;border-radius:inherit;background:var(--accent)}.pod-score-breakdown-row small{color:var(--muted2);font-size:10px;font-weight:700}.pod-score-watchouts{border:1px solid var(--hair);border-radius:12px;background:var(--panel2);padding:10px 12px;display:flex;flex-wrap:wrap;gap:7px;align-items:center}.pod-score-watchouts span{color:var(--muted2);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pod-score-watchouts em{font-style:normal;border:1px solid var(--hair);border-radius:999px;padding:4px 8px;color:var(--muted);font-size:11px;font-weight:750}.pm-card-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:16px}.pm-card-metric{text-align:left;padding:0 12px;border-left:1px solid var(--hair)}.pm-card-metric:first-child{border-left:0;padding-left:0}.pm-card-metric-val{font-size:22px;font-weight:600;color:var(--fg);line-height:1;font-variant-numeric:tabular-nums}.pm-card-metric:last-child .pm-card-metric-val{color:var(--accent)}.pm-card-metric-cap{font-size:14px;font-weight:700;color:var(--muted)}.pm-card-metric-lbl{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:2px;display:block}.pm-card-metric-tbd{color:var(--muted2)}.pm-card-util{display:flex;align-items:center;gap:10px;margin-bottom:14px}.pm-card-util-track{flex:1;height:3px;border-radius:0;background:var(--tint);overflow:hidden}.pm-card-util-fill{display:block;height:100%;border-radius:0;background:color-mix(in srgb,var(--accent) 55%,transparent);transition:width .3s ease}.pm-card-util-pct{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:right;white-space:nowrap}.pm-card-section{margin-top:12px;padding-top:12px;border-top:1px solid var(--hair)}.pm-card-section-head{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted2);margin-bottom:8px}.pm-card-filled{font-size:10px;font-weight:700;color:var(--green);margin-left:auto}.pm-card-people{display:flex;flex-wrap:wrap;gap:6px}.pm-person{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--fg);background:transparent;border:0;border-radius:0;padding:3px 10px 3px 0}.pm-person-filled{border-color:transparent}.pm-person-photo{width:22px;height:22px;border-radius:50%;object-fit:cover;flex:none}.pm-person-info{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.pm-person-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.08}.pm-person-title{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;color:currentColor;opacity:.72;text-transform:uppercase;letter-spacing:.04em;line-height:1.05}.pm-person-flag{font-size:11px;line-height:1}.pm-person-fte{font-size:9px;font-weight:800;color:var(--amber);margin-left:3px}.pm-card-shore{display:flex;gap:6px;align-items:center;margin-top:6px;font-size:11px;font-weight:700;color:var(--muted2)}.pm-card-shore-sep{color:var(--muted2)}.pm-card-engs{display:flex;flex-direction:column;gap:6px}.pm-eng{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--text-on-surface, var(--fg))}.pm-eng .logoimg{max-height:18px;max-width:28px;object-fit:contain;border-radius:3px}.pm-eng .logomono{font-size:11px;font-weight:800;color:var(--muted)}.pm-eng-name{flex:1}.pm-eng-state{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.16em}.pm-eng-rev{font-size:11px;font-weight:600;color:var(--fg);font-variant-numeric:tabular-nums}.pm-eng-pipeline{font-size:11px;font-weight:700;color:var(--muted2);padding:4px 0}.pm-card-empty{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted2);font-weight:600;padding:12px 0}.pm-card-support .pm-card-people{margin-top:0}@media(max-width:900px){.pm-cap-pods{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.pm-list-head{align-items:stretch;flex-direction:column}.pm-pager{justify-content:space-between;width:100%;box-sizing:border-box}.pm-capacity-bar{padding:18px 16px}.pm-cap-label{font-size:12px}.pm-cap-pods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pm-cap-pod{min-height:32px;padding:6px 8px}.pm-cap-pod-name{font-size:12px}.pm-cap-meta{font-size:12px;gap:6px}}.ai-fab{position:static;z-index:1;flex:0 0 auto;margin-left:auto;width:46px;height:46px;border-radius:50%;border:none;background:var(--accent);color:#000;font-weight:900;font-size:14px;cursor:pointer;box-shadow:0 4px 20px #00d6f259;transition:transform .15s,box-shadow .15s}.ai-fab:hover{transform:scale(1.08);box-shadow:0 6px 28px #00d6f280}.ai-panel{position:fixed;top:0;right:0;bottom:0;z-index:1001;width:min(440px,100vw);display:flex;flex-direction:column;background:var(--bg);border-left:1px solid var(--border);box-shadow:-8px 0 40px #0006}.ai-panel-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.ai-panel-title{font-weight:800;font-size:15px;color:var(--accent)}.ai-model-sel{font-size:11px;font-weight:700;color:var(--fg);background:var(--panel2);border:1px solid var(--border);border-radius:6px;padding:3px 8px;margin-right:auto;cursor:pointer;outline:none}.ai-model-sel:focus{border-color:var(--accent)}.ai-panel-close{background:none;border:none;color:var(--muted2);font-size:18px;cursor:pointer;padding:2px 6px;border-radius:4px}.ai-panel-close:hover{background:var(--hover);color:var(--fg)}.ai-panel-msgs{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.ai-panel-empty{color:var(--muted2);font-size:13px;font-weight:600;line-height:1.6;padding:20px 0}.ai-panel-suggestions{display:flex;flex-direction:column;gap:6px;margin-top:14px}.ai-panel-suggestion{background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);color:var(--accent);font-size:12px;font-weight:700;padding:8px 12px;border-radius:8px;cursor:pointer;text-align:left;transition:background .15s}.ai-panel-suggestion:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.ai-msg{display:flex;flex-direction:column;gap:4px}.ai-msg-role{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted2)}.ai-msg-user .ai-msg-role{color:var(--accent)}.ai-msg-content{font-size:13px;line-height:1.6;color:var(--fg);white-space:pre-wrap;word-break:break-word}.ai-msg-user .ai-msg-content{background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);padding:8px 12px;border-radius:10px}.ai-msg-assistant .ai-msg-content{background:var(--hover);padding:10px 14px;border-radius:10px;border:1px solid var(--border)}.ai-typing{color:var(--muted2);font-style:italic}.ai-panel-input{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--border)}.ai-input{flex:1;resize:none;border:1px solid var(--border);background:var(--hover);color:var(--fg);font-size:13px;padding:8px 12px;border-radius:8px;font-family:inherit;outline:none}.ai-input:focus{border-color:var(--accent)}.ai-send{background:var(--accent);color:#000;border:none;font-weight:800;font-size:13px;padding:8px 16px;border-radius:8px;cursor:pointer;align-self:flex-end}.ai-send:disabled{opacity:.4;cursor:not-allowed}.ai-send:not(:disabled):hover{filter:brightness(1.1)}.adm{padding:0}.adm-subtabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:20px}.adm-subtab{background:none;border:none;border-bottom:2px solid transparent;color:var(--muted2);font-size:13px;font-weight:700;padding:10px 20px;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;transition:color .15s,border-color .15s}.adm-subtab:hover{color:var(--fg)}.adm-subtab.active{color:var(--accent);border-bottom-color:var(--accent)}.adm-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.adm-add-btn{background:var(--accent);color:var(--text-on-accent);border:none;font-weight:800;font-size:12px;padding:8px 16px;border-radius:6px;cursor:pointer;text-transform:uppercase;letter-spacing:.06em}.adm-add-btn:hover{filter:brightness(1.1)}.adm-search{position:relative}.adm-search-input{background:var(--hover);border:1px solid var(--border);color:var(--fg);font-size:13px;padding:7px 28px 7px 10px;border-radius:6px;width:220px;outline:none;font-family:inherit}.adm-search-input:focus{border-color:var(--accent)}.adm-search-x{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--muted2);cursor:pointer;font-size:14px}.adm-count{font-size:12px;color:var(--muted2);font-weight:600;margin-left:auto}.adm-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:8px}.adm-table{width:100%;border-collapse:collapse}.adm-th{text-align:left;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:var(--muted2);padding:10px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.adm-row{border-bottom:1px solid color-mix(in srgb,var(--border) 40%,transparent);transition:background .1s}.adm-row:hover{background:var(--hover)}.adm-row:last-child{border-bottom:none}.adm-person-cell{padding:8px 12px;vertical-align:middle}.adm-person-pill{display:inline-flex;align-items:center;gap:8px;padding:3px 14px 3px 3px;border-radius:999px;border:1px solid var(--border);background:var(--hover);cursor:pointer;transition:transform .12s,box-shadow .12s;color:var(--fg)}.adm-person-pill:hover{transform:translateY(-1px);box-shadow:0 3px 10px var(--shadow-color)}.adm-pill-photo{width:30px;height:30px;border-radius:50%;object-fit:cover;display:block;flex-shrink:0}.adm-pill-placeholder{display:flex;align-items:center;justify-content:center;font-size:13px;background:color-mix(in srgb,var(--border) 60%,transparent)}.adm-pill-name{font-size:13px;font-weight:700;white-space:nowrap}.adm-cell{padding:6px 12px;vertical-align:middle}.adm-inline-sel{background:transparent;border:none;border-bottom:1px solid transparent;color:var(--fg);font-size:12px;font-weight:600;padding:4px 2px;cursor:pointer;outline:none;font-family:inherit}.adm-inline-sel:hover{border-bottom-color:var(--accent)}.adm-inline-sel:focus{border-bottom-color:var(--accent)}.adm-inline-input{background:transparent;border:none;border-bottom:1px solid transparent;color:var(--fg);font-size:12px;font-weight:600;padding:4px 2px;width:50px;outline:none;font-family:inherit}.adm-inline-input:focus{border-bottom-color:var(--accent)}.adm-pod-sel{font-weight:700}.adm-status{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:4px}.adm-status-filled{color:var(--good);background:color-mix(in srgb,var(--good) 14%,transparent)}.adm-status-tbd{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.adm-actions{white-space:nowrap}.adm-del-btn{background:none;border:none;color:var(--muted2);font-size:14px;cursor:pointer;padding:4px 6px;opacity:0;transition:opacity .15s}.adm-row:hover .adm-del-btn,.adm-pod-member-row:hover .adm-del-btn{opacity:1}.adm-del-btn:hover{color:var(--red)}.adm-modal{max-width:560px}.role-modal{width:min(640px,92vw);max-width:640px}.role-modal .modal-field{min-width:0}.role-modal .modal-input,.role-modal .modal-select{width:100%;min-width:0;box-sizing:border-box}.role-modal-main-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(150px,1fr);gap:14px}.role-modal-meta-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.adm-modal-photo-row{display:flex;gap:16px;align-items:flex-start;margin-bottom:8px}.adm-modal-photo{width:64px;height:64px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;background:var(--hover)}.adm-modal-photo img{width:100%;height:100%;object-fit:cover}.adm-modal-photo-placeholder{font-size:24px;font-weight:800;color:var(--muted2)}.adm-modal-photo-fields{flex:1;display:flex;flex-direction:column;gap:4px}.adm-pods-layout{display:grid;grid-template-columns:340px 1fr;gap:20px;align-items:start}@media(max-width:900px){.adm-pods-layout{grid-template-columns:1fr}}@media(max-width:640px){.role-modal-main-row,.role-modal-meta-row{grid-template-columns:1fr}}.adm-pods-list{display:flex;flex-direction:column;gap:10px;max-height:75vh;overflow-y:auto;padding-right:4px}.adm-pod-card{border:1px solid var(--border);border-radius:10px;overflow:hidden;cursor:pointer;transition:border-color .15s,box-shadow .15s;background:var(--hover)}.adm-pod-card:hover{border-color:var(--pc)}.adm-pod-selected{border-color:var(--pc);box-shadow:0 0 0 2px var(--pc)}.adm-pod-banner{height:92px;background-size:cover;background-position:center;position:relative}.adm-pod-banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000073,#00000026 45%,#0009)}.adm-pod-name{position:absolute;top:10px;left:14px;right:58px;z-index:2;font-family:var(--font-serif);font-weight:700;font-size:21px;line-height:1.05;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.75);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-pod-emblem{position:absolute;top:10px;right:12px;z-index:2;width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.9);box-shadow:0 2px 8px #0000008c}.adm-pod-status{position:absolute;bottom:9px;left:14px;z-index:2;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:999px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.adm-pod-status.active{color:#d9ffe9;background:color-mix(in srgb,var(--green) 50%,rgba(0,0,0,.5))}.adm-pod-status.planned{color:#fff;background:#00000080}.adm-pod-members{display:flex;flex-wrap:wrap;gap:4px;padding:8px 12px 10px;align-items:center}.adm-pod-member-avatar{width:28px;height:28px;border-radius:50%;overflow:hidden;border:1px solid var(--border)}.adm-pod-member-avatar img{width:100%;height:100%;object-fit:cover;display:block}.adm-pod-member-avatar span{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;background:var(--hover);color:var(--muted2)}.adm-pod-member-more{font-size:10px;font-weight:700;color:var(--muted2);padding:0 4px}.adm-pod-detail{border:1px solid var(--border);border-radius:10px;padding:20px;background:var(--hover);position:sticky;top:80px}.adm-pod-detail-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--border);margin-bottom:16px}.adm-pod-detail-name{font-size:20px;font-weight:800;margin:0}.adm-pod-detail-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.adm-pod-detail-field{display:flex;flex-direction:column;gap:2px}.adm-pod-detail-field .modal-label{font-size:9px}.adm-pod-section{margin-top:16px}.adm-pod-section-head{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--muted2);margin-bottom:10px}.adm-pod-member-list{display:flex;flex-direction:column;gap:4px}.adm-pod-member-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px;transition:background .1s}.adm-pod-member-row:hover{background:color-mix(in srgb,var(--pc) 8%,transparent)}.adm-pod-member-photo{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.adm-pod-member-name{font-size:13px;font-weight:700;flex:1}.adm-pod-member-title{font-size:11px;font-weight:600;color:var(--muted2)}.adm-pod-transfer{width:90px;font-size:11px}.adm-pod-add-list{display:flex;flex-direction:column;gap:2px;max-height:300px;overflow-y:auto}.adm-pod-add-person{display:flex;align-items:center;gap:8px;padding:5px 8px;background:none;border:none;border-radius:6px;cursor:pointer;text-align:left;transition:background .1s;color:var(--fg)}.adm-pod-add-person:hover{background:color-mix(in srgb,var(--pc) 14%,transparent)}.adm-pod-add-photo{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0}.adm-pod-add-name{font-size:12px;font-weight:700;flex:1}.adm-pod-add-title{font-size:10px;font-weight:600;color:var(--muted2)}.adm-pod-add-from{font-size:10px;font-weight:700;color:var(--muted2)}.adm-stages{display:flex;flex-direction:column;gap:16px}.adm-stages-grid{display:flex;flex-direction:column;gap:1px;background:var(--hair);border:1px solid var(--hair);border-radius:8px;overflow:hidden}.adm-stage-card{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--panel);transition:background .12s}.adm-stage-card:hover{background:var(--panel2)}.adm-stage-num{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);font-family:var(--font-serif);font-size:20px;font-weight:700;color:var(--accent);flex-shrink:0}.adm-stage-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.adm-stage-label{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.adm-stage-name{font-family:var(--font-serif);font-size:16px;font-weight:400;color:var(--fg);background:transparent;border:none;border-bottom:1px solid transparent;padding:2px 0;width:100%;transition:border-color .12s}.adm-stage-name:hover{border-bottom-color:var(--hair)}.adm-stage-name:focus{outline:none;border-bottom-color:var(--accent)}.adm-stage-prices{display:flex;gap:24px;margin-top:4px}.adm-stage-price-group{display:flex;flex-direction:column;gap:2px}.adm-stage-price-label{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.adm-stage-oe{color:var(--accent)}.adm-stage-price-row{display:flex;align-items:center;gap:2px}.adm-stage-dollar{font-size:12px;color:var(--muted);font-weight:700}.adm-stage-price-input{font-family:SF Mono,Fira Code,monospace;font-size:14px;font-weight:500;color:var(--fg);background:transparent;border:none;border-bottom:1px solid transparent;width:100px;padding:2px 0;transition:border-color .12s}.adm-stage-price-input:hover{border-bottom-color:var(--hair)}.adm-stage-price-input:focus{outline:none;border-bottom-color:var(--accent)}.adm-stage-price-display{font-size:10px;color:var(--muted);font-weight:600}.adm-stage-del{opacity:0;font-size:18px;color:var(--muted);background:none;border:none;cursor:pointer;padding:4px 8px;transition:opacity .12s,color .12s}.adm-stage-card:hover .adm-stage-del{opacity:1}.adm-stage-del:hover{color:var(--red)}.clients-page{display:flex;flex-direction:column;gap:16px;height:100%}.clients-toolbar{display:flex;align-items:center;gap:10px;padding:0 0 12px;border-bottom:1px solid var(--border)}.clients-filter{background:var(--panel2);border:1px solid var(--border);border-radius:8px;color:var(--fg);font-size:12px;font-weight:600;padding:7px 10px;cursor:pointer;outline:none}.clients-count{font-size:12px;font-weight:700;color:var(--muted2);margin-left:auto}.clients-add{background:var(--accent);color:#000;border:none;border-radius:8px;font-size:12px;font-weight:800;padding:7px 14px;cursor:pointer}.clients-add:hover{filter:brightness(1.1)}.clients-layout{display:flex;gap:20px;flex:1;min-height:0;overflow:hidden}.clients-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;align-content:start;overflow-y:auto;flex:1;padding-right:4px}.client-card{background:var(--panel2);border:1px solid var(--border);border-radius:12px;padding:14px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.client-card:hover,.client-card-sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.client-card-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.client-card-logo{width:36px;height:36px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#fff;display:flex;align-items:center;justify-content:center}.client-card-logo img{width:100%;height:100%;object-fit:contain;padding:3px}.client-card-logo-fallback{width:36px;height:36px;border-radius:8px;background:var(--border);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;color:var(--muted2)}.client-card-info{display:flex;flex-direction:column;min-width:0}.client-card-name{font-size:14px;font-weight:800;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-card-domain{font-size:11px;font-weight:600;color:var(--muted2)}.client-card-desc{font-size:11px;font-weight:600;color:var(--muted2);line-height:1.35;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.client-card-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.client-card-tag{font-size:10px;font-weight:700;padding:1px 7px;border-radius:999px;border:1px solid;white-space:nowrap}.client-card-tag-more{font-size:10px;font-weight:700;color:var(--muted2);padding:1px 4px}.client-card-metrics{display:flex;gap:16px}.client-card-metric{display:flex;flex-direction:column}.client-card-metric-val{font-size:16px;font-weight:800;color:var(--fg)}.client-card-metric-lbl{font-size:10px;font-weight:700;color:var(--muted2);text-transform:uppercase;letter-spacing:.03em}.clients-empty{color:var(--muted2);font-size:13px;font-weight:600;padding:20px;text-align:center}.client-add-slot{position:relative}.client-add-input{background:var(--panel);border:1px solid var(--accent);border-radius:8px;color:var(--fg);font-size:12px;font-weight:600;padding:7px 28px 7px 10px;outline:none;box-sizing:border-box;width:180px}.client-add-input:disabled{opacity:.5}.client-add-spinner{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:12px;height:12px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}.client-add-results{position:absolute;top:100%;left:0;right:0;z-index:20;margin-top:4px;background:var(--panel2);border:1px solid var(--border);border-radius:8px;overflow:hidden;box-shadow:0 6px 20px #00000059}.client-add-result{display:flex;align-items:center;gap:8px;padding:7px 10px;width:100%;background:none;border:none;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;transition:background .1s}.client-add-result:last-child{border-bottom:none}.client-add-result:hover{background:color-mix(in srgb,var(--accent) 10%,var(--panel2))}.client-add-result-logo{width:20px;height:20px;border-radius:4px;object-fit:contain;background:#fff;padding:1px;flex-shrink:0}.client-add-result-name{font-size:12px;font-weight:700;color:var(--fg)}@keyframes spin{to{transform:rotate(360deg)}}.ehead.critical .emeta{animation:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.deal-lookup{margin-bottom:4px;padding-bottom:10px;border-bottom:1px solid var(--border)}.deal-input-row{display:flex;gap:8px;align-items:center}.deal-input-row .modal-input{flex:1;font-family:monospace;font-size:11px}.deal-open-link{font-size:11px;font-weight:700;color:var(--accent);white-space:nowrap;text-decoration:none;flex-shrink:0}.deal-open-link:hover{text-decoration:underline}.eng-client-ta{position:relative}.eng-client-results{position:absolute;top:100%;left:0;right:0;z-index:20;margin-top:3px;background:var(--panel2);border:1px solid var(--border);border-radius:8px;overflow:hidden;box-shadow:0 6px 20px #00000059;max-height:220px;overflow-y:auto}.eng-client-opt{display:block;width:100%;padding:7px 12px;background:none;border:none;border-bottom:1px solid var(--border);text-align:left;font-size:12px;font-weight:700;color:var(--fg);cursor:pointer}.eng-client-opt:last-child{border-bottom:none}.eng-client-opt:hover{background:color-mix(in srgb,var(--accent) 10%,var(--panel2))}.eng-client-opt-sel{color:var(--accent)}.rev-fmt{font-size:11px;font-weight:800;color:var(--green);margin-left:6px}.elp{display:flex;flex-direction:column;height:100%;gap:0}.elp-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:6px}.elp-label{font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.elp-rule{flex:1;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 38%,transparent),transparent)}.elp-header{margin-bottom:14px}.elp-title{font-family:var(--font-serif);font-size:26px;font-weight:700;font-style:normal;color:var(--fg);margin:0 0 2px;letter-spacing:-.01em}.elp-subtitle{font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.02em}.elp-kpis{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.elp-kpi{display:flex;flex-direction:column;gap:2px;padding:10px 16px;border-radius:10px;border:1px solid var(--hair);background:var(--panel);min-width:80px;text-align:left}.elp-kpi-tile{cursor:pointer;transition:filter .12s,transform .12s}.elp-kpi-tile:hover{filter:brightness(1.12);transform:translateY(-1px)}.elp-kpi-active{box-shadow:inset 0 3px 0 0 var(--dsc),0 0 0 2px var(--dsc);border-color:var(--dsc);transform:translateY(-1px)}.elp-kpi-total{background:var(--panel2)}.elp-kpi-num{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1;color:#fff}.elp-kpi-rev{color:var(--green)}.elp-kpi-lbl{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);line-height:1.25}.elp-pipeline{display:flex;height:28px;border-radius:8px;overflow:hidden;margin-bottom:12px;gap:2px}.elp-pipe-seg{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;transition:width .3s ease}.elp-pipe-lbl{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#000000b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.elp-pipe-count{font-size:11px;font-weight:800;color:#0009}.elp-controls{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.elp-search{background:var(--panel2);border:1px solid var(--hair);border-radius:10px;color:var(--fg);font-size:13px;font-weight:600;padding:9px 14px;width:280px;outline:none}.elp-search::placeholder{color:var(--muted2);font-weight:600}.elp-search:focus{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}.elp-sel{background:var(--panel2);border:1px solid var(--hair);border-radius:10px;color:var(--fg);font-size:12px;font-weight:700;padding:9px 12px;cursor:pointer;outline:none}.elp-clear{background:var(--panel2);border:1px solid var(--hair);color:var(--muted);font-size:11px;font-weight:800;padding:7px 12px;border-radius:8px;cursor:pointer}.elp-clear:hover{color:#fff;border-color:var(--accent)}.elp-body{display:flex;gap:20px;flex:1;min-height:0;overflow:hidden}.elp-groups{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:4px;scrollbar-color:color-mix(in srgb,var(--accent) 55%,var(--hair)) var(--panel2);scrollbar-width:thin}.elp-group{background:var(--panel);border:1px solid color-mix(in srgb,var(--hair) 60%,transparent);border-radius:12px;overflow:hidden;box-shadow:0 1px 8px #ffffff03;transition:border-color .3s,box-shadow .3s}.elp-group:hover{border-color:color-mix(in srgb,var(--accent) 15%,var(--hair))}.elp-group-head{display:flex;align-items:center;gap:12px;padding:14px 16px;width:100%;background:none;border:none;cursor:pointer;text-align:left;transition:background .2s}.elp-group-head:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.elp-chev{font-size:11px;color:var(--muted2);transition:transform .2s ease;flex-shrink:0;width:14px;text-align:center}.elp-chev-shut{transform:rotate(-90deg)}.elp-group-logo-wrap{width:56px;height:56px;border-radius:12px;flex-shrink:0;background:color-mix(in srgb,#fff 92%,var(--panel));border:1px solid color-mix(in srgb,var(--hair) 40%,transparent);display:flex;align-items:center;justify-content:center;padding:6px;box-shadow:0 2px 8px #0000001a}.elp-group-logo{width:100%;height:100%;object-fit:contain}.elp-group-fb{width:56px;height:56px;border-radius:12px;background:var(--panel2);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;color:var(--muted);flex-shrink:0;border:1px solid var(--hair)}.elp-group-id{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.elp-group-name{font-family:var(--font-serif);font-size:16px;font-weight:700;font-style:normal;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.elp-group-meta{font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.02em}.elp-group-rev{color:var(--green);font-weight:800}.elp-group-tags{display:flex;gap:5px;flex-shrink:0}.elp-gtag{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:3px 9px;border-radius:999px;white-space:nowrap}.elp-group-body{padding:0 8px 8px}.elp-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s}.elp-row:hover{background:color-mix(in srgb,var(--accent) 5%,var(--panel));transform:translateY(-1px);box-shadow:0 2px 12px #0003}.elp-row-sel{background:color-mix(in srgb,var(--accent) 10%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.elp-row-num{width:20px;text-align:right;font-family:SF Mono,Fira Code,monospace;font-size:11px;font-weight:700;color:color-mix(in srgb,var(--muted) 40%,transparent);flex-shrink:0}.elp-row-bar{width:3px;height:36px;border-radius:2px;flex-shrink:0}.elp-row-identity{display:flex;flex-direction:column;flex:1;min-width:0;gap:1px}.elp-row-client{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.25em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.elp-row-name{font-family:var(--font-serif);font-size:15px;font-weight:400;font-style:normal;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.elp-row-stage{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.elp-row-stage-lbl{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.2em;color:var(--muted2)}.elp-row-stage-val{font-family:var(--font-serif);font-style:normal;font-size:14px;color:var(--fg)}.elp-row-value{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;min-width:56px}.elp-row-value-lbl{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.2em;color:var(--muted2)}.elp-row-value-val{font-family:SF Mono,Fira Code,monospace;font-size:13px;font-weight:800;color:var(--green)}.elp-row-pill{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#fff;padding:4px 10px;border-radius:999px;white-space:nowrap;flex-shrink:0}.elp-row-sig{display:flex;align-items:center;flex-shrink:0}.elp-row-sig-dot{width:8px;height:8px;border-radius:50%}.elp-row-team{display:flex;flex-direction:column;align-items:center;flex-shrink:0;min-width:40px}.elp-row-team-lbl{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.2em;color:var(--muted2)}.elp-row-team-val{font-family:SF Mono,Fira Code,monospace;font-size:12px;font-weight:700;color:var(--fg)}.elp-row-arrow{font-size:18px;color:color-mix(in srgb,var(--muted) 20%,transparent);transition:color .15s;flex-shrink:0}.elp-row:hover .elp-row-arrow{color:var(--accent)}.elp-empty{color:var(--muted2);font-size:14px;font-weight:600;padding:40px;text-align:center;font-family:var(--font-serif);font-style:normal}.elp-detail{width:370px;flex-shrink:0;background:var(--panel);border:1px solid var(--hair);border-radius:14px;padding:22px;overflow-y:auto;position:relative;display:flex;flex-direction:column;gap:16px;box-shadow:0 4px 24px #00000026}.elp-detail-close{position:absolute;top:12px;right:14px;background:none;border:none;color:var(--muted2);font-size:16px;cursor:pointer;padding:2px 6px}.elp-detail-close:hover{color:var(--accent)}.elp-detail-client{display:flex;align-items:center;gap:10px;margin-bottom:2px}.elp-detail-clogo{width:44px;height:44px;border-radius:10px;object-fit:contain;background:color-mix(in srgb,#fff 92%,var(--panel));padding:5px;border:1px solid color-mix(in srgb,var(--hair) 40%,transparent);box-shadow:0 1px 4px #00000014}.elp-detail-cfb{width:44px;height:44px;border-radius:10px;background:var(--panel2);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:var(--muted);border:1px solid var(--hair)}.elp-detail-cname{font-size:13px;font-weight:800;color:var(--accent);letter-spacing:.04em;text-transform:uppercase}.elp-detail-title{font-family:var(--font-serif);font-size:20px;font-weight:700;font-style:normal;color:var(--fg);margin:0;line-height:1.25}.elp-detail-sub{font-size:12px;font-weight:600;color:var(--muted);margin-top:-8px}.elp-detail-badges{display:flex;gap:8px;flex-wrap:wrap}.elp-detail-pill{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#fff;padding:4px 12px;border-radius:999px}.elp-detail-sig{font-size:9px;font-weight:800;padding:4px 12px;border-radius:999px;border:1px solid;letter-spacing:.04em}.elp-detail-stage{font-size:9px;font-weight:700;color:var(--muted);padding:4px 12px;border-radius:999px;border:1px solid var(--hair);font-family:var(--font-serif);font-style:normal}.elp-detail-rev{display:flex;flex-direction:column;align-items:flex-start}.elp-detail-rev-num{font-family:SF Mono,Fira Code,monospace;font-size:28px;font-weight:800;color:var(--green);letter-spacing:-.02em}.elp-detail-rev-lbl{font-size:10px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.elp-detail-section{display:flex;flex-direction:column;gap:8px}.elp-detail-sh{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-bottom:4px;border-bottom:1px solid var(--hair)}.elp-detail-none{font-size:12px;color:var(--muted2);font-style:normal;padding:8px 0}.elp-detail-people{display:flex;flex-wrap:wrap;gap:6px}.person-pill{display:inline-flex;align-items:center;gap:7px;padding:3px 12px 3px 3px;border-radius:999px;border:1px solid var(--hair);background:var(--panel2);transition:transform .12s,box-shadow .12s}.person-pill:hover{transform:translateY(-1px);box-shadow:0 3px 10px #0000002e}.person-pill-photo{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0;display:block}.person-pill-fb{background:color-mix(in srgb,var(--hair) 60%,transparent);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--muted)}.person-pill-name{font-size:12px;font-weight:700;color:var(--fg);white-space:nowrap}.person-pill-title{font-size:9px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.elp-detail-tags{display:flex;flex-wrap:wrap;gap:5px}.elp-detail-tag{font-size:10px;font-weight:700;color:var(--muted);padding:3px 10px;border-radius:999px;border:1px solid var(--hair);transition:border-color .15s}.elp-detail-tag:hover{border-color:var(--accent);color:var(--accent)}.client-form-description{font-size:12px;font-weight:600;color:var(--muted2);line-height:1.4;padding:8px 12px;background:color-mix(in srgb,var(--accent) 6%,var(--panel));border-radius:8px;border-left:3px solid var(--accent);margin-bottom:6px}.client-detail{width:380px;flex-shrink:0;background:var(--panel2);border:1px solid var(--border);border-radius:12px;padding:20px;overflow-y:auto}.client-detail-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.client-detail-logo{width:48px;height:48px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#fff;display:flex;align-items:center;justify-content:center}.client-detail-logo img{width:100%;height:100%;object-fit:contain;padding:4px}.client-detail-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.client-detail-name{font-size:18px;font-weight:800;color:var(--fg)}.client-detail-domain{font-size:12px;font-weight:600;color:var(--accent)}.client-detail-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.client-detail-status{font-size:11px;font-weight:700;color:var(--muted2)}.client-detail-am{font-size:11px;font-weight:600;color:var(--accent)}.client-detail-desc{font-size:12px;font-weight:600;color:var(--muted2);line-height:1.4;margin-bottom:12px;padding:8px 10px;background:color-mix(in srgb,var(--accent) 5%,var(--panel));border-radius:8px;border-left:3px solid var(--accent)}.client-detail-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.client-detail-tag{font-size:10px;font-weight:700;padding:1px 7px;border-radius:999px;border:1px solid;white-space:nowrap}.client-tags-input{display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px;background:var(--panel);border:1px solid var(--border);border-radius:8px;min-height:34px;align-items:center}.client-tag-pill{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:999px;padding:2px 8px}.client-tag-x{background:none;border:none;color:var(--muted2);cursor:pointer;font-size:13px;line-height:1;padding:0 1px}.client-tag-x:hover{color:var(--red)}.client-tag-field{border:none;background:none;outline:none;font-size:12px;font-weight:600;color:var(--fg);flex:1;min-width:80px}.client-detail-loc{font-size:11px;font-weight:600;color:var(--muted2)}.client-detail-actions{display:flex;gap:6px;flex-shrink:0}.client-detail-edit{background:var(--panel);border:1px solid var(--border);border-radius:6px;color:var(--fg);font-size:11px;font-weight:700;padding:4px 10px;cursor:pointer}.client-detail-edit:hover{border-color:var(--accent)}.client-detail-delete{background:none;border:1px solid color-mix(in srgb,var(--red) 40%,var(--border));border-radius:6px;color:var(--red);font-size:11px;font-weight:700;padding:4px 10px;cursor:pointer}.client-detail-delete:hover{background:color-mix(in srgb,var(--red) 12%,transparent)}.client-detail-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:16px}.client-detail-metric{text-align:center}.client-detail-metric-val{display:block;font-size:18px;font-weight:800;color:var(--fg)}.client-detail-metric-lbl{font-size:9px;font-weight:700;color:var(--muted2);text-transform:uppercase;letter-spacing:.04em}.client-detail-section{margin-bottom:16px}.client-detail-section-head{font-size:12px;font-weight:800;color:var(--muted2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.client-detail-notes{font-size:13px;color:var(--fg);line-height:1.5}.client-eng-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;transition:background .1s}.client-eng-row:hover{background:var(--hover)}.client-eng-state{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px;color:#000;flex-shrink:0}.client-eng-name{font-size:13px;font-weight:700;color:var(--fg);flex:1}.client-eng-signal{font-size:11px;font-weight:700;color:var(--muted2)}.client-eng-rev{font-size:12px;font-weight:800;color:var(--green)}.rl{display:flex;flex-direction:column;height:100%;gap:0}.rl-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:6px}.rl-label{font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.rl-rule{flex:1;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 38%,transparent),transparent)}.rl-header{margin-bottom:14px}.rl-title{font-family:var(--font-serif);font-size:26px;font-weight:700;font-style:normal;color:var(--fg);margin:0 0 2px;letter-spacing:-.01em}.rl-subtitle{font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.02em}.rl-kpis{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.rl-kpi{display:flex;flex-direction:column;gap:2px;padding:10px 16px;border-radius:10px;border:1px solid var(--hair);background:var(--panel);min-width:80px;text-align:left}.rl-kpi-tile{cursor:pointer;transition:filter .12s,transform .12s}.rl-kpi-tile:hover{filter:brightness(1.12);transform:translateY(-1px)}.rl-kpi-active{box-shadow:inset 0 3px 0 0 var(--rlc),0 0 0 2px var(--rlc);border-color:var(--rlc);transform:translateY(-1px)}.rl-kpi-num{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1;color:var(--fg)}.rl-kpi-green{color:var(--green)}.rl-kpi-lbl{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);line-height:1.25}.rl-controls{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.rl-search{background:var(--panel2);border:1px solid var(--hair);border-radius:10px;color:var(--fg);font-size:13px;font-weight:600;padding:9px 14px;width:240px;outline:none}.rl-search::placeholder{color:var(--muted2);font-weight:600}.rl-search:focus{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}.rl-sel{background:var(--panel2);border:1px solid var(--hair);border-radius:10px;color:var(--fg);font-size:12px;font-weight:700;padding:9px 12px;cursor:pointer;outline:none}.rl-clear{background:var(--panel2);border:1px solid var(--hair);color:var(--muted);font-size:11px;font-weight:800;padding:7px 12px;border-radius:8px;cursor:pointer}.rl-clear:hover{color:var(--fg);border-color:var(--accent)}.rl-hint{font-size:12px;font-weight:700;color:var(--muted2);margin-left:auto}.rl-add-btn{background:var(--accent);color:var(--text-on-accent);border:none;font-size:12px;font-weight:800;padding:9px 16px;border-radius:10px;cursor:pointer;transition:filter .12s}.rl-add-btn:hover{filter:brightness(1.08)}.rl-th:last-child,.rl-td-actions{width:74px}.rl-td-actions{text-align:right;white-space:nowrap}.rl-icon-btn{background:var(--panel2);border:1px solid var(--hair);color:var(--muted);width:24px;height:24px;border-radius:6px;cursor:pointer;font-size:12px;line-height:1;margin-left:4px;transition:color .12s,border-color .12s}.rl-icon-btn:hover{color:var(--fg);border-color:var(--accent)}.rl-icon-del:hover{color:var(--fg);border-color:var(--red);background:color-mix(in srgb,var(--red) 30%,var(--panel2))}.rl-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:24px}.rl-modal{width:100%;max-width:520px;background:var(--panel);border:1px solid var(--hair);border-radius:16px;box-shadow:0 20px 60px var(--shadow-color);overflow:hidden}.rl-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--hair)}.rl-modal-title{font-family:var(--font-serif);font-style:normal;font-weight:600;font-size:22px;color:var(--fg);margin:0}.rl-modal-close{background:transparent;border:none;color:var(--muted);font-size:16px;cursor:pointer}.rl-modal-close:hover{color:var(--fg)}.rl-modal-body{padding:20px 22px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.rl-field{display:flex;flex-direction:column;gap:6px}.rl-field-wide{grid-column:span 2}.rl-field-lbl{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.rl-field-in{background:var(--panel2);border:1px solid var(--hair);color:var(--fg);font-size:13px;font-weight:600;padding:10px 12px;border-radius:10px;font-family:inherit;outline:none}.rl-field-in:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.rl-modal-calc{grid-column:span 2;display:flex;gap:24px;padding:12px 14px;background:var(--panel2);border-radius:10px;font-size:12px;font-weight:700;color:var(--muted)}.rl-modal-calc strong{color:var(--fg);font-weight:800;margin-left:4px}.rl-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--hair)}.rl-modal-cancel{background:var(--panel2);border:1px solid var(--hair);color:var(--muted);font-size:13px;font-weight:700;padding:10px 18px;border-radius:10px;cursor:pointer}.rl-modal-cancel:hover{color:var(--fg)}.rl-modal-save{background:var(--accent);color:var(--text-on-accent);border:none;font-size:13px;font-weight:800;padding:10px 20px;border-radius:10px;cursor:pointer}.rl-modal-save:disabled{opacity:.45;cursor:not-allowed}.rl-groups{display:flex;flex-direction:column;gap:18px;flex:1;overflow-y:auto;padding-right:4px}.rl-group-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.rl-group-flag-img{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0}.rl-flag{width:14px;height:14px;border-radius:50%;object-fit:cover;vertical-align:-2px;margin-right:2px}.rl-group-name{font-family:var(--font-serif);font-size:16px;font-weight:700;font-style:normal;color:var(--rlgc, var(--fg))}.rl-group-count{font-size:10px;font-weight:800;color:var(--muted);background:var(--panel2);border-radius:999px;padding:2px 8px;border:1px solid var(--hair)}.rl-group-rule{flex:1;height:1px;background:color-mix(in srgb,var(--rlgc, var(--accent)) 30%,transparent)}.rl-table-wrap{overflow-x:auto;border:1px solid var(--hair);border-radius:12px;background:var(--panel);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 55%,var(--hair)) var(--panel2)}.rl-table{width:100%;border-collapse:separate;border-spacing:0}.rl-th{padding:10px 16px;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--hair);position:sticky;top:0;background:var(--panel);z-index:1;white-space:nowrap}.rl-th-left{text-align:left}.rl-th-right{text-align:right}.rl-th-accent{color:var(--accent)}.rl-th-bold{color:var(--fg)}.rl-row{transition:background .1s}.rl-row:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.rl-td{padding:9px 16px;border-bottom:1px solid color-mix(in srgb,var(--hair) 40%,transparent);font-size:13px;vertical-align:middle}.rl-td-num{font-family:SF Mono,Fira Code,monospace;font-size:11px;font-weight:700;color:color-mix(in srgb,var(--muted) 40%,transparent);width:30px}.rl-td-name{font-weight:700;color:var(--fg)}.rl-td-code{font-family:SF Mono,Fira Code,monospace;font-size:11px;font-weight:800;color:var(--muted);letter-spacing:.04em}.rl-td-mono{font-family:SF Mono,Fira Code,monospace;font-size:12px;font-weight:700;color:color-mix(in srgb,var(--fg) 70%,var(--muted));text-align:right}.rl-td-accent{color:var(--accent)!important}.rl-td-bold{color:var(--fg)!important;font-weight:800!important}.rl-empty{color:var(--muted2);font-size:14px;font-weight:600;padding:40px;text-align:center;font-family:var(--font-serif);font-style:normal}:root{--font-family: "Trenda IG Text", "Avenir Next", Verdana, sans-serif;--font-display: "Trenda IG Text", "Poppins", "Avenir Next", Arial, sans-serif;--font-serif: var(--font-display);--font-serif-weight: 600;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-semibold: 650;--font-weight-bold: 700;--font-weight-heavy: 800;--font-size-2xs: 9px;--font-size-xs: 10px;--font-size-sm: 12px;--font-size-md: 13px;--font-size-lg: 15px;--font-size-xl: 18px;--font-size-2xl: 22px;--font-size-3xl: 28px;--font-size-display-sm: clamp(36px, 5vw, 64px);--font-size-display-md: clamp(52px, 8vw, 116px);--font-size-display-lg: clamp(66px, 10vw, 132px);--tracking-tight: 0;--tracking-wide: .08em;--tracking-wider: .14em;--tracking-widest: .22em;--tracking-max: .28em;--space-2xs: 4px;--space-xs: 8px;--space-sm: 10px;--space-md: 14px;--space-lg: 18px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 48px;--space-4xl: 64px;--space-5xl: 96px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-pill: 999px;--shadow-sm: 0 14px 34px var(--shadow-color);--shadow-md: 0 18px 46px var(--shadow-color);--shadow-lg: 0 28px 80px var(--shadow-color);--container-max: 1440px;--container-gutter: 48px;--nav-height: 52px;--transition-fast: .42s var(--ease-lux);--transition-theme: .6s var(--ease-lux);--ease-lux: cubic-bezier(.22, .61, .24, 1);--ease-emphasized: cubic-bezier(.16, 1, .3, 1);--dur-quick: .2s;--dur-smooth: .42s;--dur-slow: .6s;--dur-hover: .42s;--dur-entrance: .6s;--text-on-canvas: var(--ink);--text-on-surface: var(--fg);--text-muted: var(--muted);--text-on-accent: var(--primary-text);--tint: color-mix(in srgb, var(--fg) 6%, transparent);--edge: color-mix(in srgb, var(--fg) 24%, var(--hair));--edge-soft: color-mix(in srgb, var(--fg) 14%, var(--hair));--logo-tile: #ffffff;--btn-primary-bg: var(--primary);--btn-primary-text: var(--text-on-accent);--btn-secondary-bg: color-mix(in srgb, var(--panel2) 86%, transparent);--btn-secondary-text: var(--text-on-surface);--chip-bg: color-mix(in srgb, var(--accent) 14%, var(--panel));--chip-text: color-mix(in srgb, var(--accent) 70%, var(--text-on-surface));--chip-border: color-mix(in srgb, var(--accent) 36%, var(--hair));--border-strong: color-mix(in srgb, var(--hair) 100%, transparent);--border-soft: color-mix(in srgb, var(--hair) 78%, transparent);--border-field: color-mix(in srgb, var(--hair) 90%, transparent);--focus-ring: color-mix(in srgb, var(--primary) 46%, transparent)}body{--text-on-canvas: var(--ink);--text-on-surface: var(--fg);--text-muted: var(--muted);--text-on-accent: var(--primary-text);--tint: color-mix(in srgb, var(--fg) 6%, transparent);--edge: color-mix(in srgb, var(--fg) 24%, var(--hair));--edge-soft: color-mix(in srgb, var(--fg) 14%, var(--hair));--btn-primary-text: var(--text-on-accent);--btn-secondary-bg: color-mix(in srgb, var(--panel2) 86%, transparent);--btn-secondary-text: var(--text-on-surface);--chip-bg: color-mix(in srgb, var(--accent) 14%, var(--panel));--chip-text: color-mix(in srgb, var(--accent) 70%, var(--text-on-surface));--chip-border: color-mix(in srgb, var(--accent) 36%, var(--hair));--border-strong: color-mix(in srgb, var(--hair) 100%, transparent);--border-soft: color-mix(in srgb, var(--hair) 78%, transparent);--border-field: color-mix(in srgb, var(--hair) 90%, transparent)}[data-theme=light],:root{color-scheme:light;--bg: #F6F7F8;--paper: #ECEEF0;--panel: #FFFFFF;--panel2: #F1F3F5;--ink: #21242A;--fg: #21242A;--muted: #565C64;--muted2: #838A92;--hair: rgba(28, 32, 38, .14);--accent: #9E7C4C;--primary: #12352B;--primary-text: #F5F6F8;--field: rgba(255, 255, 255, .86);--card: rgba(255, 255, 255, .8);--nav: rgba(246, 247, 248, .9);--shadow-color: rgba(24, 28, 34, .14);--glow-a: rgba(255, 255, 255, .7);--glow-b: rgba(24, 28, 34, .1);--good: #3E7D57;--warn: #B5843A;--bad: #B24A44;--green: #3E7D57;--amber: #B5843A;--red: #B24A44;--blue: #3E6E9E;--cyan: #2E7E86;--purple: #6E5FA0;--viz-1: #2a78d6;--viz-2: #eb6834;--viz-3: #1baf7a;--viz-4: #6250d6;--viz-5: #eda100;--viz-6: #e87ba4;--btn-primary-bg: #12352B;--btn-primary-text: #F5F6F8;--btn-secondary-bg: color-mix(in srgb, #F1F3F5 86%, transparent);--btn-secondary-text: #21242A;--chip-bg: color-mix(in srgb, #12352B 8%, #FFFFFF);--chip-text: #1E4A3A;--chip-border: color-mix(in srgb, #12352B 26%, rgba(28, 32, 38, .15));--border-strong: rgba(28, 32, 38, .22);--border-soft: rgba(28, 32, 38, .14);--border-field: rgba(28, 32, 38, .24)}[data-theme=noir]{color-scheme:dark;--bg: #0A0A0B;--paper: oklch(.16 .006 60);--panel: rgba(255, 255, 255, .08);--panel2: rgba(255, 255, 255, .12);--ink: oklch(.945 .022 82);--fg: oklch(.945 .022 82);--muted: oklch(.68 .018 78);--muted2: oklch(.56 .016 78);--hair: rgba(255, 255, 255, .22);--accent: #e7b878;--primary: #fef9ed;--primary-text: #2a1816;--field: rgba(255, 255, 255, .12);--card: rgba(255, 255, 255, .08);--nav: rgba(10, 10, 11, .88);--shadow-color: rgba(0, 0, 0, .4);--glow-a: rgba(231, 184, 120, .18);--glow-b: rgba(255, 255, 255, .08);--good: #3fbf7a;--warn: #d4a24e;--bad: #d4766b;--viz-1: #c98500;--viz-2: #3987e5;--viz-3: #d95926;--viz-4: #199e70;--viz-5: #9085e9;--viz-6: #d55181;--btn-primary-bg: #fef9ed;--btn-primary-text: #2a1816;--btn-secondary-bg: color-mix(in srgb, rgba(255, 255, 255, .12) 84%, transparent);--btn-secondary-text: oklch(.945 .022 82);--chip-bg: color-mix(in srgb, #e7b878 12%, rgba(255, 255, 255, .08));--chip-text: #f5cf9f;--chip-border: color-mix(in srgb, #e7b878 34%, rgba(255, 255, 255, .22));--border-strong: rgba(255, 255, 255, .3);--border-soft: rgba(255, 255, 255, .22);--border-field: rgba(255, 255, 255, .3)}[data-theme=critical]{color-scheme:dark;--bg: #130f0c;--paper: #170f0d;--panel: #261916;--panel2: #06384a;--ink: #fff4e1;--fg: #fff4e1;--muted: #b8dce4;--muted2: #8fb7c0;--hair: rgba(24, 201, 223, .2);--accent: #18c9df;--primary: #ff5757;--primary-text: #fff4e1;--field: rgba(5, 66, 85, .9);--card: #054255;--nav: rgba(19, 15, 12, .88);--shadow-color: rgba(0, 0, 0, .4);--glow-a: rgba(255, 87, 87, .16);--glow-b: rgba(24, 201, 223, .12);--good: #00e11f;--warn: #ffb21a;--bad: #ff5757;--green: #00e11f;--amber: #ffb21a;--red: #ff5757;--blue: #18c9df;--cyan: #00d6f2;--purple: #a06cff;--viz-1: #3987e5;--viz-2: #d95926;--viz-3: #199e70;--viz-4: #9085e9;--viz-5: #c98500;--viz-6: #d55181;--btn-primary-bg: #ff5757;--btn-primary-text: #fff4e1;--btn-secondary-bg: color-mix(in srgb, #06384a 84%, transparent);--btn-secondary-text: #fff4e1;--chip-bg: color-mix(in srgb, #ff5ba7 12%, #261916);--chip-text: #ffb4d4;--chip-border: color-mix(in srgb, #ff5ba7 38%, rgba(24, 201, 223, .2));--border-strong: rgba(24, 201, 223, .3);--border-soft: rgba(24, 201, 223, .2);--border-field: rgba(24, 201, 223, .32)}[data-theme=command]{color-scheme:dark;--bg: #001a27;--paper: #002b40;--panel: #08384d;--panel2: #0e4a63;--ink: #eefcff;--fg: #eefcff;--muted: #b8dce4;--muted2: #9bc3cc;--hair: rgba(24, 201, 223, .28);--accent: #ff8a3d;--primary: #ff8a3d;--primary-text: #001a27;--field: color-mix(in srgb, #9bc3cc 22%, #0e4a63);--card: #0b4259;--nav: rgba(0, 38, 56, .88);--shadow-color: rgba(0, 0, 0, .36);--glow-a: rgba(24, 201, 223, .2);--glow-b: rgba(0, 225, 31, .08);--good: #00e11f;--warn: #ffb21a;--bad: #ff5757;--green: #00e11f;--amber: #ffb21a;--red: #ff5757;--blue: #18c9df;--cyan: #00d6f2;--purple: #a06cff;--viz-1: #d95926;--viz-2: #3987e5;--viz-3: #c98500;--viz-4: #d55181;--viz-5: #9085e9;--viz-6: #199e70;--btn-primary-bg: #ff8a3d;--btn-primary-text: #001a27;--btn-secondary-bg: color-mix(in srgb, #18c9df 38%, #0b4259);--btn-secondary-text: #eefcff;--chip-bg: color-mix(in srgb, #18c9df 18%, #08384d);--chip-text: #9eeeff;--chip-border: color-mix(in srgb, #18c9df 44%, rgba(24, 201, 223, .28));--border-strong: rgba(24, 201, 223, .36);--border-soft: rgba(24, 201, 223, .28);--border-field: rgba(158, 238, 255, .52)}[data-theme=green]{color-scheme:light;--bg: #ECEADD;--paper: #E5E2D3;--nav: rgba(236, 234, 221, .9);--panel: #FBFAF5;--panel2: #F1EFE4;--card: rgba(255, 255, 255, .82);--field: rgba(255, 255, 255, .88);--ink: #1A1D18;--fg: #1A1D18;--muted: #55605A;--muted2: #7C857E;--hair: rgba(41, 55, 48, .16);--hr: rgba(41, 55, 48, .12);--accent: #5E7A6E;--primary: #394D45;--primary-text: #F3F1E7;--accent-bright: #7A968A;--accent-dark: #2C3E37;--hover: rgba(57, 77, 69, .1);--btn-primary-bg: var(--primary);--btn-primary-text: var(--primary-text);--btn-secondary-bg: color-mix(in srgb, var(--panel2) 86%, transparent);--btn-secondary-text: var(--fg);--chip-bg: color-mix(in srgb, var(--primary) 8%, var(--panel));--chip-text: #2C3E37;--chip-border: color-mix(in srgb, var(--primary) 26%, var(--hair));--border-strong: rgba(41, 55, 48, .24);--border-soft: rgba(41, 55, 48, .14);--border-field: rgba(41, 55, 48, .26);--focus-ring: color-mix(in srgb, var(--primary) 45%, transparent);--shadow-color: rgba(41, 55, 48, .16);--glow-a: rgba(255, 255, 255, .7);--glow-b: rgba(57, 77, 69, .1);--glow-c: rgba(99, 122, 119, .1);--green: #3E7D57;--amber: #B5843A;--red: #B24A44;--blue: #3E6E9E;--cyan: #2E7E86;--purple: #6E5FA0;--viz-1: #2a78d6;--viz-2: #1baf7a;--viz-3: #eb6834;--viz-4: #6250d6;--viz-5: #eda100;--viz-6: #e87ba4;--good: var(--green);--warn: var(--amber);--bad: var(--red)}[data-theme=wild]{color-scheme:dark;--bg: #1a1a2e;--paper: #17344f;--panel: #1c4f64;--panel2: #225675;--ink: #fff5d1;--fg: #fff5d1;--muted: #ffe6bb;--muted2: #b6edf2;--hair: rgba(255, 95, 156, .26);--accent: #ff3da5;--primary: #ffd93d;--primary-text: #271200;--field: color-mix(in srgb, #3dd9e8 22%, #17344f);--card: #1a435c;--nav: rgba(26, 26, 46, .92);--shadow-color: rgba(0, 0, 0, .42);--glow-a: rgba(255, 61, 165, .26);--glow-b: rgba(61, 217, 232, .22);--good: #6bff8a;--warn: #ffb347;--bad: #ff5f9c;--viz-1: #d55181;--viz-2: #c98500;--viz-3: #3987e5;--viz-4: #d95926;--viz-5: #199e70;--viz-6: #9085e9;--btn-primary-bg: #ffd93d;--btn-primary-text: #271200;--btn-secondary-bg: color-mix(in srgb, #3dd9e8 30%, #1a435c);--btn-secondary-text: #fff5d1;--chip-bg: color-mix(in srgb, #ff3da5 18%, #1c4f64);--chip-text: #ffd9f7;--chip-border: color-mix(in srgb, #3dd9e8 44%, rgba(255, 95, 156, .26));--border-strong: rgba(61, 217, 232, .38);--border-soft: rgba(255, 95, 156, .3);--border-field: rgba(61, 217, 232, .5)}html,body,#root{margin:0;width:100%;height:100%;min-height:100%}body[data-theme=light]{--hero-a:#fdfdfe;--hero-b:#f1f2f4;--hero-c:#e6e7ea;--hero-ink:#21242a;--hero-muted:rgba(33,36,42,.62);--hero-grid:rgba(33,36,42,.06)}body[data-theme=noir]{--hero-a:#2a1c12;--hero-b:#171009;--hero-c:#0c0805;--hero-ink:#f4ecdd;--hero-muted:rgba(244,236,221,.72);--hero-grid:rgba(255,255,255,.05)}body[data-theme=critical]{--hero-a:#2a0f0c;--hero-b:#170908;--hero-c:#0a0504;--hero-ink:#fbe9d8;--hero-muted:rgba(251,233,216,.72);--hero-grid:rgba(255,255,255,.05)}body[data-theme=command]{--hero-a:#00222f;--hero-b:#001320;--hero-c:#00080e;--hero-ink:#eafbff;--hero-muted:rgba(234,251,255,.72);--hero-grid:rgba(255,255,255,.05)}body[data-theme=green]{--hero-a:#f4f1e6;--hero-b:#e9e5d6;--hero-c:#dcd8c6;--hero-ink:#1b2420;--hero-muted:rgba(27,36,32,.62);--hero-grid:rgba(27,36,32,.06)}body[data-theme=wild]{--hero-a:#11465d;--hero-b:#0f345f;--hero-c:#174e2a;--hero-ink:#fff5d1;--hero-muted:rgba(255,245,209,.78);--hero-grid:rgba(255,255,255,.07)}body[data-theme=command] .oh-nav-dock,body[data-theme=command] .oh-nav-dock .oh-nav-tile{--tile-color:#ff5ba7!important}.oh-shell,.oh-shell *,.oh-shell *:before,.oh-shell *:after{box-sizing:border-box}.oh-shell{--oh-home-inset:44px;height:100svh;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:none;background:var(--bg);color:var(--ink);font-family:var(--font-family,"Trenda IG Text","Avenir Next",Verdana,sans-serif)}.oh-shell button{font:inherit;cursor:pointer}.oh-float-nav{position:fixed;top:0;left:0;right:0;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:22px var(--oh-home-inset);background:transparent;border-bottom:1px solid transparent}.oh-nav-subtabs{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin-top:8px}.oh-nav-subtab{border:1px solid transparent;background:transparent;padding:5px 14px;border-radius:999px;color:color-mix(in srgb,var(--ink) 52%,transparent);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.oh-nav-subtab:hover{color:var(--ink)}.oh-nav-subtab[aria-selected=true]{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.oh-shell:has(.oh-nav-subtabs) .oh-hero{padding-top:124px}.oh-brand{justify-self:center;border:0;background:transparent;color:var(--hero-ink);font-size:13px;font-weight:800;letter-spacing:.3em;text-transform:uppercase}.oh-wordmark{display:inline-flex;align-items:center;gap:0;font:inherit;letter-spacing:inherit;text-transform:uppercase;padding-left:.3em}.oh-wordmark-o{width:1.6em;height:1.6em;color:var(--accent);flex-shrink:0;margin-right:-.12em}.oh-wordmark-text{font:inherit;letter-spacing:inherit;color:inherit}.oh-nav-left{justify-self:start;display:flex;align-items:center;gap:8px}.oh-nav-right{justify-self:end;display:flex;align-items:center;gap:8px}.oh-theme-toggle span{font-size:14px;line-height:1}.oh-menu-btn{display:inline-grid;place-items:center;border:1px solid var(--hair);border-radius:999px;background:transparent;color:var(--hero-ink);width:36px;height:30px;padding:0;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.oh-menu-btn:hover,.oh-nav-icon-btn:hover{border-color:var(--accent);color:var(--accent)}.oh-menu-btn i{display:grid;gap:3px}.oh-menu-btn i span{width:14px;height:2px;border-radius:2px;background:currentColor}.oh-nav-icon-btn{width:34px;height:34px;border:1px solid var(--hair);border-radius:999px;background:transparent;color:var(--hero-ink);display:grid;place-items:center;font-size:14px}.oh-avatar-chip{width:20px;height:20px;display:block}.oh-avatar-chip path,.oh-avatar-chip circle{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.oh-profile{position:relative}.oh-profile-panel{position:absolute;top:44px;right:0;z-index:80;width:min(340px,calc(100vw - 32px));display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--hero-ink) 24%,transparent);border-radius:18px;background:color-mix(in srgb,var(--bg) 94%,transparent);box-shadow:0 28px 80px var(--shadow-color);padding:14px;color:var(--ink);opacity:0;pointer-events:none;visibility:hidden;transform:translateY(-8px) scale(.98);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.oh-profile-panel[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translateY(0) scale(1)}.oh-profile-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.oh-profile-avatar{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 48%,var(--hero-ink)));color:var(--btn-primary-text,#fff);font-size:13px;font-weight:600;letter-spacing:.06em}.oh-profile-head b{display:block;font-size:15px;line-height:1.15;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oh-profile-head span{display:block;margin-top:3px;font-size:11px;font-weight:650;color:var(--muted2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oh-profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.oh-profile-facts div,.oh-profile-section{border:0;border-bottom:1px solid color-mix(in srgb,var(--hair) 45%,transparent);border-radius:0;background:transparent;padding:10px 0}.oh-profile-facts span,.oh-profile-section>span{display:block;margin-bottom:5px;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted2)}.oh-profile-facts b{font-size:12px;color:var(--ink)}.oh-profile-tags{display:flex;flex-wrap:wrap;gap:6px}.oh-profile-tags em{font-style:normal;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);padding:4px 8px;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.oh-profile-section p{margin:0;color:var(--ink);font-size:12px;font-weight:650;line-height:1.45}.oh-profile-signout{height:34px;border:1px solid color-mix(in srgb,var(--bad) 40%,var(--hair));border-radius:999px;background:color-mix(in srgb,var(--bad) 10%,transparent);color:var(--bad);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.oh-profile-signout:hover{background:color-mix(in srgb,var(--bad) 16%,transparent);border-color:var(--bad)}.oh-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:69;background:#0006;opacity:0;pointer-events:none;transition:opacity .28s ease}.oh-menu-backdrop[data-open=true]{opacity:1;pointer-events:auto}.oh-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;flex-direction:column;border:0;border-radius:0;background:transparent;color:var(--ink);pointer-events:none;visibility:hidden;transition:visibility 0s linear .62s}.oh-menu-overlay[data-open=true]{pointer-events:auto;visibility:visible;transition-delay:0s}.oh-menu-head{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:20px clamp(28px,4vw,72px);border-bottom:1px solid var(--hair);flex:0 0 auto;background:var(--bg);transform:translateY(-102%);transition:transform .5s cubic-bezier(.76,0,.24,1) .08s}.oh-menu-overlay[data-open=true] .oh-menu-head{transform:translateY(0)}.oh-menu-brand{grid-column:2;justify-self:center;display:flex;align-items:center;gap:0;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:400;letter-spacing:.42em;text-transform:uppercase;color:var(--ink);padding-left:.42em}.oh-menu-brand .oh-logo-emblem{width:32px;height:32px;color:var(--accent);flex-shrink:0;margin-right:-4px}.oh-menu-brand .oh-logo-text{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit}.oh-menu-close{grid-column:1;justify-self:start;display:flex;align-items:center;gap:12px;padding:6px 0;border:0;background:transparent;color:var(--muted);cursor:pointer;transition:color .2s ease}.oh-menu-close-ic{position:relative;width:34px;height:34px;border-radius:50%;border:1px solid var(--hair);display:grid;place-items:center;transition:border-color .25s ease,transform .4s cubic-bezier(.2,.8,.2,1)}.oh-menu-close-ic i{position:absolute;width:13px;height:1.5px;background:currentColor;border-radius:2px}.oh-menu-close-ic i:first-child{transform:rotate(45deg)}.oh-menu-close-ic i:last-child{transform:rotate(-45deg)}.oh-menu-close-lbl{font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.oh-menu-close:hover,.oh-menu-close:focus-visible{color:var(--accent);outline:none}.oh-menu-close:hover .oh-menu-close-ic,.oh-menu-close:focus-visible .oh-menu-close-ic{border-color:var(--accent);transform:rotate(90deg)}.oh-menu-head-right{grid-column:3;justify-self:end;display:flex;align-items:center;gap:14px}.oh-menu-head-user{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.oh-menu-body{position:relative;flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr)}.oh-menu-nav{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:clamp(8px,1.7vh,20px);padding:clamp(24px,5vh,64px) clamp(40px,4.4vw,80px);text-align:right;background:var(--bg);transform:translate(-100%);transition:transform .6s cubic-bezier(.76,0,.24,1)}.oh-menu-overlay[data-open=true] .oh-menu-nav{transform:translate(0)}.oh-menu-group{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.oh-menu-item{display:flex;flex-direction:row-reverse;align-items:baseline;gap:16px;padding:4px 0;border:0;background:transparent;cursor:pointer;color:var(--muted2);transition:color .3s ease}.oh-menu-item-lbl{font-size:clamp(17px,1.9vw,27px);letter-spacing:.14em;text-transform:uppercase;font-weight:400;line-height:1.12;transition:letter-spacing .45s cubic-bezier(.2,.8,.2,1),color .3s ease}.oh-menu-item-idx{font-size:10px;letter-spacing:.2em;color:var(--accent);font-variant-numeric:tabular-nums;min-width:2ch;opacity:0;transform:translate(6px);transition:opacity .3s ease,transform .35s ease}.oh-menu-item:hover,.oh-menu-item:focus-visible,.oh-menu-item[data-active=true]{color:var(--ink);outline:none}.oh-menu-item:hover .oh-menu-item-lbl,.oh-menu-item:focus-visible .oh-menu-item-lbl{color:var(--ink);letter-spacing:.22em}.oh-menu-item:hover .oh-menu-item-idx,.oh-menu-item:focus-visible .oh-menu-item-idx,.oh-menu-item[data-active=true] .oh-menu-item-idx{opacity:1;transform:translate(0)}.oh-menu-item[data-active=true] .oh-menu-item-lbl{color:var(--accent)}.oh-menu-stage{position:relative;overflow:hidden;min-height:0;background:var(--bg);transform:translate(100%);transition:transform .62s cubic-bezier(.76,0,.24,1) .05s}.oh-menu-overlay[data-open=true] .oh-menu-stage{transform:translate(0)}.oh-menu-stage-frame{position:absolute;top:0;right:0;bottom:0;left:0}.oh-menu-stage-img{position:absolute;top:0;right:0;bottom:0;left:0;--menu-tint:100%;background-image:linear-gradient(color-mix(in srgb,var(--accent) var(--menu-tint),transparent),color-mix(in srgb,var(--accent) var(--menu-tint),transparent)),var(--menu-img);background-size:cover;background-position:center;background-repeat:no-repeat;background-blend-mode:color;opacity:0;transform:scale(1.07);transition:opacity .85s ease,transform 1.3s cubic-bezier(.2,.8,.2,1)}.oh-menu-stage-img[data-on=true]{opacity:1;transform:scale(1)}body[data-theme=light] .oh-menu-stage-img{background-image:linear-gradient(#ffffff40,#ffffff40),var(--menu-img-light,var(--menu-img))}.oh-menu-stage-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 52%,rgba(0,0,0,.6) 100%),linear-gradient(90deg,var(--bg) 0%,transparent 9%)}body[data-theme=light] .oh-menu-stage-scrim{background:linear-gradient(to bottom,rgba(250,250,250,.3) 0%,transparent 40%),linear-gradient(to right,var(--bg) 0%,transparent 12%)}.oh-menu-stage-cap{position:absolute;left:clamp(28px,3vw,56px);right:clamp(28px,3vw,56px);bottom:clamp(26px,4vh,56px);z-index:1}.oh-menu-stage-meta{display:block;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#f0e6d2b3;font-weight:600}.oh-menu-stage-title{margin:10px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:clamp(30px,3.2vw,52px);line-height:1;color:var(--fg)}.oh-menu-stage-desc{margin:12px 0 0;max-width:52ch;color:#f0e6d2d1;font-size:14px;line-height:1.6}body[data-theme=light] .oh-menu-stage-meta{color:color-mix(in srgb,var(--accent) 78%,var(--fg))}body[data-theme=light] .oh-menu-stage-desc{color:color-mix(in srgb,var(--fg) 82%,transparent)}.oh-menu-overlay[data-open=true] .oh-menu-item{animation:ohMenuItemIn .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.3s + var(--i,0) * 38ms)}@keyframes ohMenuItemIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.oh-menu-overlay[data-open=true] .oh-menu-stage-cap{animation:ohMenuCapIn .7s ease .36s both}@keyframes ohMenuCapIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.oh-menu-overlay{transition-delay:0s}.oh-menu-head,.oh-menu-nav,.oh-menu-stage{transition:none;transform:none!important}.oh-menu-overlay[data-open=true] .oh-menu-item,.oh-menu-overlay[data-open=true] .oh-menu-stage-cap{animation:none}}.oh-menu-metrics{margin-top:6px;display:grid;gap:8px}.oh-menu-metrics-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(255,255,255,.24);border-radius:12px;background:linear-gradient(110deg,color-mix(in srgb,var(--tile-color,#7de9ff) 30%,rgba(3,12,18,.7)),#030c12ad);padding:10px 12px;color:#fff;text-align:left}.oh-menu-metrics-toggle:hover{border-color:color-mix(in srgb,var(--tile-color,#7de9ff) 72%,#fff);transform:translateY(-1px)}.oh-menu-metrics-toggle span{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#f2f6f5f7}.oh-menu-metrics-toggle i{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#00000042;font-size:16px;font-style:normal;font-weight:900;line-height:1}.oh-menu-people-insight{margin-top:10px;border:1px solid rgba(255,255,255,.24);border-radius:14px;background:linear-gradient(170deg,color-mix(in srgb,var(--tile-color,#7de9ff) 16%,rgba(255,255,255,.08)),#ffffff08);padding:10px;display:grid;gap:10px;box-shadow:inset 0 0 0 1px #ffffff0d}.oh-menu-people-insight-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(255,255,255,.24);border-radius:12px;background:linear-gradient(110deg,color-mix(in srgb,var(--tile-color,#7de9ff) 34%,rgba(3,12,18,.72)),#030c12b8);padding:10px 12px;color:#fff;text-align:left}.oh-menu-people-insight-toggle:hover{border-color:color-mix(in srgb,var(--tile-color,#7de9ff) 75%,#fff);transform:translateY(-1px)}.oh-menu-people-insight-toggle span{font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#f2f6f5fa}.oh-menu-people-insight-toggle-meta{display:flex;align-items:center;gap:9px}.oh-menu-people-insight-toggle-meta em{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f2f6f5ad}.oh-menu-people-insight-toggle-meta i{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#00000042;font-size:16px;font-style:normal;font-weight:900;line-height:1}.oh-menu-people-insight-body{display:grid;gap:12px}.oh-menu-people-insight-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;align-items:stretch}.oh-menu-people-insight-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.oh-menu-people-stat-card{border:1px solid var(--hair);border-radius:12px;background:color-mix(in srgb,var(--fg) 5%,transparent);padding:11px 12px;display:grid;gap:5px;align-content:start}.oh-menu-people-stat-card span{font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase;color:var(--muted2)}.oh-menu-people-stat-card b{font-size:30px;line-height:1;font-weight:900;color:var(--fg);font-variant-numeric:tabular-nums;text-shadow:0 3px 10px var(--shadow-color)}.oh-menu-people-stat-card small{font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--muted)}.oh-menu-people-insight-donut-shell{display:grid;place-items:center;gap:8px;border:1px solid var(--hair);border-radius:12px;background:color-mix(in srgb,var(--fg) 4%,transparent);padding:10px}.oh-menu-people-insight-donut{--staffed-share:50%;width:100%;max-width:124px;aspect-ratio:1;border-radius:999px;background:conic-gradient(var(--accent) 0 var(--staffed-share),color-mix(in srgb,var(--fg) 16%,transparent) var(--staffed-share) 100%);display:grid;place-items:center;position:relative;box-shadow:0 8px 26px var(--shadow-color)}.oh-menu-people-insight-donut:after{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border-radius:999px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--hair)}.oh-menu-people-insight-donut-label{position:relative;z-index:1;display:grid;justify-items:center;gap:3px}.oh-menu-people-insight-donut-label span{font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.oh-menu-people-insight-donut-label b{font-size:24px;font-weight:900;line-height:1.04;color:var(--fg)}.oh-menu-people-insight-share{font-size:12px;font-weight:820;letter-spacing:.04em;color:var(--muted2)}.oh-menu-people-insight-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.oh-menu-people-chart{border:1px solid var(--hair);border-radius:12px;background:color-mix(in srgb,var(--fg) 4%,transparent);padding:10px 10px 9px;display:grid;gap:8px;align-content:start}.oh-menu-people-chart h4{margin:0;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--fg)}.oh-menu-people-chart-empty{font-size:11px;font-weight:760;color:var(--muted)}.oh-menu-people-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "bar bar";gap:4px 10px;align-items:center}.oh-menu-people-row span{grid-area:label;font-size:13px;font-weight:760;line-height:1.2;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oh-menu-people-row b{grid-area:value;font-size:13px;font-weight:900;color:var(--fg);font-variant-numeric:tabular-nums}.oh-menu-people-bar{grid-area:bar;height:7px;border-radius:999px;background:color-mix(in srgb,var(--fg) 17%,transparent);overflow:hidden}.oh-menu-people-bar i{display:block;height:100%;border-radius:999px;background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 48%,transparent)}.oh-menu-people-insight-loading{font-size:11px;font-weight:800;letter-spacing:.07em;color:var(--muted);text-transform:uppercase}.oh-menu-people-insight-error{font-size:12px;font-weight:780;line-height:1.35;color:var(--bad)}.oh-menu-people-insight-notes{display:grid;gap:6px;padding:8px 10px;border:1px solid var(--hair);border-radius:12px;background:color-mix(in srgb,var(--fg) 4%,transparent)}.oh-menu-people-insight-note{margin:0;font-size:13px;line-height:1.48;font-weight:600;color:var(--muted2)}.oh-menu-section-insight-visual{display:grid;gap:10px}.oh-menu-section-insight-hero{position:relative;min-height:150px;border:1px solid var(--hair);border-radius:12px;background:var(--panel2);background-size:cover;background-position:center;overflow:hidden}.oh-menu-section-insight-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 42%,transparent),color-mix(in srgb,var(--bg) 18%,transparent) 36%,color-mix(in srgb,var(--bg) 74%,transparent))}.oh-menu-section-insight-hero-content{position:relative;z-index:1;display:grid;align-content:end;gap:4px;min-height:150px;padding:12px}.oh-menu-section-insight-hero-content span{font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:var(--muted2)}.oh-menu-section-insight-hero-content h4{margin:0;font-size:18px;line-height:1.2;font-weight:850;color:var(--fg);text-shadow:0 2px 10px var(--shadow-color)}.oh-menu-section-insight-hero-content p{margin:0;font-size:12px;line-height:1.45;color:var(--muted2)}.oh-menu-section-insight-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.oh-menu-section-insight-kpi{border:1px solid var(--hair);border-radius:11px;background:color-mix(in srgb,var(--fg) 5%,transparent);padding:10px 11px;display:grid;gap:4px;align-content:start}.oh-menu-section-insight-kpi span{font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:var(--muted2)}.oh-menu-section-insight-kpi b{font-size:21px;line-height:1.04;font-weight:900;color:var(--fg);font-variant-numeric:tabular-nums}.oh-menu-section-insight-kpi small{font-size:10px;font-weight:700;line-height:1.35;color:var(--muted)}.oh-menu-section-insight-kpi.tone-good b{color:var(--good)}.oh-menu-section-insight-kpi.tone-warn b{color:var(--warn)}.oh-menu-section-insight-kpi.tone-danger b{color:var(--bad)}.oh-menu-section-insight-kpi.tone-neutral b{color:var(--fg)}.oh-menu-section-insight-kpi.tone-accent b{color:var(--accent)}.oh-menu-section-insight-bars{display:grid;gap:8px;border:1px solid var(--hair);border-radius:12px;background:color-mix(in srgb,var(--fg) 4%,transparent);padding:10px}.oh-menu-section-insight-bar{display:grid;gap:5px}.oh-menu-section-insight-bar-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.oh-menu-section-insight-bar-head span{font-size:12px;font-weight:760;color:var(--fg);letter-spacing:.01em}.oh-menu-section-insight-bar-head b{font-size:12px;font-weight:900;color:var(--fg);font-variant-numeric:tabular-nums}.oh-menu-section-insight-bar-track{height:8px;border-radius:999px;background:color-mix(in srgb,var(--fg) 16%,transparent);overflow:hidden}.oh-menu-section-insight-bar-track i{display:block;height:100%;border-radius:999px;background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 42%,transparent)}.oh-menu-section-insight-bar.tone-good .oh-menu-section-insight-bar-track i{background:var(--good)}.oh-menu-section-insight-bar.tone-warn .oh-menu-section-insight-bar-track i{background:var(--warn)}.oh-menu-section-insight-bar.tone-danger .oh-menu-section-insight-bar-track i{background:var(--bad)}.oh-menu-section-insight-bar.tone-neutral .oh-menu-section-insight-bar-track i{background:var(--muted)}.oh-menu-section-insight-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.oh-menu-section-insight-highlight{border:1px solid var(--hair);border-radius:11px;background:color-mix(in srgb,var(--fg) 4%,transparent);padding:10px;display:grid;gap:5px}.oh-menu-section-insight-highlight h5{margin:0;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.oh-menu-section-insight-highlight p{margin:0;font-size:12px;line-height:1.4;color:var(--muted2)}.oh-menu-ai-trigger{align-self:flex-end;display:inline-flex;align-items:center;gap:6px;margin:0;border:0;background:transparent;padding:0;color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.22em;text-transform:uppercase;opacity:0;transform:translateY(-3px);max-height:0;overflow:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,max-height .2s ease}.oh-menu-ai-trigger-spark{font-size:9px;line-height:1}.oh-menu-group:hover .oh-menu-ai-trigger,.oh-menu-group:focus-within .oh-menu-ai-trigger,.oh-menu-ai-trigger[data-active=true]{opacity:1;transform:translateY(0);max-height:22px;pointer-events:auto}.oh-menu-ai-trigger:hover{color:color-mix(in srgb,var(--accent) 70%,#fff)}.oh-menu-ai-trigger:hover .oh-menu-ai-trigger-spark{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 70%,transparent))}.oh-menu-ai-glass-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:color-mix(in srgb,var(--bg) 24%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ohGlassFade .28s ease}.oh-menu-ai-glass{position:absolute;z-index:6;top:50%;left:65%;right:auto;bottom:auto;transform:translate(-50%,-50%);height:auto;max-height:calc(100% - 56px);width:min(460px,calc(100% - 32px));display:flex;flex-direction:column;border-radius:28px;border:1px solid var(--hair);background:var(--panel);box-shadow:0 40px 120px var(--shadow-color),inset 0 1px color-mix(in srgb,var(--fg) 16%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--fg) 3%,transparent);-webkit-backdrop-filter:blur(16px) saturate(115%);backdrop-filter:blur(16px) saturate(115%);overflow:hidden;animation:ohDrawerIn .36s cubic-bezier(.2,.8,.2,1)}.oh-menu-ai-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.oh-menu-ai-glass-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px 16px;border-bottom:1px solid var(--hair)}.oh-menu-ai-glass-title{font-size:12px;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:var(--fg)}.oh-menu-ai-glass-meta{display:flex;align-items:center;gap:12px}.oh-menu-ai-glass-meta em{font-style:normal;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:var(--muted2)}.oh-menu-ai-glass-close{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--hair);border-radius:999px;background:color-mix(in srgb,var(--fg) 6%,transparent);color:var(--fg);font-size:17px;font-weight:900;line-height:1}.oh-menu-ai-glass-close:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.oh-menu-ai-glass-routes{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 20px 20px;border-bottom:1px solid var(--hair)}.oh-menu-ai-glass-route{position:relative;text-align:left;min-height:66px;border:1px solid var(--hair);border-radius:18px;background:color-mix(in srgb,var(--fg) 8%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--fg) 14%,transparent),inset 0 0 0 .5px color-mix(in srgb,var(--fg) 4%,transparent);padding:13px 14px 14px;display:grid;gap:3px;align-content:start}.oh-menu-ai-glass-route b{font-family:ui-rounded,SF Pro Rounded,SF Pro Display,system-ui,-apple-system,sans-serif;font-size:27px;line-height:1;font-weight:800;letter-spacing:-.01em;color:var(--fg);font-variant-numeric:tabular-nums}.oh-menu-ai-glass-route span{margin-top:2px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted2)}.oh-menu-ai-glass-route small{font-size:10px;font-weight:600;line-height:1.3;color:var(--muted)}.oh-menu-ai-glass-route-chevron{position:absolute;top:14px;right:14px;width:7px;height:12px;color:var(--muted);transition:transform .22s cubic-bezier(.2,.8,.2,1),color .22s ease}.oh-menu-ai-glass-route.is-stat{border-color:color-mix(in srgb,var(--hair) 50%,transparent);background:color-mix(in srgb,var(--fg) 4%,transparent)}.oh-menu-ai-glass-route.is-page{cursor:pointer;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.oh-menu-ai-glass-route.is-page:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--accent) 24%,transparent),0 10px 26px var(--shadow-color);transform:translateY(-2px)}.oh-menu-ai-glass-route.is-page:hover .oh-menu-ai-glass-route-chevron{transform:translate(2px);color:var(--accent)}.oh-menu-ai-glass-route.is-page:active{transform:translateY(0) scale(.99)}.oh-menu-ai-glass-route.tone-good b{color:var(--good)}.oh-menu-ai-glass-route.tone-warn b{color:var(--warn)}.oh-menu-ai-glass-route.tone-danger b{color:var(--bad)}.oh-menu-ai-glass-route.tone-neutral b{color:var(--fg)}.oh-menu-ai-glass-route.tone-accent b{color:var(--accent)}@media(prefers-reduced-motion:reduce){.oh-menu-ai-glass-route.is-page,.oh-menu-ai-glass-route-chevron{transition:none}.oh-menu-ai-glass-route.is-page:hover,.oh-menu-ai-glass-route.is-page:active,.oh-menu-ai-glass-route.is-page:hover .oh-menu-ai-glass-route-chevron{transform:none}}.oh-menu-ai-glass-body{position:relative;z-index:1;flex:1;min-height:0;overflow-y:auto;display:grid;gap:12px;align-content:start;padding:18px 22px 22px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--fg) 30%,transparent) transparent}.oh-menu-ai-glass-body::-webkit-scrollbar{width:6px}.oh-menu-ai-glass-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--fg) 28%,transparent);border-radius:999px}.oh-menu-ai-glass-lead{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--hair);border-radius:16px;background:color-mix(in srgb,var(--fg) 7%,transparent)}.oh-menu-ai-glass-lead span{font-size:10px;font-weight:850;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.oh-menu-ai-glass-lead h4{margin:0;font-size:22px;line-height:1.16;font-weight:850;color:var(--fg)}.oh-menu-ai-glass-lead p{margin:0;font-size:13px;line-height:1.5;color:var(--muted2)}@keyframes ohGlassFade{0%{opacity:0}to{opacity:1}}@keyframes ohDrawerIn{0%{opacity:0;transform:translate(28px,-50%)}to{opacity:1;transform:translateY(-50%)}}.oh-hero{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);color:var(--hero-ink);padding-top:88px}.oh-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--hero-grid) 1px,transparent 1px),linear-gradient(90deg,var(--hero-grid) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000,transparent 75%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000,transparent 75%)}.oh-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 96% 88% at 50% 50%,transparent 62%,rgba(0,0,0,.22) 82%,rgba(0,0,0,.5) 100%),linear-gradient(180deg,transparent 78%,rgba(0,0,0,.42) 100%)}.oh-hero>*{position:relative;z-index:1}.oh-hero-mid{flex:1;min-height:0;display:flex;align-items:stretch;justify-content:center;text-align:center;padding:0 var(--oh-home-inset) 16px}.oh-hero-content{width:100%;min-height:0;border:0;border-radius:0;background:transparent;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 65%,transparent) transparent}.oh-hero-content::-webkit-scrollbar{width:5px;height:5px}.oh-hero-content::-webkit-scrollbar-track{background:transparent}.oh-hero-content::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 65%,transparent);border-radius:999px}.oh-hero-content[data-mode=intro]{display:block;padding:42px clamp(24px,5vw,64px)}.oh-hero-content[data-mode=content]{display:flex;flex-direction:column;text-align:left}.oh-hero-content[data-mode=content]>.wrap{flex:1 0 auto;min-height:0}.oh-intro{width:min(1120px,100%);margin:0 auto;text-align:left;display:grid;gap:18px}.oh-kicker{display:block;margin:0 0 5px;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.oh-intro p{margin:0;color:var(--hero-muted);font-size:14px;font-weight:650;line-height:1.45}body[data-theme=light] .oh-intro p{font-weight:750}.oh-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.oh-home-search-panel{position:relative;width:100%}.oh-home-search{height:58px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;border:1px solid color-mix(in srgb,var(--hero-ink) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg) 58%,transparent);padding:0 18px 0 22px;box-shadow:0 22px 70px color-mix(in srgb,var(--hero-ink) 10%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.oh-home-search span{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.oh-home-search input{width:100%;border:0;outline:0;background:transparent;color:var(--hero-ink);font:inherit;font-size:18px;font-weight:650}.oh-home-search input::placeholder{color:var(--hero-muted);font-weight:520}.oh-home-search:focus-within{border-color:color-mix(in srgb,var(--accent) 70%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent),0 22px 70px color-mix(in srgb,var(--hero-ink) 12%,transparent)}.oh-home-search-results{position:absolute;top:66px;left:12px;right:12px;z-index:3;display:grid;gap:6px;border:1px solid color-mix(in srgb,var(--hero-ink) 22%,transparent);border-radius:16px;background:color-mix(in srgb,var(--bg) 92%,transparent);padding:8px;box-shadow:0 24px 60px var(--shadow-color)}.oh-home-search-results button{display:flex;justify-content:space-between;align-items:center;gap:12px;border:0;border-radius:10px;background:transparent;color:var(--ink);padding:10px 12px;text-align:left}.oh-home-search-results button:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.oh-home-search-results b{font-size:13px}.oh-home-search-results span{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted2)}.oh-brief-launch{display:flex;align-items:center;justify-content:space-between;gap:18px;border:0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);border-radius:0;background:transparent;padding:16px 0}.oh-intro-summary{width:100%;text-align:left;border:0;border-top:1px solid var(--hair);border-radius:0;background:transparent;padding:18px 0}.oh-intro-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.oh-intro-summary-head h2{margin:0;color:var(--hero-ink);font-family:var(--font-serif);font-size:28px;font-weight:500;line-height:1.08}.oh-intro-summary-head span{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--hero-muted);white-space:nowrap}.oh-intro-summary-btn{height:36px;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--hero-ink);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:0 16px;white-space:nowrap}.oh-intro-summary-btn:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 24%,transparent)}.oh-intro-summary-btn:disabled{opacity:.65;cursor:default}.oh-brief-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.oh-brief-signal{border:0;border-left:2px solid color-mix(in srgb,var(--tone,var(--accent)) 45%,transparent);border-radius:0;background:transparent;padding:4px 0 4px 12px;display:grid;gap:8px;min-height:86px}.oh-brief-signal span{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--hero-muted)}.oh-brief-signal b{color:var(--hero-ink);font-size:18px;line-height:1.1;font-weight:600;font-variant-numeric:tabular-nums}body[data-theme=light] .oh-brief-signal span{font-weight:800}body[data-theme=light] .oh-brief-signal b{font-weight:750}.oh-brief-signal.tone-good,.oh-brief-bar.tone-good{--tone:var(--good)}.oh-brief-signal.tone-warn,.oh-brief-bar.tone-warn{--tone:var(--warn)}.oh-brief-signal.tone-danger,.oh-brief-bar.tone-danger{--tone:var(--bad)}.oh-brief-signal.tone-neutral,.oh-brief-bar.tone-neutral{--tone:var(--muted2)}.oh-brief-signal.tone-accent,.oh-brief-bar.tone-accent{--tone:var(--accent)}.oh-brief-bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.oh-brief-bar{border:0;border-left:2px solid color-mix(in srgb,var(--tone,var(--accent)) 40%,transparent);border-radius:0;padding:4px 0 4px 12px;background:transparent}.oh-brief-bar div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.oh-brief-bar div span{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--hero-muted)}.oh-brief-bar div b{font-size:13px;color:var(--hero-ink);font-weight:600;font-variant-numeric:tabular-nums}body[data-theme=light] .oh-brief-bar div span{font-weight:800}body[data-theme=light] .oh-brief-bar div b{font-weight:750}.oh-brief-bar i{display:block;height:3px;border-radius:0;background:color-mix(in srgb,var(--fg) 10%,transparent);overflow:hidden}.oh-brief-bar i span{display:block;height:100%;border-radius:0;background:color-mix(in srgb,var(--tone,var(--accent)) 60%,transparent)}.oh-brief-priorities{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.oh-brief-priorities span{border:0;border-left:2px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:0;background:transparent;padding:2px 0 2px 8px;color:var(--hero-ink);font-size:12px;font-weight:650}body[data-theme=light] .oh-brief-priorities span{font-weight:750}.oh-brief-loading{border:1px dashed color-mix(in srgb,var(--accent) 45%,transparent);border-radius:14px;padding:18px;color:var(--hero-muted);font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-align:center}.oh-intro-summary-text{margin:0;max-width:none;color:var(--hero-ink);font-size:14px;font-weight:560;line-height:1.5}body[data-theme=light] .oh-intro-summary-text{font-weight:650}.oh-intro-summary-empty{margin:10px 0 0;max-width:none;color:var(--hero-muted);font-size:13px;line-height:1.45}.oh-intro-summary-error{margin:10px 0 0;max-width:none;color:var(--bad);font-size:13px;font-weight:700;line-height:1.45}.oh-intro-summary-meta{margin:8px 0 0;max-width:none;color:var(--hero-muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.oh-hero-content .wrap{padding:0;min-width:0}.oh-hero-content .tabpanel{padding:0!important}.oh-hero-content .adm{padding:0}.oh-hero-content .acc{width:100%;max-width:1180px;margin:0 auto}.oh-hero-content .acc-section,.oh-hero-content .acc-kpi{background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.oh-nav-dock{padding:0 var(--oh-home-inset) 28px}.oh-nav-counter{display:flex;justify-content:center;gap:6px;margin-bottom:16px}.oh-nav-counter span{width:20px;height:2px;border-radius:2px;background:var(--hair)}.oh-nav-counter span[data-active=true]{background:var(--accent)}.oh-nav-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.oh-nav-tile{position:relative;min-height:118px;border:1px solid var(--hair);border-radius:14px;background:color-mix(in srgb,var(--card) 100%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:16px 14px;display:flex;flex-direction:column;justify-content:space-between;text-align:left;color:var(--hero-ink);overflow:hidden;transition:border-color .2s ease,transform .2s ease,background .2s ease}.oh-nav-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,color-mix(in srgb,var(--tile-color,var(--accent)) 22%,transparent),transparent 60%);opacity:0;transition:opacity .2s ease}.oh-nav-tile:hover,.oh-nav-tile:focus-visible,.oh-nav-tile[data-selected=true]{border-color:color-mix(in srgb,var(--tile-color,var(--accent)) 55%,var(--hair));transform:translateY(-4px)}.oh-nav-tile:hover:before,.oh-nav-tile:focus-visible:before,.oh-nav-tile[data-selected=true]:before{opacity:1}.oh-nav-tile-icon{font-size:20px}.oh-nav-tile-label{position:relative;font-size:13px;font-weight:800;letter-spacing:.02em;line-height:1.15}body[data-theme=light] .oh-nav-tile-label{font-weight:900}.oh-nav-tile-meta{position:relative;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--hero-muted)}body[data-theme=light] .oh-nav-tile-meta{font-weight:900}.oh-foot{margin-top:clamp(32px,6vh,64px);flex:0 0 auto;padding:clamp(32px,5vh,56px) 0 clamp(20px,4vh,36px);border-top:1px solid var(--hair)}.oh-foot-cols{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(20px,2.4vw,44px);max-width:1500px;margin:0 auto}.oh-foot-col{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.oh-foot-eyebrow{margin:0 0 6px;font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted2)}.oh-foot-link{border:0;background:transparent;padding:0;text-align:left;font-family:var(--font-family,inherit);font-size:16px!important;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted);text-decoration:none;cursor:pointer;transition:color .25s ease;line-height:1.4}.oh-foot-link:hover,.oh-foot-link:focus-visible{color:var(--accent);outline:none}a.oh-foot-link{font-size:16px!important}.oh-foot-base{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;max-width:1500px;margin:clamp(28px,5vh,48px) auto 0;padding-top:clamp(16px,2.4vh,24px);border-top:1px solid var(--hair)}.oh-foot-copy,.oh-foot-user,.oh-foot-tag{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted2)}.oh-foot-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.oh-foot-action{display:flex;align-items:center}.oh-foot-action .ai-fab{margin-left:0}.oh-foot .theme-switch{display:flex;align-items:center;gap:5px;border:1px solid var(--hair);border-radius:999px;background:color-mix(in srgb,var(--panel) 86%,transparent);padding:3px 4px}.oh-foot .theme-button.theme-button-icon{width:24px;min-width:24px;height:24px;min-height:24px;padding:0;border-radius:999px;display:grid;place-items:center;color:transparent}.oh-foot .theme-button.theme-button-icon .theme-dot{width:12px;height:12px;border-radius:999px;display:block;border:1px solid color-mix(in srgb,var(--fg) 45%,transparent);box-shadow:inset 0 0 0 1px var(--shadow-color)}.oh-foot .theme-button.theme-button-icon[aria-pressed=true]{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 42%,transparent)}@media(max-width:820px){.oh-foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}.oh-foot-base{flex-direction:column;align-items:flex-start;gap:14px}}.oh-foot .theme-dot-light{background:linear-gradient(180deg,#fff6de,#dbba7a)}.oh-foot .theme-dot-noir{background:linear-gradient(180deg,#2e241d,#0e0906)}.oh-foot .theme-dot-critical{background:linear-gradient(180deg,#b13e32,#2a0f0c)}.oh-foot .theme-dot-command{background:linear-gradient(180deg,#35b8d9,#003c57)}.oh-foot .theme-dot-green{background:linear-gradient(180deg,#eceadd,#394d45)}.oh-foot .theme-dot-wild{background:conic-gradient(from 0deg,#ff3da5,#ffd93d,#3dd9e8,#ff8c42,#ff3da5)}@media(max-width:1100px){.oh-nav-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.oh-menu-people-insight-grid{grid-template-columns:1fr}.oh-menu-people-insight-donut-shell{grid-template-columns:auto 1fr;place-items:center start;padding:12px}.oh-menu-people-insight-donut{width:108px;height:108px}.oh-menu-people-insight-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.oh-menu-section-insight-highlights{grid-template-columns:1fr}.oh-menu-section-insight-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.oh-float-nav{padding:14px 16px;grid-template-columns:auto auto;justify-content:space-between}.oh-nav-right{display:none}.oh-brand{justify-self:auto;font-size:11px}.oh-intro-lead{display:none}.oh-hero-content[data-mode=intro]{padding:32px 20px;border-radius:20px}.oh-hero-content[data-mode=content]{padding:14px}.oh-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oh-nav-dock{padding:0 16px 28px}.oh-menu-body{grid-template-columns:1fr}.oh-menu-stage{display:none}.oh-menu-nav{align-items:flex-start;text-align:left;padding:24px 20px}.oh-menu-group{align-items:flex-start}.oh-menu-item{flex-direction:row}.oh-menu-ai-trigger{align-self:flex-start}.oh-menu-ai-glass{top:50%;right:12px;left:12px;bottom:auto;transform:translateY(-50%);width:auto;max-height:calc(100% - 24px)}.oh-menu-people-insight{padding:9px}.oh-menu-people-insight-roster{grid-template-columns:1fr}.oh-menu-people-stat-card b{font-size:26px}.oh-menu-people-insight-donut-shell{grid-template-columns:1fr;place-items:center;padding:12px}.oh-menu-people-insight-charts,.oh-menu-section-insight-kpis,.oh-menu-ai-glass-routes,.oh-menu-section-insight-highlights{grid-template-columns:1fr}.oh-site-footer-inner{padding:0 var(--oh-home-inset);justify-content:flex-end}.oh-site-footer-controls,.oh-site-footer-action{justify-content:flex-end}.oh-intro-summary{width:100%;padding:12px}.oh-intro-summary-head{flex-direction:column;align-items:flex-start}.oh-intro-summary-btn{width:100%}}body[data-theme=wild] .oh-float-nav{background:linear-gradient(90deg,#ff3da5,#ffd93d,#3dd9e8,#ff8c42);border-bottom:4px dashed #1a1a2e}body[data-theme=wild] .oh-brand{color:#fff;text-shadow:2px 2px 0 #1a1a2e}body[data-theme=wild] .oh-nav-dock{--tile-color:#FF3DA5!important}body[data-theme=wild] .oh-hero{background:radial-gradient(ellipse 120% 80% at 50% -10%,rgba(255,61,165,.24),transparent 60%),linear-gradient(160deg,#14435f,#1a1a2e 55%,#0f345f)}body[data-theme=wild] .oh-hero-content{border:3px solid transparent;border-image:linear-gradient(45deg,#ff3da5,#ffd93d,#3dd9e8,#ff8c42) 1;background:color-mix(in srgb,var(--hero-ink) 7%,transparent)}body[data-theme=wild] .oh-kicker{color:#ffd93d;text-shadow:2px 2px 0 #FF3DA5}body[data-theme=wild] .oh-intro h1{text-shadow:3px 3px 0 #FF3DA5,6px 6px 0 rgba(0,0,0,.25)}body[data-theme=wild] .oh-nav-tile{border:2px solid #FFD93D;box-shadow:4px 4px #ff3da5;transform:rotate(-.5deg)}body[data-theme=wild] .oh-nav-tile:nth-child(2n){box-shadow:4px 4px #3dd9e8;transform:rotate(.5deg)}body[data-theme=wild] .oh-nav-tile:nth-child(3n){box-shadow:4px 4px #ff8c42}body[data-theme=wild] .oh-nav-tile:hover{transform:translateY(-4px) rotate(-1.25deg)}body[data-theme=wild] .theme-switch .theme-button[aria-pressed=true]{background:linear-gradient(90deg,#ff3da5,#ffd93d);color:#1a1a2e;border-color:#1a1a2e}body[data-theme=wild] .oh-float-nav{background-size:260% 260%;animation:ohWildRainbowShift 8s linear infinite}body[data-theme=wild] .oh-brand{animation:ohWildWiggle 2.2s ease-in-out infinite}body[data-theme=wild] .oh-nav-tile{animation:ohWildFloat 3.2s ease-in-out infinite}body[data-theme=wild] .oh-nav-tile:nth-child(2n){animation-delay:.18s}body[data-theme=wild] .oh-nav-tile:nth-child(3n){animation-delay:.32s}body[data-theme=wild] .oh-nav-counter span[data-active=true]{background:linear-gradient(90deg,#ff3da5,#ffd93d,#3dd9e8);background-size:220% 220%;animation:ohWildRainbowShift 2.4s linear infinite}body[data-theme=wild] .oh-kicker{display:inline-block;animation:ohWildBounce 1.6s ease-in-out infinite}body[data-theme=wild] .oh-menu-btn:hover i{animation:ohWildWiggle .4s ease-in-out}body[data-theme=wild] .theme-switch .theme-button{position:relative;overflow:hidden}body[data-theme=wild] .theme-switch .theme-button:after{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:conic-gradient(from 0deg,#ff3da5,#ffd93d,#3dd9e8,#ff8c42,#ff3da5);opacity:0;transition:opacity .18s ease;mix-blend-mode:screen}body[data-theme=wild] .theme-switch .theme-button:hover:after{opacity:.28}.oh-home-search-results span{text-align:right}.oh-home-search-empty{padding:12px;color:var(--muted2);font-size:12px;font-weight:750;text-align:center}.oh-profile-dismiss{position:fixed;top:0;right:0;bottom:0;left:0;z-index:78;border:0;background:transparent;padding:0}.oh-profile-trigger{min-width:0;max-width:230px;height:38px;display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--hero-ink) 20%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg) 34%,transparent);color:var(--hero-ink);padding:3px 10px 3px 4px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 32px color-mix(in srgb,var(--hero-ink) 7%,transparent)}.oh-profile-trigger:hover,.oh-profile-trigger[data-open=true]{border-color:color-mix(in srgb,var(--accent) 58%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--hero-ink)}.oh-profile-trigger-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 50%,var(--hero-ink)));color:var(--btn-primary-text,#fff);font-size:10px;font-weight:600;letter-spacing:.04em}.oh-profile-trigger-text{min-width:0;display:grid;justify-items:start;line-height:1.05}.oh-profile-trigger-text b{max-width:150px;color:currentColor;font-size:11px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oh-profile-trigger-text small{max-width:150px;color:var(--hero-muted);font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oh-profile-panel{width:min(380px,calc(100vw - 32px));gap:10px;border-color:color-mix(in srgb,var(--accent) 26%,var(--hero-ink));background:linear-gradient(160deg,color-mix(in srgb,var(--bg) 96%,transparent),color-mix(in srgb,var(--accent) 7%,var(--bg)));box-shadow:0 32px 90px var(--shadow-color)}.oh-profile-kicker{margin:0 0 4px!important;color:var(--accent)!important;font-size:9px!important;font-weight:700!important;letter-spacing:.17em!important;text-transform:uppercase!important}.oh-profile-head{padding-bottom:2px}.oh-profile-avatar{width:48px;height:48px;font-size:14px}.oh-profile-facts{grid-template-columns:1fr 1fr}.oh-profile-facts div,.oh-profile-section{background:transparent}.oh-profile-tags em,.oh-profile-section-grid em{font-style:normal;border:0;border-radius:0;background:transparent;color:var(--accent);padding:4px 12px 4px 0;font-size:10px;font-weight:700;line-height:1.1;letter-spacing:.04em}.oh-profile-section-grid{display:flex;flex-wrap:wrap;gap:6px;max-height:86px;overflow:auto;scrollbar-width:thin}.oh-profile-signout{justify-self:stretch}.oh-profile .oh-nav-icon-btn{display:none}@media(max-width:640px){.oh-float-nav{grid-template-columns:auto 1fr auto}.oh-nav-right{display:flex}.oh-brand{justify-self:center}.oh-profile-trigger{width:38px;max-width:38px;padding:4px;border-color:color-mix(in srgb,var(--hero-ink) 22%,transparent)}.oh-profile-trigger-text{display:none}.oh-profile-panel{position:fixed;top:58px;right:12px;left:12px;width:auto}.oh-profile-facts{grid-template-columns:1fr}}@keyframes ohWildRainbowShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes ohWildWiggle{0%,to{transform:rotate(0) scale(1)}20%{transform:rotate(-2.2deg) scale(1.02)}40%{transform:rotate(2deg) scale(1.03)}60%{transform:rotate(-1.4deg) scale(1.02)}80%{transform:rotate(1.2deg) scale(1.01)}}@keyframes ohWildFloat{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-5px) rotate(.8deg)}}@keyframes ohWildBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.oh-hero:before{background-image:none}body[data-theme=light] .oh-hero:after{display:none}body[data-theme=light] .oh-menu-ai-glass-scrim{background:color-mix(in srgb,var(--fg) 15%,transparent)}body[data-theme=light] .oh-menu-ai-glass{background:color-mix(in srgb,var(--panel) 95%,#fff);border-color:color-mix(in srgb,var(--hair) 80%,transparent);box-shadow:0 40px 120px color-mix(in srgb,var(--fg) 20%,transparent),inset 0 1px color-mix(in srgb,var(--fg) 8%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--fg) 3%,transparent)}body[data-theme=light] .oh-menu-ai-glass:before{opacity:.2}body[data-theme=light] .oh-menu-ai-glass-route{background:color-mix(in srgb,var(--fg) 5%,transparent);border-color:color-mix(in srgb,var(--hair) 60%,transparent)}body[data-theme=light] .oh-menu-ai-glass-route.is-stat{background:color-mix(in srgb,var(--fg) 3%,transparent)}body[data-theme=light] .oh-menu-ai-glass-route.is-page:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--accent)}body[data-theme=light] .oh-menu-ai-glass-lead{background:color-mix(in srgb,var(--fg) 4%,transparent);border-color:color-mix(in srgb,var(--hair) 60%,transparent)}@media print{.oh-shell{height:auto;min-height:0;overflow:visible;display:block}.oh-hero,.oh-hero-mid,.oh-hero-content,.app-main{height:auto!important;min-height:0!important;overflow:visible!important}.oh-shell [class*=-scroll],.oh-shell [class*=-wrap],.oh-shell table{overflow:visible!important;max-height:none!important}.oh-float-nav,.oh-menu-overlay,.oh-menu-backdrop,.oh-profile-panel,.save-status,.matrixZipper{display:none!important}tr,.br-eng-row,.kb-leaf{break-inside:avoid}}.odl{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:#05070a;color:#f5f2ea;font-family:var(--font-family, "Avenir Next", system-ui, sans-serif)}.odl-backdrops{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.odl-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.06);transition:opacity 1.6s ease,transform 8s ease-out;will-change:opacity,transform}.odl-backdrop[data-on=true]{opacity:1;transform:scale(1)}.odl-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 95% at 50% 18%,#05070a1f,#05070ab8 68%,#05070af0),linear-gradient(180deg,#05070a80,#05070a4d 42%,#05070acc)}.odl-card{position:relative;z-index:1;width:min(92vw,424px);padding:46px 40px 30px;display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:22px;background:#ffffff12;border:1px solid rgba(255,255,255,.16);box-shadow:0 32px 90px #0000008c,inset 0 1px #ffffff1f;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);animation:odl-rise .7s cubic-bezier(.16,1,.3,1) both}@keyframes odl-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.odl-emblem{width:52px;height:52px;margin-bottom:18px;color:#e9c893}.odl-emblem svg{width:100%;height:100%;display:block}.odl-kicker{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#e9c893d9}.odl-title{margin:10px 0 0;font-size:40px;font-weight:400;letter-spacing:.14em;line-height:1}.odl-sub{margin:14px 0 30px;max-width:30ch;font-size:13px;line-height:1.55;color:#f5f2eaa8}.odl-ms-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 18px;border:1px solid rgba(255,255,255,.28);border-radius:12px;background:#fffffff0;color:#1a1a1a;font-size:14px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.odl-ms-btn:hover{background:#fff;transform:translateY(-1px);box-shadow:0 12px 30px #0006}.odl-ms-btn:active{transform:translateY(0)}.odl-ms-btn:focus-visible{outline:2px solid #00a4ef;outline-offset:2px}.odl-ms-logo{width:18px;height:18px;display:block}.odl-fineprint{margin:18px 0 0;font-size:11px;letter-spacing:.02em;color:#f5f2ea80}.odl-foot{position:absolute;z-index:1;left:0;right:0;bottom:22px;display:flex;flex-direction:column;align-items:center;gap:3px}.odl-foot span{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#f5f2ea99}.odl-foot small{font-size:10px;letter-spacing:.04em;color:#f5f2ea61}@media(prefers-reduced-motion:reduce){.odl-backdrop{transition:opacity .4s ease;transform:none}.odl-backdrop[data-on=true]{transform:none}.odl-card{animation:none}}.lmp{background:#051219;color:#eaf7f6}.lmp-intro{min-height:54svh;display:grid;align-items:end;padding:clamp(24px,4vw,50px);background:radial-gradient(110% 90% at 92% 0%,rgba(115,217,159,.2),transparent 58%),radial-gradient(96% 88% at 0% 100%,rgba(65,182,168,.2),transparent 64%),linear-gradient(145deg,#071a22,#0e2631 52%,#153842);border-bottom:1px solid rgba(147,212,202,.2)}.lmp-intro-inner{max-width:1000px;margin:0 auto;width:100%}.lmp-intro span{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#bee3dde6;font-weight:700}.lmp-intro h1{margin:10px 0 6px;font-family:var(--font-serif);font-size:clamp(40px,6vw,84px);line-height:.92;font-style:normal;font-weight:500}.lmp-intro p{margin:0;max-width:760px;color:#bcddd8e6;font-size:14px}.lmp-page{min-height:100svh;padding:clamp(18px,3vw,40px);display:grid;align-items:center;border-bottom:1px solid rgba(148,209,199,.2)}.lmp-page-inner{max-width:1380px;margin:0 auto;width:100%;display:grid;gap:14px}.lmp-page-head{max-width:760px}.lmp-page-head span{display:inline-block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#b6dcd6e6;margin-bottom:4px}.lmp-page-head h2{margin:0;font-size:clamp(30px,3.8vw,56px);line-height:.98;font-family:var(--font-serif);font-style:normal;font-weight:500}.lmp-page-head p{margin:10px 0 0;font-size:14px;color:#badcd7e0}.lmp-page-body{min-height:min(76svh,760px);border:1px solid rgba(154,209,201,.22);border-radius:22px;overflow:hidden;display:grid;grid-template-columns:1.2fr .8fr;box-shadow:0 22px 55px #0000004d}.lmp-visual{position:relative;padding:clamp(16px,2.2vw,28px);border-right:1px solid rgba(162,203,198,.24);display:grid;align-content:start;gap:14px}.lmp-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lmp-stat-row b{border:1px solid rgba(156,201,194,.24);border-radius:10px;background:#0b252db3;padding:9px;text-align:center;font-size:14px;line-height:1}.lmp-team-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lmp-team-row div{border-radius:10px;border:1px solid rgba(153,198,191,.26);background:#081d269e;padding:10px;font-size:12px;color:#bce2dcf2}.lmp-track{margin-top:auto;display:grid;gap:10px}.lmp-track div{height:19px;border-radius:999px;background:linear-gradient(90deg,#58bfaab8,#82dcc13d)}.lmp-track div:nth-child(2){width:83%}.lmp-track div:nth-child(3){width:66%}.lmp-track div:nth-child(4){width:46%}.lmp-form{padding:clamp(16px,2.2vw,28px);display:grid;align-content:center;gap:12px}.lmp-form-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#b4d8d3db}.lmp-form h3{margin:0;font-family:var(--font-serif);font-size:clamp(30px,3vw,48px);font-weight:500;line-height:.98}.lmp-form p{margin:0;color:#bce2dce0;font-size:13px;line-height:1.45}.lmp-form button{margin-top:6px;height:46px;border:0;border-radius:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0e2228;background:linear-gradient(120deg,#58bfa8,#72cfc1 62%,#a2e2b8)}.lmp-signal{background:linear-gradient(145deg,#071923,#0b2631 52%,#153844)}.lmp-editorial{background:linear-gradient(140deg,#f0f6f2,#dce9e0 62%,#c8ddd3);color:#0e2328}.lmp-editorial .lmp-page-head span,.lmp-editorial .lmp-page-head p,.lmp-editorial .lmp-form span{color:#295255d1}.lmp-editorial .lmp-page-body{border-color:#27565847}.lmp-editorial .lmp-visual{background:#f7fbf8c2;border-right-color:#2f5b5e3d}.lmp-editorial .lmp-stat-row b,.lmp-editorial .lmp-team-row div,.lmp-editorial .lmp-form input{background:#ffffffb8;color:#0f2329;border-color:#33585c3d}.lmp-editorial .lmp-form button{background:linear-gradient(120deg,#1f6b72,#3a8e8f);color:#f4fdfc}.lmp-terminal{background:linear-gradient(145deg,#030907,#061510 44%,#08271c)}.lmp-terminal .lmp-page-head span,.lmp-terminal .lmp-page-head p,.lmp-terminal .lmp-form span{color:#98eccbd9}.lmp-terminal .lmp-page-body{border-color:#56dcae57}.lmp-terminal .lmp-visual{background:#060f0b;border-right-color:#58dcb052}.lmp-terminal .lmp-stat-row b,.lmp-terminal .lmp-team-row div,.lmp-terminal .lmp-form input,.lmp-terminal .lmp-track div{border-color:#5fdbb254;color:#9bf0cc;background:linear-gradient(90deg,#063c2de6,#15856159)}.lmp-terminal .lmp-form button{background:linear-gradient(120deg,#2f9e78,#56d39d)}.lmp-ribbon{background:linear-gradient(140deg,#071d25,#12313c 46%,#1f4956)}.lmp-ribbon .lmp-visual:before{content:"";position:absolute;inset:30% -8% auto;height:42px;background:linear-gradient(90deg,#66c0a838,#9ce2cd94,#66c0a838);transform:rotate(-3deg)}.lmp-tiles{background:linear-gradient(145deg,#07202a,#0c2c38 52%,#1a3f4a)}.lmp-tiles .lmp-visual{grid-template-rows:auto auto 1fr}.lmp-tiles .lmp-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.lmp-tiles .lmp-stat-row b:last-child{grid-column:1 / -1}.lmp-minimal{background:linear-gradient(145deg,#f5faf8,#edf5f2 62%,#e3efeb);color:#10252a}.lmp-minimal .lmp-page-head span,.lmp-minimal .lmp-page-head p,.lmp-minimal .lmp-form span{color:#284e52d6}.lmp-minimal .lmp-page-body{border-color:#3863683b;box-shadow:0 18px 42px #28555a1f}.lmp-minimal .lmp-visual{background:#ffffff9e;border-right-color:#305a5e33}.lmp-minimal .lmp-stat-row b,.lmp-minimal .lmp-team-row div,.lmp-minimal .lmp-form input{color:#0f2429;background:#ffffffc2;border-color:#325e6238}.lmp-minimal .lmp-form button{background:linear-gradient(120deg,#2d7f8a,#4ca89a);color:#f3fffd}@media(max-width:980px){.lmp-page{min-height:unset;padding:18px 14px 26px}.lmp-page-body{grid-template-columns:1fr;min-height:unset}.lmp-visual{border-right:0;border-bottom:1px solid rgba(162,203,198,.24)}}@media(max-width:640px){.lmp-stat-row,.lmp-team-row{grid-template-columns:1fr}.lmp-track div,.lmp-track div:nth-child(2),.lmp-track div:nth-child(3),.lmp-track div:nth-child(4){width:100%}}.tms{min-height:100svh;background:#07151c;color:#eaf7f3}.tms-intro{padding:clamp(24px,3.8vw,54px);border-bottom:1px solid rgba(148,202,196,.2);background:radial-gradient(120% 90% at 92% 0%,rgba(99,193,167,.24),transparent 58%),radial-gradient(110% 100% at 0% 100%,rgba(86,163,169,.22),transparent 64%),linear-gradient(145deg,#0b1d26,#102933 58%,#153844)}.tms-intro span{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#bae0dae6}.tms-intro h1{margin:10px 0 8px;font-family:var(--font-serif);font-style:normal;font-weight:500;font-size:clamp(36px,5.4vw,78px);line-height:.92}.tms-intro p{margin:0;max-width:980px;color:#b6dcd6e6;font-size:14px;line-height:1.5}.tms-source-row{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.tms-source-chip{border-radius:999px;border:1px solid rgba(148,202,196,.34);background:#0b1e266b;color:#ccece6f2;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px}.tms-list{display:grid;gap:14px;padding:clamp(14px,2vw,24px)}.tms-theme{--tms-atmo-a: color-mix(in srgb, var(--accent) 24%, transparent);--tms-atmo-b: color-mix(in srgb, var(--good) 14%, transparent);--tms-atmo-c: color-mix(in srgb, var(--warn) 12%, transparent);--text-on-canvas: var(--ink);--text-on-surface: var(--fg);--text-muted: var(--muted2);--text-on-accent: var(--btn-primary-text);min-height:min(94svh,960px);border-radius:22px;border:1px solid var(--border-strong, var(--hair));background:radial-gradient(120% 80% at 100% 0%,var(--tms-atmo-a),transparent 62%),radial-gradient(120% 90% at 0% 100%,var(--tms-atmo-b),transparent 64%),linear-gradient(145deg,var(--bg),color-mix(in srgb,var(--paper) 76%,var(--bg)) 58%,color-mix(in srgb,var(--panel2) 42%,var(--bg)));color:var(--ink);box-shadow:0 20px 52px var(--shadow-color, rgba(0, 0, 0, .32));display:grid;grid-template-rows:auto 1fr;overflow:hidden}.tms-theme[data-theme=light]{--tms-atmo-a: color-mix(in srgb, var(--accent) 24%, transparent);--tms-atmo-b: color-mix(in srgb, var(--warn) 18%, transparent);--tms-atmo-c: color-mix(in srgb, var(--bad) 12%, transparent)}.tms-theme[data-theme=noir]{--tms-atmo-a: color-mix(in srgb, var(--accent) 26%, transparent);--tms-atmo-b: color-mix(in srgb, var(--good) 14%, transparent);--tms-atmo-c: color-mix(in srgb, var(--warn) 16%, transparent)}.tms-theme[data-theme=critical]{--tms-atmo-a: color-mix(in srgb, var(--bad) 24%, transparent);--tms-atmo-b: color-mix(in srgb, var(--accent) 22%, transparent);--tms-atmo-c: color-mix(in srgb, var(--good) 12%, transparent)}.tms-theme[data-theme=command]{--tms-atmo-a: color-mix(in srgb, var(--accent) 22%, transparent);--tms-atmo-b: color-mix(in srgb, var(--good) 14%, transparent);--tms-atmo-c: color-mix(in srgb, var(--warn) 10%, transparent)}.tms-theme[data-theme=green]{--tms-atmo-a: color-mix(in srgb, var(--accent) 24%, transparent);--tms-atmo-b: color-mix(in srgb, var(--good) 18%, transparent);--tms-atmo-c: color-mix(in srgb, var(--warn) 12%, transparent)}.tms-theme[data-theme=wild]{--tms-atmo-a: color-mix(in srgb, #ff4fd8 24%, transparent);--tms-atmo-b: color-mix(in srgb, #57f5ff 18%, transparent);--tms-atmo-c: color-mix(in srgb, #7aff6a 14%, transparent)}.tms-theme[data-theme=wild] .tms-head h2{color:#ffd93d;text-shadow:2px 2px 0 #ff3da5}.tms-theme[data-theme=wild] .tms-card{border:2px dashed color-mix(in srgb,#ffd93d 72%,var(--border-soft, var(--hair)));box-shadow:4px 4px #ff3da5}.tms-theme[data-theme=wild] .tms-card:nth-child(2n){box-shadow:4px 4px #3dd9e8;transform:rotate(.35deg)}.tms-theme[data-theme=wild] .tms-card:nth-child(3n){box-shadow:4px 4px #ff8c42}.tms-theme[data-theme=wild] .tms-btn-primary{border:2px solid #1a1a2e;box-shadow:3px 3px #ff3da5;transform:rotate(-.8deg)}.tms-theme[data-theme=wild] .tms-btn-secondary{border-width:2px;box-shadow:3px 3px #3dd9e8}.tms-theme[data-theme=wild] .tms-chip{font-style:normal;letter-spacing:.04em}.tms-theme[data-theme=wild]{background:radial-gradient(120% 80% at 100% 0%,rgba(255,61,165,.26),transparent 62%),radial-gradient(120% 90% at 0% 100%,rgba(61,217,232,.22),transparent 64%),repeating-linear-gradient(135deg,#ffd93d14 0,#ffd93d14 10px,#ff8c4214 10px,#ff8c4214 20px),linear-gradient(145deg,var(--bg),color-mix(in srgb,var(--paper) 76%,var(--bg)) 58%,color-mix(in srgb,var(--panel2) 42%,var(--bg)))}.tms-theme[data-theme=wild] .tms-head{border-bottom:2px dashed color-mix(in srgb,#ffd93d 78%,var(--border-soft, var(--hair)))}.tms-theme[data-theme=wild] .tms-card{animation:tmsWildPulse 3.2s ease-in-out infinite}.tms-theme[data-theme=wild] .tms-card:nth-child(2n){animation-delay:.24s}.tms-theme[data-theme=wild] .tms-card:nth-child(3n){animation-delay:.42s}.tms-theme[data-theme=wild] .tms-btn{transition:transform .14s ease,box-shadow .14s ease}.tms-theme[data-theme=wild] .tms-btn:hover{transform:translate(-1px,-2px) rotate(-1deg);box-shadow:4px 4px #3dd9e8}.tms-theme[data-theme=wild] .tms-contrast-demo{border-width:2px;border-style:dashed}.tms-theme[data-theme=wild] .tms-accordion summary{color:#ffd93d;text-shadow:1px 1px 0 #ff3da5}.tms-theme[data-theme=wild] .tms-data-table th{background:linear-gradient(90deg,#ff3da533,#3dd9e833,#ff8c4233);color:#fff5d1}@keyframes tmsWildPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}.tms-head{padding:clamp(18px,2.4vw,34px);border-bottom:1px solid var(--border-soft, var(--hair));background:linear-gradient(145deg,color-mix(in srgb,var(--paper) 85%,transparent),color-mix(in srgb,var(--panel2) 62%,transparent))}.tms-kicker{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.tms-head h2{margin:8px 0 6px;font-family:var(--font-serif);font-size:clamp(30px,4.2vw,52px);font-style:normal;font-weight:500;line-height:.95}.tms-head p{margin:0;font-size:14px;color:var(--muted2)}.tms-grid{padding:clamp(14px,1.8vw,20px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tms-card{border-radius:14px;border:1px solid var(--border-soft, var(--hair));background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--text-on-surface, var(--fg));padding:14px;display:grid;gap:10px}.tms-card-contrast{align-content:start}.tms-card-wide{grid-column:1 / -1}.tms-card h3{margin:0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.tms-display{margin:0;font-family:var(--font-serif);font-size:clamp(32px,4vw,54px);line-height:.95;font-style:normal;font-weight:500;color:var(--text-on-surface, var(--fg))}.tms-body{margin:0;color:var(--text-on-surface, var(--fg));font-size:14px;line-height:1.45}.tms-meta{margin:0;color:var(--text-muted, var(--muted2));font-size:10px;letter-spacing:.08em;text-transform:uppercase}.tms-row,.tms-state-row{display:flex;flex-wrap:wrap;gap:8px}.tms-btn{min-height:36px;border-radius:10px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:0 12px;cursor:default}.tms-btn-primary{border:1px solid color-mix(in srgb,var(--btn-primary-bg) 72%,transparent);background:var(--btn-primary-bg);color:var(--btn-primary-text)}.tms-btn-secondary{border:1px solid var(--border-soft, var(--hair));background:var(--btn-secondary-bg);color:var(--btn-secondary-text)}.tms-btn-ghost{border:1px dashed var(--border-soft, var(--hair));background:transparent;color:var(--muted)}.tms-state-hover{filter:brightness(1.08)}.tms-state-pressed{filter:brightness(.86) saturate(1.05)}.tms-state-disabled{opacity:.55}.tms-chip{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;border:1px solid var(--chip-border, var(--hair));background:var(--chip-bg, var(--panel2));color:var(--chip-text, var(--text-on-surface, var(--fg)));font-size:11px;font-weight:800;letter-spacing:.02em;padding:0 10px}.tms-chip-good{border-color:color-mix(in srgb,var(--good) 58%,var(--chip-border, var(--hair)));color:color-mix(in srgb,var(--good) 74%,var(--chip-text, var(--text-on-surface, var(--fg))))}.tms-chip-warn{border-color:color-mix(in srgb,var(--warn) 58%,var(--chip-border, var(--hair)));color:color-mix(in srgb,var(--warn) 74%,var(--chip-text, var(--text-on-surface, var(--fg))))}.tms-chip-bad{border-color:color-mix(in srgb,var(--bad) 58%,var(--chip-border, var(--hair)));color:color-mix(in srgb,var(--bad) 74%,var(--chip-text, var(--text-on-surface, var(--fg))))}.tms-signal-list{display:grid;gap:7px}.tms-signal{border-radius:9px;border:1px solid var(--border-soft, var(--hair));background:color-mix(in srgb,var(--panel2) 70%,transparent);display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:7px 8px}.tms-signal-code,.tms-signal-marker{font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.tms-signal-text{font-size:11px;font-weight:700;color:var(--text-on-surface, var(--fg))}.tms-signal-good .tms-signal-code,.tms-signal-good .tms-signal-marker{color:color-mix(in srgb,var(--good) 74%,var(--text-on-surface, var(--fg)))}.tms-signal-warn .tms-signal-code,.tms-signal-warn .tms-signal-marker{color:color-mix(in srgb,var(--warn) 76%,var(--text-on-surface, var(--fg)))}.tms-signal-bad .tms-signal-code,.tms-signal-bad .tms-signal-marker{color:color-mix(in srgb,var(--bad) 78%,var(--text-on-surface, var(--fg)))}.tms-token-note{margin:0;font-size:10px;color:var(--muted2);letter-spacing:.06em;text-transform:uppercase}.tms-contrast-list{display:grid;gap:7px}.tms-contrast-row{display:grid;grid-template-columns:56px 1fr auto;gap:8px;align-items:center;border:1px solid var(--border-soft, var(--hair));border-radius:10px;padding:7px;background:color-mix(in srgb,var(--panel2) 72%,transparent)}.tms-contrast-demo{height:36px;border-radius:7px;border:1px solid var(--border-field, var(--hair));display:grid;place-items:center;font-weight:800;letter-spacing:.02em}.tms-contrast-label{margin:0;font-size:11px;font-weight:800;color:var(--text-on-surface, var(--fg))}.tms-contrast-meta{margin:2px 0 0;font-size:10px;color:var(--muted2);letter-spacing:.05em;text-transform:uppercase}.tms-contrast-badges{margin-top:5px;display:flex;gap:6px}.tms-mini-badge{border-radius:999px;border:1px solid;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px}.tms-mini-badge.ok{color:color-mix(in srgb,var(--good) 74%,var(--text-on-surface, var(--fg)));border-color:color-mix(in srgb,var(--good) 52%,var(--border-soft, var(--hair)));background:color-mix(in srgb,var(--good) 16%,transparent)}.tms-mini-badge.warn{color:color-mix(in srgb,var(--warn) 76%,var(--text-on-surface, var(--fg)));border-color:color-mix(in srgb,var(--warn) 52%,var(--border-soft, var(--hair)));background:color-mix(in srgb,var(--warn) 16%,transparent)}.tms-contrast-ratio{min-width:60px;text-align:right;font-size:10px;font-weight:800;letter-spacing:.04em;padding:4px 6px;border-radius:999px;border:1px solid}.tms-contrast-ratio.ok{color:color-mix(in srgb,var(--good) 74%,var(--text-on-surface, var(--fg)));border-color:color-mix(in srgb,var(--good) 54%,var(--border-soft, var(--hair)));background:color-mix(in srgb,var(--good) 16%,transparent)}.tms-contrast-ratio.warn{color:color-mix(in srgb,var(--warn) 74%,var(--text-on-surface, var(--fg)));border-color:color-mix(in srgb,var(--warn) 54%,var(--border-soft, var(--hair)));background:color-mix(in srgb,var(--warn) 16%,transparent)}.tms-toggle{border:1px solid var(--border-soft, var(--hair));background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border-radius:999px;min-height:32px;padding:0 10px 0 6px;font-size:11px;font-weight:800;display:inline-flex;align-items:center;gap:8px}.tms-toggle-track{width:30px;height:16px;border-radius:999px;border:1px solid var(--border-field, var(--hair));background:color-mix(in srgb,var(--btn-secondary-bg) 90%,transparent);position:relative}.tms-toggle-thumb{width:12px;height:12px;border-radius:50%;position:absolute;top:1px;left:1px;background:var(--muted2)}.tms-toggle[aria-pressed=true] .tms-toggle-track{border-color:color-mix(in srgb,var(--btn-primary-bg) 72%,transparent);background:color-mix(in srgb,var(--btn-primary-bg) 32%,transparent)}.tms-toggle[aria-pressed=true] .tms-toggle-thumb{left:15px;background:var(--btn-primary-bg)}.tms-focus-demo{border-radius:10px;border:1px solid var(--border-field, var(--hair));padding:12px}.tms-focus-target{width:100%;min-height:38px;border-radius:9px;border:1px solid var(--border-field, var(--hair));background:var(--field, var(--panel2));color:var(--text-on-surface, var(--fg));font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;outline:3px solid var(--focus-ring, var(--btn-primary-bg));outline-offset:2px}.tms-focus-meta{display:flex;justify-content:space-between;align-items:center;gap:10px}.tms-focus-meta p{margin:0;font-size:10px;color:var(--muted2);letter-spacing:.05em;text-transform:uppercase}.tms-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tms-form-grid-rich{align-items:start}.tms-form-grid label{display:grid;gap:6px}.tms-form-grid span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tms-form-grid input,.tms-form-grid select{height:38px;border-radius:9px;border:1px solid var(--border-field, var(--hair));background:var(--field, var(--panel2));color:var(--text-on-surface, var(--fg));padding:0 10px;font-size:12px}.tms-form-grid textarea,.tms-select-row select{border-radius:9px;border:1px solid var(--border-field, var(--hair));background:var(--field, var(--panel2));color:var(--text-on-surface, var(--fg));padding:8px 10px;font-size:12px}.tms-form-grid textarea{min-height:76px;resize:vertical}.tms-field-wide{grid-column:1 / -1}.tms-select-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tms-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.tms-check-item,.tms-radio-item{border-radius:9px;border:1px solid var(--border-soft, var(--hair));background:color-mix(in srgb,var(--panel2) 68%,transparent);display:flex;align-items:center;gap:8px;min-height:34px;padding:0 9px;font-size:11px;font-weight:700;color:var(--text-on-surface, var(--fg))}.tms-check-item input,.tms-radio-item input{accent-color:var(--btn-primary-bg)}.tms-radio-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.tms-accordion{border-radius:10px;border:1px solid var(--border-soft, var(--hair));background:color-mix(in srgb,var(--panel2) 72%,transparent);overflow:hidden}.tms-accordion summary{list-style:none;cursor:default;padding:10px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:var(--text-on-surface, var(--fg))}.tms-accordion summary::-webkit-details-marker{display:none}.tms-accordion ul{margin:0;padding:0 20px 10px 24px;display:grid;gap:6px}.tms-accordion li{color:var(--text-on-surface, var(--fg));font-size:12px;line-height:1.4}.tms-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid var(--border-soft, var(--hair))}.tms-data-table{width:100%;border-collapse:collapse;min-width:840px}.tms-data-table th,.tms-data-table td{border-bottom:1px solid var(--border-soft, var(--hair));padding:9px 10px;text-align:left;font-size:12px;white-space:nowrap}.tms-data-table th{background:color-mix(in srgb,var(--panel2) 82%,transparent);color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.tms-data-table td{color:var(--text-on-surface, var(--fg));font-weight:600}.tms-data-table tbody tr:last-child td{border-bottom:none}.tms-table-row{border:1px solid var(--border-strong, var(--hair));border-radius:11px;background:color-mix(in srgb,var(--panel) 86%,transparent);padding:10px;display:grid;grid-template-columns:1.5fr auto auto;align-items:center;gap:8px;color:var(--text-on-surface, var(--fg));font-size:12px;font-weight:700}.tms-table-row-soft{border-color:var(--border-soft, var(--hair));background:color-mix(in srgb,var(--panel2) 84%,transparent)}@media(max-width:980px){.tms-theme{min-height:auto}.tms-grid,.tms-form-grid,.tms-select-row,.tms-check-grid,.tms-radio-row{grid-template-columns:1fr}.tms-card-wide{grid-column:auto}.tms-focus-meta{flex-direction:column;align-items:flex-start}}.rag-dot{display:inline-block;border-radius:999px;background:var(--rag);flex-shrink:0}.rag-dot-derived{background:transparent;border:2px solid var(--rag);box-sizing:border-box}.rag-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--rag);border:1px solid color-mix(in srgb,var(--rag) 35%,var(--hair));background:color-mix(in srgb,var(--rag) 12%,transparent);border-radius:999px;padding:4px 10px;white-space:nowrap}.rag-pill-dot{width:8px;height:8px;border-radius:999px;background:var(--rag)}.rag-toggle{display:flex;gap:6px}.rag-swatch{width:28px;height:28px;border-radius:999px;border:2px solid transparent;background:transparent;cursor:pointer;display:grid;place-items:center;padding:0;opacity:.5;transition:opacity .14s ease,transform .14s ease,border-color .14s ease}.rag-swatch:hover{opacity:.85}.rag-swatch.is-active{opacity:1;border-color:var(--fg);transform:scale(1.08)}.rag-swatch:disabled{cursor:not-allowed}.rag-swatch-dot{width:16px;height:16px;border-radius:999px;background:var(--rag)}.esec{display:flex;flex-direction:column;gap:12px;border:1px solid var(--hair);border-radius:14px;background:color-mix(in srgb,var(--panel2) 45%,transparent);padding:16px 18px}.esec-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.esec-title{margin:0;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.esec-head-right{display:flex;align-items:center;gap:10px}.esec-trend{font-size:11px;font-weight:800;letter-spacing:.04em}.esec-add{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--hair));background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:11px;font-weight:800;padding:5px 12px;border-radius:999px;cursor:pointer}.esec-add:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.esec-empty{color:var(--muted2);font-size:12px;padding:6px 0}.esec-cadence{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.esec-cadence.is-ok{color:#3e7d57;background:color-mix(in srgb,#3E7D57 12%,transparent);border:1px solid color-mix(in srgb,#3E7D57 30%,var(--hair))}.esec-cadence.is-overdue{color:#b5843a;background:color-mix(in srgb,#B5843A 12%,transparent);border:1px solid color-mix(in srgb,#B5843A 30%,var(--hair))}.esec-rag-current{display:flex;align-items:center;gap:14px}.esec-rag-ring{width:46px;height:46px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--rag) 18%,transparent);border:2px solid var(--rag);flex-shrink:0}.esec-rag-ring span{width:20px;height:20px;border-radius:999px;background:var(--rag)}.esec-rag-label{font-size:15px;font-weight:800}.esec-rag-sub{font-size:11px;color:var(--muted2);margin-top:2px}.esec-rag-weekly{display:flex;flex-direction:column;gap:8px;border:1px solid var(--hair);border-radius:11px;background:color-mix(in srgb,var(--panel) 62%,transparent);padding:10px 12px}.esec-rag-weekly-scroll{display:grid;gap:6px;overflow-x:auto;padding-bottom:2px}.esec-rag-weekly-marker-row{display:grid;min-height:36px;width:max-content;min-width:100%}.esec-rag-weekly-marker-cell{position:relative}.esec-rag-weekly-marker{position:absolute;left:50%;top:0;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:#111;color:#fff;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.esec-rag-weekly-marker:after{content:"";position:absolute;left:50%;top:calc(100% + 2px);transform:translate(-50%);width:2px;height:18px;background:color-mix(in srgb,var(--fg) 78%,transparent);border-radius:2px}.esec-rag-weekly-grid{display:grid;gap:6px;width:max-content;min-width:100%}.esec-rag-week{display:grid;gap:4px}.esec-rag-week-label{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted2);white-space:nowrap}.esec-rag-week-square{display:block;height:20px;border-radius:7px;border:1px solid var(--hair);background:color-mix(in srgb,var(--panel2) 70%,transparent)}.esec-rag-week-square.is-green{background:color-mix(in srgb,#3E7D57 70%,#fff);border-color:color-mix(in srgb,#3E7D57 58%,var(--hair))}.esec-rag-week-square.is-amber{background:color-mix(in srgb,#B5843A 70%,#fff);border-color:color-mix(in srgb,#B5843A 58%,var(--hair))}.esec-rag-week-square.is-red{background:color-mix(in srgb,#B24A44 70%,#fff);border-color:color-mix(in srgb,#B24A44 58%,var(--hair))}.esec-rag-week-square.is-empty{background:color-mix(in srgb,var(--panel2) 52%,transparent);border-style:dashed}.esec-rag-weekly-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center;font-size:12px;color:var(--muted)}.esec-rag-week-sep{color:var(--muted2)}.esec-form{display:flex;flex-direction:column;gap:10px;border:1px solid var(--hair);border-radius:10px;background:color-mix(in srgb,var(--panel) 60%,transparent);padding:12px}.esec-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.esec-field{display:flex;flex-direction:column;gap:5px}.esec-field>span{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted2)}.esec-field input,.esec-field textarea,.esec-field select{background:color-mix(in srgb,var(--panel2) 70%,transparent);border:1px solid var(--hair);border-radius:8px;color:var(--fg);font:inherit;font-size:13px;padding:8px 10px;outline:none;resize:vertical}.esec-field input:focus,.esec-field textarea:focus,.esec-field select:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.esec-form-actions{display:flex;justify-content:flex-end}.esec-save{background:var(--accent);color:#04161f;border:0;font-size:12px;font-weight:800;padding:8px 18px;border-radius:9px;cursor:pointer}.esec-save:disabled{opacity:.45;cursor:not-allowed}.esec-mode-toggle{width:max-content;display:inline-flex;gap:4px;border:1px solid var(--hair);border-radius:999px;background:color-mix(in srgb,var(--panel2) 55%,transparent);padding:3px}.esec-mode-toggle button{border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font-size:10px;font-weight:850;letter-spacing:.08em;padding:6px 11px;text-transform:uppercase}.esec-mode-toggle button[data-active=true]{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--fg)}.esec-file-note{font-size:11px;color:var(--muted)}.esec-error{border:1px solid color-mix(in srgb,#B24A44 45%,transparent);border-radius:8px;background:color-mix(in srgb,#B24A44 9%,transparent);color:#b24a44;font-size:12px;font-weight:700;padding:8px 10px}.esec-del{width:22px;height:22px;border:1px solid var(--hair);border-radius:999px;background:transparent;color:var(--muted2);font-size:14px;line-height:1;cursor:pointer;display:grid;place-items:center;flex-shrink:0}.esec-del:hover{color:#b24a44;border-color:color-mix(in srgb,#B24A44 40%,var(--hair))}.esec-log{display:flex;flex-direction:column;gap:8px;min-height:132px;max-height:280px;overflow-y:scroll;padding-right:12px;position:relative;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 55%,var(--hair)) color-mix(in srgb,var(--panel2) 70%,transparent)}.esec-log:after{content:"";position:absolute;top:6px;right:2px;bottom:6px;width:8px;border-radius:999px;background:color-mix(in srgb,var(--panel2) 72%,var(--hair));pointer-events:none}.esec-log::-webkit-scrollbar{width:12px}.esec-log::-webkit-scrollbar-track{background:transparent;border-radius:999px}.esec-log::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 55%,var(--hair));border-radius:999px;border:2px solid transparent;background-clip:padding-box}.esec-log::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 72%,var(--hair))}.esec-log-row{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border:1px solid var(--hair);border-radius:9px;background:color-mix(in srgb,var(--panel2) 40%,transparent)}.esec-log-row .rag-dot{margin-top:2px}.esec-log-main{flex:1;min-width:0}.esec-log-top{font-size:12px;color:var(--fg)}.esec-log-top b{font-weight:750}.esec-log-by{color:var(--muted2);font-weight:600;margin-left:4px}.esec-log-note{font-size:12px;color:var(--muted);margin-top:3px;line-height:1.4}.esec-timeline{display:flex;flex-direction:column}.esec-tl-item{position:relative;padding-left:24px;padding-bottom:14px}.esec-tl-line{position:absolute;left:7px;top:16px;bottom:0;width:1px;background:var(--hair)}.esec-tl-dot{position:absolute;left:2px;top:4px;width:12px;height:12px;border-radius:999px;background:color-mix(in srgb,var(--accent) 25%,transparent);border:2px solid var(--accent)}.esec-tl-card{border:1px solid var(--hair);border-radius:10px;background:color-mix(in srgb,var(--panel2) 45%,transparent);padding:11px 13px}.esec-tl-top{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--fg)}.esec-tl-top b{font-weight:750}.esec-del-tl{margin-left:auto}.esec-tl-label{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:8px 0 3px}.esec-tl-label-red{color:#b24a44}.esec-tl-label-amber{color:#c08a2e}.esec-tl-overview{color:var(--fg);margin-bottom:10px}.esec-tl-label-green{color:#3e7d57}.esec-tl-body{margin:0;font-size:13px;color:var(--muted);line-height:1.45;white-space:pre-line}.esec-tl-body em{color:var(--muted2)}.esec-tl-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--hair) 60%,transparent)}.esec-report-link{display:inline-flex;width:max-content;margin-top:10px;color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.esec-report-link:hover{text-decoration:underline}.esec-required-docs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.esec-required-doc{border:1px dashed var(--hair);border-radius:10px;background:color-mix(in srgb,var(--panel2) 32%,transparent);padding:10px 11px;min-width:0}.esec-required-doc.is-complete{border-style:solid;border-color:color-mix(in srgb,#3E7D57 38%,var(--hair));background:color-mix(in srgb,#3E7D57 9%,transparent)}.esec-required-doc span{display:block;color:var(--muted2);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.esec-required-doc b{display:block;margin-top:4px;color:var(--fg);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.esec-required-doc a,.esec-required-doc em{display:block;margin-top:6px;color:var(--accent);font-size:11px;font-style:normal;font-weight:750;text-decoration:none}.esec-required-doc a:hover{text-decoration:underline}.esec-required-doc em{color:var(--muted2)}.esec-required-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.esec-required-actions button{border:1px solid var(--hair);border-radius:999px;background:color-mix(in srgb,var(--panel) 64%,transparent);color:var(--fg);cursor:pointer;font-size:10px;font-weight:850;letter-spacing:.06em;padding:6px 9px;text-transform:uppercase}.esec-required-actions button:hover{border-color:var(--accent);color:var(--accent)}.esec-docs-block{display:flex;flex-direction:column;gap:8px}.esec-docs-label{color:var(--muted2);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.esec-docs{display:flex;flex-direction:column;gap:7px}.esec-doc-row{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--hair);border-radius:9px;background:color-mix(in srgb,var(--panel2) 40%,transparent)}.esec-doc-icon{font-size:15px;flex-shrink:0}.esec-doc-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.esec-doc-name{font-size:13px;font-weight:700;color:var(--fg);text-decoration:none}a.esec-doc-name:hover{color:var(--accent);text-decoration:underline}.esec-doc-meta{font-size:10px;color:var(--muted2)}.etm-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.etm-seat{display:flex;align-items:center;gap:10px;border:1px solid var(--hair);border-radius:10px;background:color-mix(in srgb,var(--panel2) 40%,transparent);padding:8px 11px}.etm-role{flex-shrink:0;width:118px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted2)}.etm-select{flex:1;min-width:0;background:color-mix(in srgb,var(--panel2) 70%,transparent);border:1px solid var(--hair);border-radius:8px;color:var(--fg);font:inherit;font-size:13px;font-weight:650;padding:7px 9px;outline:none}.etm-select:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.etm-select:disabled{opacity:.55}@media(max-width:600px){.esec-form-row,.esec-tl-grid,.etm-grid,.esec-required-docs{grid-template-columns:1fr}.esec-rag-weekly{padding:9px 10px}.esec-rag-weekly-scroll,.esec-rag-weekly-grid{gap:4px}.esec-rag-week-label{font-size:8px}.esec-rag-week-square{height:16px;border-radius:6px}.esec-rag-weekly-marker{font-size:9px;padding:3px 8px}}.esec-uploads{margin:4px 0 14px;padding:10px 12px;border:1px solid var(--hair);border-radius:12px}.esec-uploads-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.esec-uploads-help{margin:0 0 10px;color:var(--muted2);font-size:12px;line-height:1.45}.esec-uploads-existing{margin-top:12px;padding-top:10px;border-top:1px dashed var(--hair)}.esec-uploads-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.esec-uploads-item{display:grid;gap:2px}.esec-uploads-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--fg)}.esec-uploads-name{font-weight:700;color:var(--fg);text-decoration:none;overflow-wrap:anywhere}a.esec-uploads-name:hover{text-decoration:underline}.esec-uploads-detail{color:var(--muted2);font-size:11.5px;line-height:1.4}.esec-uploads-error{color:#b5483a;font-size:11.5px}.esec-uploads-run{margin-left:auto;background:transparent;border:1px solid var(--hair);color:var(--fg);font-size:11px;font-weight:700;padding:3px 9px;border-radius:8px;cursor:pointer}.esec-uploads-run:disabled{opacity:.5;cursor:progress}.esec-ingest-chip{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid var(--hair)}.esec-ingest-chip.is-queued{color:#4a6fa5;background:color-mix(in srgb,#4A6FA5 12%,transparent)}.esec-ingest-chip.is-done{color:#3e7d57;background:color-mix(in srgb,#3E7D57 12%,transparent)}.esec-ingest-chip.is-review{color:#b5843a;background:color-mix(in srgb,#B5843A 12%,transparent)}.esec-ingest-chip.is-problem{color:#b5483a;background:color-mix(in srgb,#B5483A 12%,transparent)}.esec-ingest-chip.is-muted{color:var(--muted2)}.esec-agent-badge{font-size:10px;font-weight:800;letter-spacing:.04em;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);padding:2px 8px;border-radius:999px}.esec-sugg{margin:4px 0 14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--hair));border-radius:12px}.esec-sugg-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.esec-sugg-item{display:grid;gap:4px;padding-top:10px;border-top:1px dashed var(--hair)}.esec-sugg-item:first-child{border-top:0;padding-top:0}.esec-sugg-actions{margin-left:auto;display:inline-flex;gap:6px}.esec-sugg-actions .esec-save{padding:4px 12px;font-size:11px}.esec-sugg-change{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--fg);text-transform:capitalize}.esec-sugg-arrow{color:var(--muted2)}.esec-sugg-rag{display:inline-flex;align-items:center;gap:5px}.esec-sugg-note{text-transform:none;color:var(--muted2);font-weight:600}.esec-sugg-draft{display:grid;gap:2px}.esec-sugg-items{margin:0;padding-left:18px;font-size:12px;color:var(--fg)}.esec-sugg-notice{display:flex;align-items:center;gap:8px;margin-bottom:8px}.esec-sugg-notice .esec-uploads-run{margin-left:auto}.esec-sugg-applied{margin-top:12px;padding-top:10px;border-top:1px dashed var(--hair);display:grid;gap:10px}.esec-sugg-applied>.esec-uploads-run{justify-self:start;margin-left:0}.tl2{display:flex;flex-direction:column;gap:8px}.tl2-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tl2-state{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:999px;white-space:nowrap}.tl2-state[data-state=live]{color:#3e7d57;background:color-mix(in srgb,#3E7D57 14%,transparent);border:1px solid color-mix(in srgb,#3E7D57 32%,var(--hair))}.tl2-state[data-state=pre]{color:#2e7e86;background:color-mix(in srgb,#2E7E86 14%,transparent);border:1px solid color-mix(in srgb,#2E7E86 32%,var(--hair))}.tl2-state[data-state=done]{color:var(--muted2);background:color-mix(in srgb,var(--muted2) 12%,transparent);border:1px solid var(--hair)}.tl2-meta{font-size:11px;font-weight:700;color:var(--muted2)}.tl2-track{position:relative;height:30px;margin:24px 12px 0;border-radius:8px;background:color-mix(in srgb,var(--panel) 82%,transparent);border:1px solid var(--hair);touch-action:none}.tl2-grid{position:absolute;top:3px;bottom:3px;width:1px;background:color-mix(in srgb,var(--hair) 80%,transparent)}.tl2-band{position:absolute;top:-1px;bottom:-1px;border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--hair));overflow:hidden}.tl2-fill{position:absolute;top:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 30%,transparent),color-mix(in srgb,var(--accent) 55%,transparent))}.tl2-now{position:absolute;top:-8px;bottom:-8px;width:0;border-left:2px solid #B24A44;z-index:3}.tl2-now-pill{position:absolute;top:-22px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:9px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:#b24a44;padding:2px 8px;border-radius:999px}.tl2-handle{position:absolute;top:50%;width:16px;height:16px;border-radius:999px;transform:translate(-50%,-50%);z-index:4;background:var(--panel);border:3px solid var(--accent);box-shadow:0 2px 6px #0000004d}.tl2-handle-start{border-color:#2f9885}.tl2-handle-end{border-color:#c06a2e}.tl2-handle.is-draggable{cursor:ew-resize}.tl2-handle.is-draggable:hover{transform:translate(-50%,-50%) scale(1.15)}.tl2-handle.is-draggable:active{cursor:grabbing}.tl2-ends{display:flex;justify-content:space-between;gap:8px;margin:8px 0 0}.tl2-end{display:flex;flex-direction:column}.tl2-end-mid{align-items:center;flex:1}.tl2-end-r{text-align:right;align-items:flex-end}.tl2-end small{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted2)}.tl2-end b{font-size:12px;font-weight:750;color:var(--fg);margin-top:1px}.tl2-end-mid b{color:#b24a44}.risk-dims{display:grid;gap:10px}.risk-dims-note{margin:0;color:var(--muted);font-size:13px;line-height:1.5;max-width:78ch}.risk-dims-drivers{margin:0;padding:0;list-style:none;border-top:1px solid var(--hair)}.risk-dims-drivers li{padding:9px 0;border-bottom:1px solid color-mix(in srgb,var(--hair) 45%,transparent);color:var(--fg);font-size:13px;line-height:1.45}.risk-dims-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--hair)}.risk-dims-row{display:grid;grid-template-columns:minmax(120px,160px) 92px minmax(0,1fr) auto;gap:4px 16px;align-items:baseline;padding:11px 0;border-bottom:1px solid color-mix(in srgb,var(--hair) 45%,transparent)}.risk-dims-label{color:var(--muted2);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.risk-dims-rating{display:inline-flex;align-items:center;gap:7px;color:var(--fg);font-size:12px;font-weight:600}.risk-dims-rating:before{content:"";width:7px;height:7px;flex:0 0 auto;background:var(--risk-dim-color, var(--muted2))}.risk-dims-row[data-rating=unknown] .risk-dims-rating{color:var(--muted)}.risk-dims-row[data-rating=unknown] .risk-dims-rating:before{background:transparent;outline:1px solid var(--risk-dim-color, var(--muted2));outline-offset:-1px}.risk-dims-reason{color:var(--fg);font-size:13px;line-height:1.45}.risk-dims-row[data-rating=unknown] .risk-dims-reason{color:var(--muted)}.risk-dims-since{margin-left:8px;color:var(--muted2);font-size:11px;font-variant-numeric:tabular-nums}.risk-dims-sources{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 12px}.risk-dims-source{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:11px;cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);text-underline-offset:3px;transition:color .18s ease}.risk-dims-source:hover,.risk-dims-source:focus-visible{color:var(--fg)}.risk-dims-source.is-static{color:var(--muted2);cursor:default;text-decoration:none}@media(max-width:760px){.risk-dims-row{grid-template-columns:minmax(0,1fr) auto}.risk-dims-reason,.risk-dims-sources{grid-column:1 / -1;justify-content:flex-start}}.exd-inline{padding:0;gap:0;overflow:visible;animation:exdRise .22s cubic-bezier(.2,.8,.2,1) both}.exd-inline .exd-body{max-height:none}.exd-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--hair)}.exd-crumb-root{color:var(--accent);font-weight:800;padding:6px 12px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,transparent);transition:all .2s ease}.exd-crumb-root:hover{text-decoration:none;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);transform:translate(-2px)}.exd-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:2px;font-size:12px;min-width:0}.exd-crumb-wrap{display:inline-flex;align-items:center;gap:2px}.exd-crumb{background:none;border:0;padding:2px 4px;border-radius:6px;color:var(--muted);font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.exd-crumb:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.exd-crumb-current{color:var(--fg);font-weight:800;cursor:default}.exd-crumb-current:hover{background:none;color:var(--fg)}.exd-crumb-sep{color:var(--muted2);font-size:12px}.exd-close{flex-shrink:0;width:28px;height:28px;border:1px solid var(--hair);border-radius:8px;background:transparent;color:var(--muted);font-size:18px;line-height:1;cursor:pointer;display:grid;place-items:center}.exd-close:hover{color:var(--fg);border-color:var(--muted2)}.exd-body{padding:18px;overflow-y:visible;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 55%,transparent) transparent}.exd-body::-webkit-scrollbar{width:6px}.exd-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 55%,transparent);border-radius:999px}.exd-lead{font-size:14px;color:var(--muted);line-height:1.5;margin-bottom:16px}.exd-lead b{color:var(--fg);font-weight:600}.exd-search-wrap{display:flex;align-items:center;gap:12px;margin-bottom:16px}.exd-search{position:relative;display:flex;align-items:center;width:100%;max-width:400px}.exd-search:before{content:"";position:absolute;left:14px;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23888888' stroke-width='2.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M21 21l-5.197-5.197m0 0A7.5 7.5 0 105.196 5.196a7.5 7.5 0 0010.607 10.607z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;pointer-events:none;opacity:.6}.exd-search-input{width:100%;height:40px;border:1px solid #3a3a3a;border-radius:6px;background:color-mix(in srgb,var(--panel) 72%,transparent);color:var(--fg);font:inherit;font-size:13px;padding:0 36px 0 42px;outline:none}.exd-search-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #3b82f633}.exd-search-input::placeholder{color:#888;opacity:1;font-size:14px}.exd-search-x{position:absolute;right:10px;width:22px;height:22px;border:0;border-radius:4px;background:transparent;color:var(--muted);font-size:16px;cursor:pointer;display:grid;place-items:center}.exd-search-x:hover{color:var(--accent)}.exd-search-input[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.exd-search-input::-webkit-search-decoration,.exd-search-input::-webkit-search-cancel-button,.exd-search-input::-webkit-search-results-button,.exd-search-input::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.exd-rag-filter{height:40px;padding:0 32px 0 12px;border:1px solid #3a3a3a;border-radius:6px;background:color-mix(in srgb,var(--panel) 72%,transparent);color:var(--fg);font:inherit;font-size:13px;font-weight:500;cursor:pointer;outline:none;min-width:180px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='%23888'%3E%3Cpath d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.exd-rag-filter:focus{border-color:var(--accent);box-shadow:0 0 0 2px #3b82f633}.exd-rag-filter:hover{border-color:#555}.exd-state-list{display:flex;flex-direction:column;border-top:1px solid var(--hair)}.exd-state-row{text-align:left;border:0;border-bottom:1px solid var(--hair);background:transparent;padding:15px 12px;cursor:pointer;display:flex;flex-direction:column;gap:9px;transition:background .16s ease}.exd-state-row:hover{background:var(--tint)}.exd-state-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.exd-state-name{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:var(--fg)}.exd-dot{width:8px;height:8px;border-radius:999px;background:var(--c);flex-shrink:0}.exd-state-rev{font-size:15px;font-weight:600;color:var(--fg);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.exd-bar{height:3px;border-radius:0;background:color-mix(in srgb,var(--fg) 10%,transparent);overflow:hidden}.exd-bar-fill{height:100%;border-radius:0;background:color-mix(in srgb,var(--c) 55%,transparent)}.exd-state-sub{display:flex;justify-content:space-between;font-size:10.5px;font-weight:500;letter-spacing:.04em;color:var(--muted2)}.exd-eng-list{display:flex;flex-direction:column;gap:6px}.exd-upcoming-table{overflow:auto;border:0;border-radius:0;background:transparent;scrollbar-width:none}.exd-upcoming-table::-webkit-scrollbar{display:none}.exd-upcoming-head,.exd-upcoming-row{display:grid;grid-template-columns:minmax(240px,2fr) minmax(180px,1.4fr) minmax(150px,1fr) 130px 160px 130px;gap:14px;align-items:center;min-width:990px;padding:8px 12px}.exd-upcoming-head{position:sticky;top:0;z-index:2;background:var(--bg);border-top:1px solid color-mix(in srgb,var(--hair) 60%,transparent);border-bottom:1px solid color-mix(in srgb,var(--hair) 60%,transparent);padding:12px}.exd-upcoming-head .eng-col-head-cell{position:relative;display:flex;align-items:center;min-width:0;padding-right:10px}.exd-upcoming-head .eng-col-head-cell>span,.exd-upcoming-head .eng-sort-head{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:0;background:transparent;color:var(--muted);font-size:16px;font-weight:600;letter-spacing:0;text-align:left;text-transform:none;padding:0;cursor:pointer;opacity:.9}.exd-upcoming-head .eng-sort-head:hover{color:var(--fg);opacity:1}.exd-upcoming-head .eng-sort-head.is-active{color:var(--accent);opacity:1}.exd-upcoming-head .eng-sort-indicator{color:currentColor;font-size:11px;letter-spacing:0}.exd-upcoming-head .eng-col-resize{position:absolute;top:-8px;right:-7px;width:14px;height:30px;padding:0;border:0;background:transparent;color:var(--muted2);cursor:col-resize;opacity:.6;touch-action:none}.exd-upcoming-head .eng-col-resize:before{content:"";position:absolute;left:50%;top:6px;transform:translate(-50%);width:2px;height:18px;border-radius:999px;background:color-mix(in srgb,var(--hair) 85%,transparent)}.exd-upcoming-head .eng-col-resize:hover:before,.exd-upcoming-head .eng-col-resize:focus-visible:before{background:color-mix(in srgb,var(--accent) 70%,transparent)}.exd-upcoming-head .eng-col-resize:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:2px;border-radius:4px}.exd-upcoming-row{width:100%;border:0;border-top:1px solid color-mix(in srgb,var(--hair) 40%,transparent);background:transparent;color:var(--fg);cursor:pointer;font:inherit;text-align:left;transition:background .15s ease}.exd-upcoming-row:hover{background:color-mix(in srgb,var(--fg) 3%,transparent)}.exd-upcoming-row:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 48%,transparent);outline-offset:-2px}.exd-upcoming-table .eng-list-col{font-size:13px;line-height:1.3;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exd-upcoming-table .eng-list-date{font-variant-numeric:tabular-nums}.exd-upcoming-table .eng-list-col-bar{display:block;overflow:visible;white-space:normal}.exd-upcoming-table .eng-col-name{display:flex;align-items:center;gap:10px;min-width:0}.exd-upcoming-table .eng-list-logo{width:28px;height:28px;border-radius:999px;object-fit:cover;flex-shrink:0}.exd-upcoming-table .eng-card-fb{display:grid;place-items:center;background:linear-gradient(135deg,var(--eng-color, var(--accent)),color-mix(in srgb,var(--eng-color, var(--accent)) 70%,#000));color:#fff;font-size:13px;font-weight:800}.exd-upcoming-table .eng-list-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.exd-upcoming-table .eng-list-stage{font-weight:500;letter-spacing:.06em;text-transform:uppercase}.exd-upcoming-table .eng-mini-bar{display:grid;gap:4px}.exd-upcoming-table .eng-mini-bar-label{display:flex;align-items:center;justify-content:flex-end;font-size:10px;font-weight:750;color:var(--muted2);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.02em}.exd-upcoming-table .eng-mini-bar-track{height:7px;border-radius:999px;background:color-mix(in srgb,var(--hair) 75%,transparent);overflow:hidden}.exd-upcoming-table .eng-mini-bar-fill{display:block;height:100%;width:0%;border-radius:inherit;background:var(--eng-upcoming-meter, var(--accent));transition:width .22s ease}.exd-upcoming-table .eng-mini-bar[data-tone=good]{--eng-upcoming-meter: var(--green, #3E7D57)}.exd-upcoming-table .eng-mini-bar[data-tone=warn]{--eng-upcoming-meter: var(--amber, #B5843A)}.exd-upcoming-table .eng-mini-bar[data-tone=risk]{--eng-upcoming-meter: var(--red, #B35A56)}.exd-upcoming-table .eng-mini-bar[data-tone=neutral]{--eng-upcoming-meter: var(--muted2, #83857A)}.exd-state-table-wrap{--exd-state-grid: 60px minmax(140px, 1fr) minmax(240px, 2.2fr) minmax(120px, .9fr) minmax(160px, 1.1fr) minmax(140px, 1fr);--exd-state-grid-gap: 14px;border:0;border-radius:0;overflow:visible;background:transparent;width:100%}.exd-state-table-head{display:grid;grid-template-columns:var(--exd-state-grid);gap:var(--exd-state-grid-gap);align-items:center;padding:12px;width:100%;border-top:1px solid color-mix(in srgb,var(--hair) 60%,transparent);border-bottom:1px solid color-mix(in srgb,var(--hair) 60%,transparent);background:var(--bg);position:sticky;top:0;z-index:2}.exd-state-table-head .eng-col-head-cell{position:relative;display:flex;align-items:center;min-width:0;padding-right:10px}.exd-state-table-head .eng-col-head-cell>span{font-size:16px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted);opacity:.9;min-width:0;white-space:nowrap}.exd-state-table-head .eng-col-resize{position:absolute;top:-8px;right:-7px;width:14px;height:30px;padding:0;border:0;background:transparent;color:var(--muted2);cursor:col-resize;opacity:.6;touch-action:none}.exd-state-table-head .eng-col-resize:before{content:"";position:absolute;left:50%;top:6px;transform:translate(-50%);width:2px;height:18px;border-radius:999px;background:color-mix(in srgb,var(--hair) 85%,transparent)}.exd-state-table-head .eng-col-resize:hover:before,.exd-state-table-head .eng-col-resize:focus-visible:before{background:color-mix(in srgb,var(--accent) 70%,transparent)}.exd-state-table-head .eng-col-resize:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:2px;border-radius:4px}.exd-state-table-body{width:100%;padding:0}.exd-state-col{min-width:0;display:flex;align-items:center}.exd-state-col-logo{justify-content:flex-start}.exd-state-col-client,.exd-state-col-eng,.exd-state-col-pod{font-size:13px;line-height:1.3;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exd-state-col-sow{justify-content:flex-start;text-align:left;font-size:13px;font-weight:800;color:var(--fg);font-variant-numeric:tabular-nums}.exd-state-table-head .eng-col-head-cell:nth-child(4){justify-content:flex-start;text-align:left}.exd-state-table-head .eng-col-head-cell:nth-child(5),.exd-state-table-head .eng-col-head-cell:nth-child(6){text-align:left}.exd-state-col-rag .rag-pill{white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.exd-state-col-rag,.exd-state-col-pod{min-width:0}.exd-state-col-pod{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exd-eng-row{text-align:left;border:1px solid var(--hair);border-radius:10px;background:color-mix(in srgb,var(--panel2) 55%,transparent);padding:11px 14px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:border-color .14s ease,background .14s ease}.exd-eng-row:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--hair));background:color-mix(in srgb,var(--accent) 7%,transparent)}.exd-eng-row.exd-state-eng-row{display:grid;grid-template-columns:var(--exd-state-grid);gap:var(--exd-state-grid-gap);justify-content:initial;align-items:center;padding:8px 12px;border:0;border-top:1px solid color-mix(in srgb,var(--hair) 40%,transparent);border-radius:0;background:transparent;transition:background .15s ease}.exd-eng-row.exd-state-eng-row:hover{background:color-mix(in srgb,var(--fg) 3%,transparent)}.exd-state-table-body .exd-eng-row.exd-state-eng-row:first-child{border-top:0}.exd-eng-main{flex:1;min-width:0}.exd-eng-name{font-size:13px;font-weight:750;color:var(--fg);line-height:1.25}.exd-logo{object-fit:contain;background:#fff;border:1px solid var(--hair);padding:3px;flex-shrink:0}.exd-logo-fb{display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 14%,var(--panel2));color:var(--accent);font-weight:800;font-size:11px;border:1px solid var(--hair)}.exd-eng-sub{margin-top:3px;font-size:11px;color:var(--muted2);font-weight:600}.exd-eng-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.exd-eng-rev{font-size:14px;font-weight:800;color:var(--fg)}.exd-chevron{color:var(--muted2);font-size:16px}.exd-eng-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.exd-eng-hero-left{display:flex;align-items:center;gap:12px;min-width:0}.exd-eng-hero-name{font-size:20px;font-weight:800;color:var(--fg);line-height:1.15}.exd-eng-hero2{position:relative;overflow:hidden;margin:-18px -18px 24px;padding:44px 44px 40px;min-height:340px;display:flex;align-items:flex-end;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--bg)),color-mix(in srgb,var(--accent) 2%,var(--bg)));border-bottom:1px solid var(--border-soft)}.exd-eng-hero2.has-hero{min-height:380px}.exd-eng-hero2-photo,.exd-eng-hero2-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.exd-eng-hero2-photo{background:var(--hero) center/cover no-repeat;opacity:.55}.exd-eng-hero2-scrim{background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 84%,transparent),color-mix(in srgb,var(--bg) 42%,transparent) 60%,transparent),linear-gradient(0deg,color-mix(in srgb,var(--bg) 76%,transparent),transparent 66%)}body[data-theme=light] .exd-eng-hero2.has-hero .exd-eng-hero2-photo{background-image:var(--hero-light)}.exd-hero2-content{position:relative;z-index:1;width:100%}.exd-hero2-main{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.exd-hero2-left{display:flex;flex-direction:column;gap:12px;min-width:0}.exd-hero2-client{display:flex;align-items:center;gap:12px;min-width:0}.exd-hero2-logo-wrap{flex-shrink:0;display:flex}.exd-hero2-client-info{display:flex;flex-direction:column;gap:3px;min-width:0}.exd-hero2-client-label{font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--muted2)}.exd-hero2-client-name{font-size:15px;font-weight:700;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exd-hero2-title{margin:0;font-family:var(--font-serif);font-size:42px;font-weight:300;line-height:1.06;letter-spacing:-.01em;color:var(--fg);max-width:22ch}.exd-hero2-subtitle{font-size:12px;font-weight:650;letter-spacing:.02em;color:var(--muted)}.exd-hero2-pod{display:inline-flex;align-items:center;gap:12px;width:fit-content;margin-top:2px;padding:9px 16px;border:1px solid var(--accent);border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,transparent);font:inherit;text-align:left;cursor:pointer;transition:background .14s ease}button.exd-hero2-pod:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.exd-hero2-pod.is-unstaffed{border-color:var(--hair);background:color-mix(in srgb,var(--panel2) 55%,transparent);cursor:default}.exd-hero2-pod-label{font-size:9px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--muted2)}.exd-hero2-pod-name{font-size:15px;font-weight:800;letter-spacing:.02em;color:var(--accent)}.exd-hero2-signal{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.exd-hero2-signal-label{font-size:9px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--muted2)}.exd-hero2-signal-bars{display:flex;gap:4px}.exd-hero2-signal-bar{width:6px;height:30px;border-radius:2px;background:color-mix(in srgb,var(--fg) 15%,transparent)}.exd-hero2-signal-bar.is-on{background:var(--accent)}.exd-engv2-body .exd-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.exd-engv2-body .exd-metric{display:flex;flex-direction:column;gap:10px;padding:16px 22px;border:0;border-left:1px solid var(--hair);background:transparent}.exd-engv2-body .exd-metric:first-child{border-left:0;padding-left:0}.exd-engv2-body .exd-metric-label{font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--muted2)}.exd-engv2-body .exd-metric-value{font-family:var(--font-serif);font-size:22px;font-weight:400;color:var(--fg)}.exd-engv2-body .exd-metric-pod{background:transparent}.exd-engv2-body .exd-metric-pod-badge{align-self:flex-start;padding:6px 14px;border:0;border-radius:8px;background:var(--accent);color:var(--text-on-accent);font-size:15px;font-weight:700;letter-spacing:.02em;cursor:pointer}.exd-engv2-body .exd-metric-pod-badge:hover{filter:brightness(1.06)}.exd-hero2-pod.is-unstaffed .exd-hero2-pod-name{color:var(--muted)}.exd-hero2-right{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.exd-edit-actions{display:inline-flex;align-items:center;gap:10px}.exd-edit-btn{height:28px;border:1px solid var(--hair);border-radius:8px;padding:0 10px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.exd-edit-btn-primary{color:#04141d;border-color:color-mix(in srgb,var(--accent) 72%,var(--hair));background:var(--accent)}.exd-edit-btn-secondary{color:var(--muted);background:transparent}.exd-edit-btn:hover{filter:brightness(1.06)}.exd-edit-btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.exd-action-btn{display:inline-flex;align-items:center;gap:7px;height:32px;border:1px solid;border-radius:7px;background:transparent;font-size:12px;font-weight:600;letter-spacing:0;padding:0 16px;white-space:nowrap;cursor:pointer;transition:all .15s ease}.exd-action-btn svg{width:15px;height:15px;fill:currentColor;flex-shrink:0}.exd-edit-action-btn{border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent)}.exd-edit-action-btn:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.exd-delete-action-btn{border-color:color-mix(in srgb,var(--red) 35%,transparent);color:color-mix(in srgb,var(--red) 85%,var(--fg))}.exd-delete-action-btn:hover{border-color:var(--red);background:color-mix(in srgb,var(--red) 8%,transparent);color:var(--red)}.exd-chip{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--c);border:1px solid color-mix(in srgb,var(--c) 35%,var(--hair));background:color-mix(in srgb,var(--c) 12%,transparent);border-radius:999px;padding:4px 10px;white-space:nowrap;flex-shrink:0}.exd-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.exd-fact{border:1px solid var(--hair);border-radius:10px;background:color-mix(in srgb,var(--panel2) 60%,transparent);padding:11px 13px;display:flex;flex-direction:column;gap:4px}.exd-fact span{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted2)}.exd-fact b{font-size:14px;font-weight:750;color:var(--fg)}.exd-link{align-self:flex-start;background:none;border:0;padding:0;font:inherit;font-size:14px;font-weight:750;color:var(--accent);cursor:pointer}.exd-link:hover{text-decoration:underline}.exd-risk-brief-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid color-mix(in srgb,var(--risk) 38%,var(--hair));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--risk) 14%,transparent),color-mix(in srgb,var(--panel2) 70%,transparent));padding:14px 16px;margin-bottom:12px;box-shadow:inset 3px 0 0 var(--risk)}.exd-risk-brief-card span,.exd-risk-kpi span{display:block;margin:0 0 7px;color:color-mix(in srgb,var(--risk, var(--accent)) 78%,var(--fg));font-size:10px;font-weight:900;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.exd-risk-brief-card p{margin:0;color:var(--fg);font-size:13px;font-weight:680;line-height:1.5}.exd-risk-brief-score{display:grid;gap:3px;justify-items:end;min-width:96px}.exd-risk-brief-score b{color:var(--fg);font-size:30px;font-weight:950;line-height:1;font-variant-numeric:tabular-nums}.exd-risk-brief-score small{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.exd-risk-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.exd-risk-kpi{border:1px solid var(--hair);border-radius:12px;background:color-mix(in srgb,var(--panel2) 58%,transparent);padding:12px 14px}.exd-risk-kpi b{color:var(--fg);font-size:15px;font-weight:850;line-height:1.2}.exd-eng-tabs2{position:sticky;top:0;z-index:20;display:flex;gap:2px;margin-bottom:16px;background:color-mix(in srgb,var(--panel) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-soft)}.exd-eng-tab2{padding:13px 18px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--muted2);font:inherit;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .16s ease,border-color .16s ease}.exd-eng-tab2:hover{color:var(--fg)}.exd-eng-tab2.is-active{color:var(--accent);border-bottom-color:var(--accent)}.exd-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.exd-plan-fact{border:1px solid var(--hair);border-radius:10px;background:color-mix(in srgb,var(--panel2) 58%,transparent);padding:11px 13px;display:flex;flex-direction:column;gap:4px}.exd-plan-fact span{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted2)}.exd-plan-fact b{font-size:14px;font-weight:760;color:var(--fg)}.exd-plan-fact-wide{grid-column:span 2}.exd-account-team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.exd-plan-input{width:100%;border:1px solid color-mix(in srgb,var(--hair) 75%,transparent);border-radius:9px;background:color-mix(in srgb,var(--panel2) 70%,transparent);color:var(--fg);font:inherit;font-size:12px;font-weight:700;padding:6px 8px;outline:none}.exd-plan-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.exd-plan-confidence-edit{display:grid;grid-template-columns:1fr 84px;gap:8px;align-items:center}.exd-metric-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:68px;height:24px;padding:0 10px;border:1px solid var(--hair);border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em}.exd-metric-good{color:#3e7d57;border-color:color-mix(in srgb,#3E7D57 34%,var(--hair));background:color-mix(in srgb,#3E7D57 14%,transparent)}.exd-metric-warn{color:#b5843a;border-color:color-mix(in srgb,#B5843A 34%,var(--hair));background:color-mix(in srgb,#B5843A 14%,transparent)}.exd-metric-risk{color:#b35a56;border-color:color-mix(in srgb,#B35A56 34%,var(--hair));background:color-mix(in srgb,#B35A56 14%,transparent)}.exd-metric-neutral{color:var(--muted2);border-color:var(--hair);background:color-mix(in srgb,var(--muted2) 12%,transparent)}.exd-sub-label{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.exd-sub-label:not(:first-of-type){margin-top:20px}.exd-eng-sections{display:flex;flex-direction:column;gap:12px;margin-top:20px}.exd-eng-sections-top{margin-top:14px}.exd-tl{display:flex;flex-direction:column;gap:6px}.exd-tl-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.exd-tl-state{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:999px;white-space:nowrap}.exd-tl-state[data-state=live]{color:#3e7d57;background:color-mix(in srgb,#3E7D57 14%,transparent);border:1px solid color-mix(in srgb,#3E7D57 32%,var(--hair))}.exd-tl-state[data-state=pre]{color:#2e7e86;background:color-mix(in srgb,#2E7E86 14%,transparent);border:1px solid color-mix(in srgb,#2E7E86 32%,var(--hair))}.exd-tl-state[data-state=done]{color:var(--muted2);background:color-mix(in srgb,var(--muted2) 12%,transparent);border:1px solid var(--hair)}.exd-tl-meta{font-size:11px;font-weight:700;color:var(--muted2)}.exd-tl-track{position:relative;height:14px;margin-top:22px;border-radius:999px;background:color-mix(in srgb,var(--panel) 78%,transparent);border:1px solid var(--hair)}.exd-tl-tick{position:absolute;top:3px;bottom:3px;width:1px;background:color-mix(in srgb,var(--hair) 85%,transparent)}.exd-tl-fill{position:absolute;top:0;bottom:0;left:0;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 35%,transparent),var(--accent));box-shadow:0 0 14px color-mix(in srgb,var(--accent) 40%,transparent)}.exd-tl-node{position:absolute;top:50%;width:12px;height:12px;border-radius:999px;transform:translate(-50%,-50%);background:var(--panel2);border:2px solid var(--hair);z-index:1}.exd-tl-node-start{left:0}.exd-tl-node-end{left:100%}.exd-tl-node[data-filled=true]{background:var(--accent);border-color:var(--accent)}.exd-tl-now{position:absolute;top:-7px;bottom:-7px;width:0;border-left:2px solid var(--fg);transform:translate(-1px);z-index:2}.exd-tl-now:after{content:"";position:absolute;bottom:-4px;left:-4px;width:8px;height:8px;border-radius:999px;background:var(--fg)}.exd-tl-now-pill{position:absolute;top:-21px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--bg);background:var(--fg);padding:2px 7px;border-radius:999px}.exd-tl-ends{display:flex;justify-content:space-between;margin-top:8px}.exd-tl-end{display:flex;flex-direction:column}.exd-tl-end-r{text-align:right}.exd-tl-end b{font-size:12px;font-weight:750;color:var(--fg)}.exd-tl-end small{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted2);margin-top:1px}.exd-pod-card{border:1px solid color-mix(in srgb,var(--pod) 28%,var(--hair));border-radius:12px;background:color-mix(in srgb,var(--pod) 6%,var(--panel2));overflow:hidden}.exd-pod-head{display:flex;align-items:center;gap:12px;padding:12px 14px;background:color-mix(in srgb,var(--pod) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--pod) 20%,var(--hair))}.exd-pod-emblem{width:38px;height:38px;border-radius:9px;object-fit:cover;flex-shrink:0}.exd-pod-emblem-fb{display:grid;place-items:center;background:var(--pod);color:#04141d;font-weight:800;font-size:16px}.exd-pod-id{flex:1;min-width:0}.exd-pod-name{font-size:15px;font-weight:800;color:var(--fg)}.exd-pod-name-btn{background:none;border:0;padding:0;font:inherit;font-weight:800;cursor:pointer;text-align:left}.exd-pod-name-btn:hover{color:var(--accent);text-decoration:underline}.exd-pod-meta{font-size:11px;color:var(--muted2);font-weight:650;margin-top:2px}.exd-pod-roster{display:flex;flex-direction:column}.exd-pod-member{display:flex;align-items:center;gap:11px;padding:9px 14px;border-top:1px solid color-mix(in srgb,var(--hair) 55%,transparent)}.exd-pod-member:first-child{border-top:0}.exd-pod-member.is-on{background:color-mix(in srgb,var(--pod) 8%,transparent)}.exd-on-badge{margin-left:auto;flex-shrink:0;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--pod);border:1px solid color-mix(in srgb,var(--pod) 40%,var(--hair));background:color-mix(in srgb,var(--pod) 12%,transparent);padding:3px 8px;border-radius:999px;white-space:nowrap}.exd-person-btn{width:100%;text-align:left;background:transparent;border:0;border-top:1px solid color-mix(in srgb,var(--hair) 55%,transparent);cursor:pointer;font:inherit;color:inherit}.exd-person-btn:first-child{border-top:0}.exd-person-btn:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.exd-pod-member.exd-person-btn .exd-chevron{margin-left:auto;color:var(--muted2)}.exd-seat-person-btn{background:transparent;border:0;padding:0;cursor:pointer;font:inherit;color:inherit}.exd-seat-person-btn:hover .exd-seat-name{color:var(--accent);text-decoration:underline}.exd-person-hit{display:flex;align-items:center;gap:11px;flex:1;min-width:0;background:transparent;border:0;padding:0;cursor:pointer;font:inherit;color:inherit;text-align:left}.exd-person-hit:hover .exd-person-name{color:var(--accent)}.exd-pod-other{margin-top:10px;font-size:11px;color:var(--muted);line-height:1.5}.exd-pod-other span{font-weight:800;color:var(--muted2);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.exd-alloc-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.exd-alloc-col{display:flex;flex-direction:column;min-width:0}.exd-alloc-col .exd-sub-label{margin-top:0}.exd-seats{display:flex;flex-direction:column;gap:7px}.exd-seat{display:flex;align-items:center;gap:12px;border:1px solid var(--hair);border-radius:10px;padding:9px 12px;min-height:50px}.exd-seat.is-filled{background:color-mix(in srgb,var(--accent) 7%,var(--panel2));border-color:color-mix(in srgb,var(--accent) 28%,var(--hair))}.exd-seat.is-open{background:transparent;border-style:dashed}.exd-seat-role{flex-shrink:0;width:128px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted2)}.exd-seat-person{display:flex;align-items:center;gap:9px;min-width:0}.exd-avatar-sm{width:28px;height:28px;border-radius:999px;object-fit:cover;flex-shrink:0}.exd-avatar-sm.exd-avatar-fb{display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 60%,#000));color:#04141d;font-weight:800;font-size:12px}.exd-seat-name{font-size:13px;font-weight:750;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exd-seat-title{font-size:10px;font-weight:700;color:var(--muted2);flex-shrink:0}.exd-seat-open{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--muted2)}@media(max-width:760px){.exd-risk-brief-card,.exd-risk-kpi-grid{grid-template-columns:1fr}.exd-risk-brief-score{justify-items:start}.exd-alloc-split{grid-template-columns:1fr}}.exd-plan-fact-wide{grid-column:span 1}.exd-people{display:flex;flex-direction:column;gap:8px}.exd-people-block{gap:10px}.exd-person{display:flex;align-items:center;gap:12px}.exd-person-lg{border:1px solid var(--hair);border-radius:10px;background:color-mix(in srgb,var(--panel2) 55%,transparent);padding:10px 12px}.exd-avatar{width:38px;height:38px;border-radius:999px;object-fit:cover;flex-shrink:0}.exd-avatar-fb{display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 60%,#000));color:#04141d;font-weight:800;font-size:15px}.exd-person-info{flex:1;min-width:0}.exd-person-name{font-size:13px;font-weight:750;color:var(--fg)}.exd-person-role{font-size:11px;color:var(--muted2);font-weight:600;margin-top:2px}.exd-person-engs{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end;max-width:55%}.exd-tag{font-size:10px;font-weight:700;color:var(--muted);border:1px solid var(--hair);border-radius:999px;padding:3px 9px;background:color-mix(in srgb,var(--panel) 60%,transparent);cursor:pointer;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.exd-tag:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--hair))}.exd-tag-idle,.exd-tag-more{color:var(--muted2);cursor:default}.exd-empty{padding:20px;text-align:center;color:var(--muted2);font-size:13px}@keyframes exdRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.exd-inline{animation:none}}@media(max-width:640px){.exd-overlay{padding:12px}.exd-facts,.exd-account-team,.exd-plan-grid{grid-template-columns:1fr}.exd-person-engs{max-width:45%}.exd-state-table-wrap{--exd-state-grid: 36px minmax(104px, 1fr) minmax(150px, 1.25fr) minmax(80px, .75fr) minmax(128px, .95fr) minmax(96px, 1fr);--exd-state-grid-gap: 8px}.exd-state-table-head,.exd-state-table-body,.exd-state-eng-row{min-width:0}}.exd-engv2-body{margin-top:2px}.exd-engv2-body .exd-sub-label{font-family:var(--font-serif);font-size:20px;font-weight:400;letter-spacing:-.01em;text-transform:none;color:var(--fg);margin-bottom:14px}.exd-engv2-body .exd-sub-label:not(:first-of-type){margin-top:26px;padding-top:22px;border-top:1px solid var(--border-soft)}.exd-engv2-body .exd-alloc-col .exd-sub-label{margin-top:0;padding-top:0;border-top:0}.exd-engv2-body .exd-plan-grid,.exd-engv2-body .exd-account-team{gap:0;border:0;border-top:1px solid var(--border-soft);border-radius:0;background:transparent;overflow:visible}.exd-engv2-body .exd-plan-fact{border:0;border-radius:0;background:transparent;border-bottom:1px solid color-mix(in srgb,var(--hair) 45%,transparent);padding:13px 18px 13px 0;gap:6px}.exd-engv2-body .exd-plan-fact span{font-size:9px;letter-spacing:.14em;color:var(--muted2)}.exd-engv2-body .exd-plan-fact b{font-size:15px;font-weight:600}.exd-engv2-body .exd-metric-sub{font-size:10px;font-style:italic;color:var(--muted2)}.exd-engv2-body .esec{border:0;border-radius:0;background:transparent;padding:0;gap:14px}.exd-engv2-body .esec-title{font-family:var(--font-serif);font-size:20px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--fg)}.exd-engv2-body .esec-rag-weekly{border:0;border-radius:0;background:transparent;padding:0}.exd-engv2-body .esec-tl-card{border:0;border-radius:0;background:transparent;padding:0 0 2px}.exd-engv2-body .esec-log-row{border:0;border-radius:0;background:transparent;border-bottom:1px solid color-mix(in srgb,var(--hair) 40%,transparent);padding:8px 0}.exd-engv2-body .esec-doc-row{border:0;border-radius:0;background:transparent;border-bottom:1px solid color-mix(in srgb,var(--hair) 40%,transparent);padding:10px 0}.exd-engv2-body .exd-seat{border:0;border-radius:0;border-bottom:1px solid color-mix(in srgb,var(--hair) 45%,transparent);background:transparent;padding:10px 0}.exd-engv2-body .exd-seat.is-filled{background:transparent}.exd-engv2-body .exd-seat.is-open{border-bottom-style:dashed;background:transparent}.exd-engv2-body .exd-pod-card{border:0;border-radius:0;border-top:1px solid var(--border-soft);background:transparent;padding:12px 0 0}.exd-engv2-body .exd-risk-brief-card{border:0;border-radius:0;border-left:2px solid var(--risk, var(--accent));background:transparent;box-shadow:none;padding:4px 0 16px 14px}.exd-engv2-body .exd-risk-kpi-grid{gap:0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.exd-engv2-body .exd-risk-kpi{border:0;border-left:1px solid var(--hair);border-radius:0;background:transparent;padding:14px 18px}.exd-engv2-body .exd-risk-kpi:first-child{border-left:0;padding-left:0}.exd-engv2-body .exd-risk-kpi-grid{margin-bottom:18px}.exd-engv2-body .exd-risk-brief-score b{font-weight:600;letter-spacing:-.01em}.exd-engv2-body .exd-risk-kpi b{font-weight:600}.exd-pod-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.exd-pod-filters{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.exd-status-filter{display:inline-flex;background:var(--panel2);border:1px solid var(--hair);border-radius:10px;padding:4px;gap:4px}.exd-status-btn{background:transparent;border:0;color:var(--muted);font-size:13px;font-weight:700;padding:8px 18px;border-radius:7px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.exd-status-btn:hover{color:var(--fg)}.exd-status-btn.active{background:var(--panel);color:var(--fg);box-shadow:0 1px 3px #0000001f,0 0 0 1px color-mix(in srgb,var(--hair) 80%,transparent)}.exd-role-filter-wrapper{display:flex;align-items:center;gap:10px}.exd-filter-label-text{white-space:nowrap;font-size:12px;color:var(--muted);font-weight:600}.exd-role-dropdown{position:relative;display:inline-block}.exd-role-dropdown-btn{display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--hair);border-radius:8px;color:var(--fg);font-size:13px;font-weight:600;padding:8px 14px;cursor:pointer;min-width:140px;transition:all .15s ease}.exd-role-dropdown-btn:hover{border-color:var(--accent)}.exd-role-dropdown-btn:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.exd-role-dropdown-icon{font-size:9px;color:var(--muted);flex-shrink:0;transition:transform .2s ease}.exd-role-dropdown-btn:hover .exd-role-dropdown-icon{color:var(--accent)}.exd-role-dropdown-label{flex:1;text-align:left}.exd-role-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--panel);border:1px solid var(--hair);border-radius:8px;box-shadow:0 8px 24px #0000004d;padding:4px;z-index:100;max-height:280px;overflow-y:auto}.exd-role-dropdown-item{width:100%;background:transparent;border:0;color:var(--fg);font-size:13px;font-weight:600;padding:8px 12px;text-align:left;cursor:pointer;border-radius:6px;transition:background .15s ease}.exd-role-dropdown-item:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.exd-role-dropdown-item.active{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.exd-members-table{border-top:1px solid var(--hair)}.exd-table-header{display:grid;grid-template-columns:2fr 1fr 1fr 3fr .5fr;gap:12px;padding:12px 14px;border-bottom:1px solid var(--hair);background:transparent}.exd-th{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;text-align:left}.exd-th-count{text-align:right}.exd-table-body{display:flex;flex-direction:column}.exd-table-row{display:grid;grid-template-columns:2fr 1fr 1fr 3fr .5fr;gap:12px;padding:12px 14px;border-bottom:1px solid var(--hair);transition:background .15s ease}.exd-table-row:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.exd-td{display:flex;align-items:center;font-size:13px;color:var(--fg);min-width:0}.exd-td-count{justify-content:flex-end;font-weight:600;color:var(--muted)}.exd-td-name{cursor:pointer!important;gap:10px}.exd-person-avatar{width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--accent) 20%,var(--panel2));color:var(--fg);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;text-transform:uppercase}.exd-td-name:hover .exd-person-name{color:var(--accent);text-decoration:underline}.exd-person-name{color:var(--fg);font-size:14px;font-weight:700}.exd-role-badge{display:inline-block;background:color-mix(in srgb,var(--fg) 12%,transparent);border:1px solid var(--hair);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:800;color:var(--fg);text-transform:uppercase;letter-spacing:.02em}.exd-status-active{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--fg);font-weight:500}.exd-status-idle{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);font-weight:500}.exd-status-dot{width:8px;height:8px;border-radius:50%;background:var(--green, #3E7D57);flex-shrink:0}.exd-status-dot-idle{background:var(--muted2, #6B7280)}.exd-td-engagements{flex-wrap:wrap;gap:4px}.exd-eng-link{background:none;border:0;padding:0;color:var(--muted);font-size:13px;font-weight:500;cursor:pointer;text-align:left;pointer-events:auto;position:relative;z-index:1}.exd-eng-link:hover{color:var(--accent);text-decoration:underline}.exd-eng-sep{color:var(--muted2)}.exd-eng-more{font-size:12px;color:var(--muted2);font-weight:600}.exd-no-engagements{color:var(--muted2)}.exd-state-col-client{display:flex;align-items:center;gap:10px}.eng-list-logo{width:32px;height:32px;border-radius:6px;object-fit:contain;flex-shrink:0;background:var(--panel2);padding:4px}.eng-card-fb{display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--muted)}.eng-list-name-text{font-weight:500;color:var(--fg)}.exd-stage-label{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.exd-delivery-badge{display:inline-block;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;background:color-mix(in srgb,var(--fg) 8%,transparent);color:var(--fg)}.exd-state-col-date{font-size:13px;color:var(--muted);font-weight:500}.exd-ask-ai-btn{background:transparent;border:1px solid var(--hair);color:var(--muted);font-size:11px;font-weight:700;padding:6px 12px;border-radius:6px;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;transition:all .15s ease}.exd-ask-ai-btn:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}[data-theme=critical] .exd-crumb-root,[data-theme=command] .exd-crumb-root,[data-theme=noir] .exd-crumb-root{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}[data-theme=critical] .exd-crumb-root:hover,[data-theme=command] .exd-crumb-root:hover,[data-theme=noir] .exd-crumb-root:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 22%,transparent)}.bh{flex:1 1 auto;min-height:0;width:100%;box-sizing:border-box;overflow-y:auto;padding:0 var(--br-pad, var(--space-2xl)) var(--space-lg);color:var(--br-ink, var(--fg))}.bh-head{margin-bottom:var(--space-xl)}.bh-eyebrow{font-size:var(--font-size-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--br-ink-soft, var(--muted))}.bh-title{margin:var(--space-xs) 0 0;font-family:var(--br-serif, var(--font-serif));font-weight:var(--font-weight-light);font-size:clamp(28px,3.4vw,46px);line-height:1.05;color:var(--br-ink, var(--fg))}.bh-note,.bh-muted{margin:var(--space-sm) 0 0;font-size:var(--font-size-sm);line-height:1.5;color:var(--br-ink-soft, var(--muted))}.bh-cols{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-top:1px solid var(--br-hairline, var(--hair))}.bh-col{min-width:0;padding:var(--space-xl) var(--space-xl) var(--space-md);border-left:1px solid var(--br-hairline, var(--hair))}.bh-col:first-child{border-left:0;padding-left:0}.bh-col-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.bh-col-title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-max);text-transform:uppercase;color:var(--br-ink, var(--fg))}.bh-open{flex:none;font:inherit;font-size:var(--font-size-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;padding:var(--space-2xs) 0;border:0;background:transparent;color:var(--br-ink-soft, var(--muted));cursor:pointer;transition:color var(--dur-quick) ease}.bh-open:hover{color:var(--br-brass, var(--accent))}.bh-open:focus-visible,.bh-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bh-scope{margin:var(--space-sm) 0 0;font-size:var(--font-size-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--br-ink-soft, var(--muted))}.bh-list{list-style:none;margin:var(--space-sm) 0 0;padding:0}.bh-item{display:grid;grid-template-columns:5.25rem minmax(0,1fr);gap:var(--space-sm);align-items:baseline;width:100%;padding:var(--space-sm) 0;border:0;border-top:1px solid var(--br-hairline, var(--hair));background:transparent;color:inherit;font:inherit;text-align:left}button.bh-item{cursor:pointer;transition:background var(--dur-quick) ease}button.bh-item:hover{background:var(--br-tint, var(--tint))}.bh-item-title{font-size:var(--font-size-md);line-height:1.4;color:var(--br-ink, var(--fg))}.bh-sev{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;white-space:nowrap;color:var(--br-ink-soft, var(--muted))}.bh-sev.is-critical,.bh-sev.is-high{color:var(--bad)}.bh-sev.is-critical{text-decoration:underline;text-underline-offset:3px}.bh-sev.is-medium{color:var(--warn)}.bh-facts{margin:var(--space-sm) 0 0}.bh-fact{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);padding:var(--space-xs) 0;border-top:1px solid color-mix(in srgb,var(--br-hairline, var(--hair)) 60%,transparent)}.bh-fact dt{font-size:var(--font-size-sm);color:var(--br-ink-soft, var(--muted))}.bh-fact dd{margin:0;white-space:nowrap;font-size:var(--font-size-sm)}.bh-num,.bh-money{font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.bh-num{color:var(--br-ink, var(--fg))}.bh-money{margin-left:var(--space-xs);color:var(--br-brass, var(--accent))}.bh-headline{margin:var(--space-sm) 0 0;font-family:var(--br-serif, var(--font-serif));font-size:var(--font-size-2xl);font-weight:var(--font-weight-light);line-height:1.25;color:var(--br-ink, var(--fg))}.bh-lead{margin:var(--space-sm) 0 0;font-size:var(--font-size-md);line-height:1.6;color:var(--br-ink-soft, var(--muted))}@media(max-width:1000px){.bh-cols{grid-auto-flow:row;grid-auto-columns:auto}.bh-col{padding-left:0;padding-right:0;border-left:0}.bh-col+.bh-col{border-top:1px solid var(--br-hairline, var(--hair))}}.briefing{--br-canvas: var(--bg);--br-ink: var(--fg);--br-ink-soft: var(--muted);--br-hairline: var(--hair);--br-brass: var(--accent);--br-serif: "Cormorant Garamond", var(--font-serif), Georgia, serif;--br-pad: clamp(24px, 4vw, 56px);--br-edge: color-mix(in srgb, var(--fg) 24%, transparent);--br-edge-soft: var(--hair);--br-tint: color-mix(in srgb, var(--accent) 8%, transparent);--br-good: var(--green);--br-bad: var(--red);background:var(--br-canvas);color:var(--br-ink);font-family:var(--font-display, "Trenda IG Text", "Poppins", Arial, sans-serif);font-weight:400;min-height:100%;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}body[data-theme=light] .briefing{font-weight:500}.br-hero{position:relative;min-height:640px;overflow:hidden;display:flex;flex-direction:column;background:var(--br-hero-img, none) center/cover no-repeat,radial-gradient(ellipse 120% 90% at 18% -10%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 58%),linear-gradient(155deg,color-mix(in srgb,var(--panel2) 60%,var(--bg)) 0%,var(--bg) 62%)}.briefing.is-drill .br-hero{min-height:640px;margin-top:0;padding-bottom:56px}.briefing.is-drill .br-hero-inner{padding-top:80px}body[data-theme=light] .briefing .br-hero{background:linear-gradient(#ffffff4d,#ffffff4d),var(--br-hero-img-light, var(--br-hero-img)) center/cover no-repeat}.br-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to right,color-mix(in srgb,var(--bg) 78%,transparent) 0%,color-mix(in srgb,var(--bg) 34%,transparent) 36%,transparent 66%),linear-gradient(to bottom,color-mix(in srgb,var(--bg) 38%,transparent) 0%,transparent 32%),linear-gradient(to top,var(--br-canvas) 0%,color-mix(in srgb,var(--bg) 62%,transparent) 46%,transparent 84%)}body[data-theme=light] .br-hero-scrim{background:linear-gradient(to right,rgba(250,250,250,.5) 0%,transparent 40%),linear-gradient(to bottom,rgba(250,250,250,.2) 0%,transparent 25%)}.br-hero-inner{position:relative;flex:1;min-height:0;width:100%;padding:clamp(140px,15vh,176px) var(--br-pad) 56px;display:flex;flex-direction:column;justify-content:space-between}.br-hero-inner:has(.br-kpis-hero){padding-top:clamp(92px,10vh,118px)}.br-hero-body,.br-hero-foot,.br-hero-top{position:relative;z-index:1}.br-hero-body{display:flex;flex-direction:column;gap:20px}.br-hero-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.br-hero-top{display:flex;align-items:center;gap:28px}.br-eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--br-ink-soft);letter-spacing:var(--tracking-wider);text-transform:uppercase}body[data-theme=light] .br-eyebrow{font-weight:800}.br-title{font-family:var(--br-serif);font-weight:300;font-size:clamp(64px,8vw,116px);line-height:.92;letter-spacing:-.005em;margin:var(--space-2xs) 0 0;color:var(--br-ink)}.br-sub{margin-top:var(--space-lg);font-size:var(--font-size-sm);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--br-ink-soft);max-width:52rem;line-height:1.6}.br-pager{display:flex;align-items:center;gap:16px}.br-pager-track{width:240px;max-width:40vw;height:1px;background:var(--br-edge-soft);position:relative}.br-pager-track i{position:absolute;left:0;top:0;height:1px;background:var(--br-ink);transition:width .42s cubic-bezier(.22,.61,.24,1)}.br-round{width:44px;height:44px;border-radius:var(--radius-pill);border:1px solid var(--br-edge);background:transparent;color:var(--br-ink);font-size:var(--font-size-lg);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease}.br-round:hover{background:var(--br-ink);color:var(--br-canvas)}.br-cta{display:inline-flex;align-items:center;gap:var(--space-lg);align-self:flex-end;border:1px solid color-mix(in srgb,var(--accent) 70%,transparent);background:transparent;padding:var(--space-lg) var(--space-xl);font-size:var(--font-size-xs);font-weight:var(--font-weight-heavy);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--br-ink);cursor:pointer;flex-shrink:0;transition:background .2s ease,color .2s ease,border-color .2s ease}.br-cta:hover{background:var(--br-brass);border-color:var(--br-brass);color:var(--primary-text, #1a1815)}.br-cta span{font-size:var(--font-size-md)}.br-kpis.br-kpis-hero{position:relative;z-index:1;margin:0 calc(var(--br-pad) * -1);width:auto;background:color-mix(in srgb,var(--bg) 62%,transparent);backdrop-filter:blur(16px) saturate(118%);-webkit-backdrop-filter:blur(16px) saturate(118%)}@supports not (backdrop-filter: blur(2px)){.br-kpis.br-kpis-hero{background:color-mix(in srgb,var(--bg) 86%,transparent)}}.br-kpis-hero .br-kpi{padding:var(--space-xl) var(--space-2xl)}.br-kpis-hero .br-kpi:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.br-kpis{border-top:1px solid var(--br-hairline);border-bottom:1px solid var(--br-hairline);display:grid;grid-template-columns:repeat(4,1fr);width:100%}.briefing.is-drill .br-kpis{background:transparent;margin-bottom:0}.br-kpi{padding:var(--space-4xl);border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer;display:block;width:100%;transition:background .2s ease}.briefing.is-drill .br-kpi{padding:var(--space-xl) var(--space-2xl)}.br-kpi:hover{background:var(--br-tint)}.br-kpi:focus{outline:none}.br-kpi:focus-visible{outline:1px solid var(--br-edge);outline-offset:-1px}.br-kpi+.br-kpi{border-left:1px solid var(--br-hairline)}.br-kpi-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--br-ink-soft)}body[data-theme=light] .br-kpi-label{font-weight:800}.br-kpi-row{display:flex;align-items:baseline;gap:var(--space-sm);margin-top:var(--space-xl)}.br-kpi-value{font-family:var(--br-serif);font-weight:300;font-size:clamp(40px,3.8vw,56px);line-height:1;color:var(--br-ink);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em}.br-kpi:first-child .br-kpi-value{color:var(--br-brass)}.br-kpi-delta{font-size:var(--font-size-xs);color:var(--br-ink-soft);font-variant-numeric:lining-nums tabular-nums}.br-kpi-meta,.br-kpi-spark{margin-top:var(--space-lg);font-size:var(--font-size-xs);color:var(--br-ink-soft);display:block}.br-kpi-spark{line-height:0}.br-up,.br-down,.br-flat{color:var(--br-ink-soft)}.br-kpi-spark.br-up,.br-kpi-spark.br-down,.br-kpi-spark.br-flat{color:color-mix(in srgb,var(--accent) 55%,transparent)}.br-spark{display:block;overflow:visible}.br-panels{display:grid;grid-template-columns:7fr 5fr;width:100%}.br-panel{padding:var(--space-5xl) var(--br-pad);min-width:0}.br-panel+.br-panel{border-left:1px solid var(--br-hairline)}.br-drill-wrap{width:100%}.br-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.br-panel-head h2{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--br-ink)}.br-panel-count{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--br-ink-soft)}body[data-theme=light] .br-panel-head h2,body[data-theme=light] .br-panel-count{font-weight:800}.br-empty{margin-top:var(--space-2xl);font-size:var(--font-size-sm);color:var(--br-ink-soft)}.br-pod-list{display:flex;flex-direction:column;gap:var(--space-3xl);margin-top:var(--space-4xl)}.br-pod{display:grid;grid-template-columns:3fr 7fr 1.4fr;gap:24px;align-items:center;background:transparent;border:0;color:var(--br-ink);text-align:left;font:inherit;cursor:pointer;padding:0}.br-pod-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--br-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.br-pod-bar{height:1px;background:var(--br-edge-soft);position:relative}.br-pod-bar i{position:absolute;left:0;top:0;height:1px;background:var(--pod-color, var(--br-ink));transition:width .48s cubic-bezier(.22,.61,.24,1)}.br-pod:hover .br-pod-bar i{height:3px;top:-1px}.br-pod-pct{text-align:right;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--br-ink);font-variant-numeric:lining-nums tabular-nums}body[data-theme=light] .br-pod-name,body[data-theme=light] .br-pod-pct{font-weight:700}.br-pod-foot{margin-top:var(--space-4xl);font-size:var(--font-size-xs);color:var(--br-ink-soft);letter-spacing:.08em}.br-tabs{display:flex;gap:18px;flex-wrap:wrap}.br-tab{font-size:var(--font-size-xs);font-weight:var(--font-weight-heavy);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--br-ink-soft);padding:var(--space-xs) 0;white-space:nowrap}.br-tab.is-active{color:var(--br-ink)}.br-eng-list{margin-top:var(--space-4xl)}.br-eng{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:16px;align-items:center;border-top:1px solid var(--br-hairline);padding:var(--space-lg) 0;background:transparent;border-left:0;border-right:0;border-bottom:0;color:inherit;text-align:left;font:inherit;cursor:pointer;width:100%;transition:opacity .2s ease}.br-eng:hover{opacity:.82}.br-logo{display:grid;place-items:center;flex-shrink:0}.br-eng-main{min-width:0}.br-eng-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--br-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.br-eng-sub{margin-top:var(--space-2xs);font-size:var(--font-size-xs);font-weight:500;color:var(--br-ink-soft)}body[data-theme=light] .br-eng-name{font-weight:700}body[data-theme=light] .br-eng-sub{font-weight:600}.br-status{display:inline-flex;align-items:center;gap:var(--space-sm);white-space:nowrap;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--br-ink-soft)}body[data-theme=light] .br-status{font-weight:800}.br-status i{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--br-ink-soft)}.br-status.br-ok{color:color-mix(in srgb,var(--green) 80%,var(--fg))}.br-status.br-ok i{background:var(--green)}.br-status.br-warn{color:color-mix(in srgb,var(--amber) 84%,var(--fg))}.br-status.br-warn i{background:var(--amber)}.br-status.br-bad{color:color-mix(in srgb,var(--red) 84%,var(--fg))}.br-status.br-bad i{background:var(--red)}.br-eng-rev{text-align:right;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--br-ink);font-variant-numeric:lining-nums tabular-nums}.br-eng-go{text-align:right;color:var(--br-ink-soft);font-size:var(--font-size-md)}body[data-theme=light] .br-eng-rev{font-weight:700}.br-featured{padding:var(--space-xs) var(--br-pad) var(--space-xl);width:100%}.br-featured-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-3xl)}.br-featured-title{margin:var(--space-xs) 0 0;font-family:var(--br-serif);font-weight:var(--font-weight-light);font-size:clamp(32px,4vw,52px);line-height:1;color:var(--br-ink)}.br-featured-count{font-size:var(--font-size-xs);font-weight:var(--font-weight-heavy);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--br-ink-soft);white-space:nowrap}.br-featured-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--br-hairline)}.br-feat{display:flex;flex-direction:column;gap:var(--space-xl);align-items:flex-start;padding:var(--space-3xl) var(--space-3xl);min-height:260px;background:transparent;border:0;border-left:1px solid var(--br-hairline);color:var(--br-ink);text-align:left;font:inherit;cursor:pointer;transition:background .22s ease}.br-feat:first-child{border-left:0}.br-feat:hover{background:var(--br-tint)}.br-feat-logo{display:grid;place-items:center}.br-feat-body{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-xs);width:100%}.br-feat-name{font-family:var(--br-serif);font-weight:var(--font-weight-light);font-size:var(--font-size-2xl);line-height:1.05;color:var(--br-ink)}.br-feat-sub{font-size:var(--font-size-xs);font-weight:var(--font-weight-heavy);letter-spacing:var(--tracking-wider);color:var(--br-ink-soft)}.br-feat-val{margin-top:var(--space-2xs);font-family:var(--br-serif);font-size:var(--font-size-2xl);color:var(--br-brass);font-variant-numeric:lining-nums tabular-nums}.br-pages{position:relative;height:100%;overflow-y:scroll;overflow-x:hidden;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:var(--br-canvas)}.br-pages::-webkit-scrollbar{display:none}.br-page{height:100%;min-height:100%;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;flex-shrink:0}.br-page-hero{justify-content:stretch;padding:0}.br-page-hero .br-hero{flex:1;min-height:100%}.br-page:not(.br-page-hero){padding:clamp(88px,11vh,132px) 0 40px}.br-dots{position:fixed;left:clamp(6px,.8vw,14px);top:50%;transform:translateY(-50%);z-index:55;display:flex;flex-direction:column;gap:18px}.br-dot{width:24px;height:24px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer;padding:0}.br-dot i{width:9px;height:9px;border-radius:var(--radius-pill);background:transparent;border:1px solid color-mix(in srgb,var(--fg) 40%,transparent);transition:background .3s ease,border-color .3s ease,transform .3s ease}.br-dot:hover i,.br-dot:focus-visible i{border-color:var(--accent);outline:none}.br-dot.is-on i{background:var(--accent);border-color:var(--accent);transform:scale(1.15);box-shadow:0 0 12px -2px color-mix(in srgb,var(--accent) 60%,transparent)}.oh-hero:has(.br-pages){padding-top:0}.oh-hero-mid:has(.br-pages){padding:0}.oh-hero-content[data-mode=content]:has(.br-pages){padding:0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden;height:100%}.oh-hero-content:has(.br-pages) .wrap{padding:0;height:100%}.oh-hero-content:has(.br-pages) .wrap>.briefing{height:100%}.oh-hero:has(.br-pages):before,.oh-hero:has(.br-pages):after{display:none}html[data-report-hero=on] .oh-float-nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 72%,transparent),transparent)}html[data-report-hero=on] .oh-brand,html[data-report-hero=on] .oh-menu-btn,html[data-report-hero=on] .oh-profile-trigger{color:var(--fg)}@media(max-width:1200px){.br-kpis{grid-template-columns:repeat(2,1fr)}.br-kpi:nth-child(3){border-left:0}.br-panels{grid-template-columns:1fr}.br-panel+.br-panel{border-left:0;border-top:1px solid var(--br-hairline)}.br-featured-grid{grid-template-columns:repeat(2,1fr)}.br-feat:nth-child(3){border-left:0}.br-page:not(.br-page-hero){height:auto;min-height:100%}}@media(max-width:700px){.br-kpis{grid-template-columns:1fr}.br-kpi+.br-kpi{border-left:0;border-top:1px solid var(--br-hairline)}.br-featured-grid{grid-template-columns:1fr}.br-feat{border-left:0;border-top:1px solid var(--br-hairline);min-height:0}.br-feat:first-child{border-top:0}.br-title{font-size:clamp(44px,12vw,64px)}.br-eng{grid-template-columns:auto 1fr auto}.br-eng .br-status,.br-eng-go{display:none}}.br-pod-bar i[data-over=true]{background:var(--amber, #B5843A)}@media print{.br-pages{height:auto;overflow:visible;scroll-snap-type:none}.br-page{height:auto;min-height:0;break-after:page;scroll-snap-align:none}.br-page:last-child{break-after:auto}}.br-eng-static{cursor:default}.br-eng-static:hover{opacity:1}.pa{display:flex;flex-direction:column;gap:28px;width:100%;color:var(--fg)}.pa-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.pa-eyebrow{display:block;color:var(--muted2);font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.pa-title{margin:8px 0 0;font-family:var(--font-serif);font-size:30px;font-style:normal;font-weight:600;letter-spacing:-.01em;line-height:1.05}.pa-subtitle{margin:8px 0 0;color:var(--muted);font-size:12px}.pa-legend{display:flex;gap:14px;align-items:center}.pa-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--muted2)}.pa-legend-swatch{width:22px;height:12px;border-radius:4px}.pa-legend-filled{border:1px solid color-mix(in srgb,var(--accent) 55%,var(--hair));background:color-mix(in srgb,var(--accent) 12%,transparent)}.pa-legend-open{border:1px solid color-mix(in srgb,var(--hair) 70%,transparent);background:transparent}.pa-scroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 55%,transparent) transparent;padding-bottom:4px}.pa-scroll::-webkit-scrollbar{height:8px}.pa-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 55%,transparent);border-radius:999px}.pa-grid{position:relative;display:grid;grid-template-columns:64px repeat(var(--cols),minmax(108px,1fr));gap:8px;min-width:max-content;align-items:stretch}.pa-corner{position:sticky;left:0;z-index:2;background:var(--bg)}.pa-col-head{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px 10px;border-bottom:2px solid color-mix(in srgb,var(--pc) 45%,var(--hair));text-align:center}.pa-col-emblem{width:30px;height:30px;border-radius:8px;object-fit:cover}.pa-col-emblem-fb{display:grid;place-items:center;background:var(--pc);color:var(--primary-text);font-weight:800;font-size:13px}.pa-col-name{font-size:11px;font-weight:700;line-height:1.15;color:var(--fg)}.pa-col-status{font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--green)}.pa-col-status[data-planned=true]{color:var(--amber)}.pa-row-label{position:sticky;left:0;z-index:1;display:flex;align-items:center;justify-content:flex-end;padding-right:12px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--muted2);background:var(--bg)}.pa-cell{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border-radius:9px;padding:6px 8px;font-size:12px;font-weight:750;text-align:center}.pa-filled{color:var(--fg)}.pa-open{color:var(--muted2);font-size:10px;font-weight:800;letter-spacing:.1em}.pa-cell-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-ad{min-height:34px}.pa-dot{width:7px;height:7px;border-radius:999px;background:var(--accent);flex-shrink:0;box-shadow:0 0 6px color-mix(in srgb,var(--accent) 60%,transparent)}.pa-filled[draggable=true]{cursor:grab}.pa-filled[draggable=true]:active{cursor:grabbing}.pa-drop.pa-over,.pa-col-over{outline:2px solid var(--accent);outline-offset:1px;background:color-mix(in srgb,var(--accent) 18%,var(--panel2))!important}.pa-col-over{border-radius:8px}.pa-col-focus{border-radius:8px 8px 0 0;background:color-mix(in srgb,var(--pc) 16%,transparent)}.pa-col-outline{position:absolute;top:-6px;bottom:-6px;border:2px solid var(--pc);border-radius:12px;pointer-events:none;z-index:4;background:color-mix(in srgb,var(--pc) 6%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--pc) 10%,transparent),0 0 20px color-mix(in srgb,var(--pc) 28%,transparent)}.pa-ro-tag{font-family:Trenda IG Text,system-ui,sans-serif;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted2);border:1px solid var(--hair);border-radius:999px;padding:3px 9px;margin-left:8px;vertical-align:middle}.pa-bench{display:flex;flex-direction:column;gap:8px;padding:6px 0}.pa-bench-over{outline:2px solid var(--accent);outline-offset:2px;background:color-mix(in srgb,var(--accent) 10%,var(--panel2))}.pa-bench-label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:8px}.pa-bench-label span{color:var(--accent)}.pa-bench-list{display:flex;flex-wrap:wrap;gap:8px}.pa-bench-chip{cursor:grab}.pa-bench-chip:active{cursor:grabbing}.pa-bench-chip small{color:var(--muted2);font-weight:700;margin-left:4px;font-size:10px}.pa-bench-list .pa-chip{min-height:0;padding:2px 4px;border:0;background:transparent}.pa-bench-empty{color:var(--muted2);font-size:12px}.pa-pool{display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--hair);padding-top:18px}.pa-pool-label{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.pa-em{display:flex;align-items:center;gap:16px;border-bottom:1px solid color-mix(in srgb,var(--hair) 60%,transparent);padding:10px 0}.pa-em-label{font-size:13px;font-weight:800;color:var(--accent)}.pa-em-slots{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}.pa-pool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.pa-pool-card{border:1px solid color-mix(in srgb,var(--hair) 70%,transparent);border-radius:0;overflow:hidden;background:transparent}.pa-pool-card-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;border-bottom:1px solid color-mix(in srgb,var(--hair) 45%,transparent)}.pa-pool-card-name{font-size:14px;font-weight:700;color:var(--fg)}.pa-pool-card-count{font-size:11px;font-weight:600;color:var(--muted2);font-variant-numeric:tabular-nums}.pa-pool-card-slots{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px;padding:10px 14px 12px}.pa-pool-card-slots .pa-chip,.pa-em-slots .pa-chip{min-height:0;border:0;background:transparent;justify-content:flex-start;padding:4px 2px}.pa-chip{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:40px;border-radius:9px;padding:6px 10px;font-size:12px;font-weight:750}.pa-chip-filled{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--hair));background:color-mix(in srgb,var(--accent) 10%,var(--panel2));color:var(--fg)}@media(max-width:640px){.pa-legend{display:none}}.demo-panel{color:var(--text-on-surface,var(--fg));display:grid;gap:18px}.demo-panel-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--hair));border-radius:18px;background:color-mix(in srgb,var(--panel) 86%,transparent);padding:20px 22px;box-shadow:0 18px 54px #0000001f}.demo-eyebrow{display:block;margin-bottom:8px;color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.demo-panel h2{margin:0;font-family:var(--font-serif);font-size:32px;font-weight:560}.demo-panel p{margin:8px 0 0;max-width:720px;color:var(--muted);font-size:13px;line-height:1.45;font-weight:650}.demo-export{height:40px;border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text-on-surface,var(--fg));font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:0 16px;white-space:nowrap}.demo-export:hover{background:color-mix(in srgb,var(--accent) 26%,transparent)}.demo-score-grid{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:12px}.demo-score-card{border:1px solid var(--hair);border-radius:14px;background:color-mix(in srgb,var(--panel) 90%,transparent);padding:14px 16px;display:grid;gap:5px}.demo-score-card span{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.demo-score-card b{font-size:28px;line-height:1;color:var(--accent)}.demo-score-card small{font-size:11px;font-weight:750;color:var(--muted2)}.demo-score-main i{height:8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);overflow:hidden}.demo-score-main i span{display:block;height:100%;border-radius:999px;background:var(--accent)}.demo-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.demo-lane{border:1px solid var(--hair);border-radius:14px;background:color-mix(in srgb,var(--panel) 88%,transparent);padding:12px;display:grid;gap:8px}.demo-lane-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.demo-lane-head span{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.demo-lane-head b{color:var(--accent)}.demo-item{border:1px solid color-mix(in srgb,var(--hair) 70%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel2) 40%,transparent);padding:10px;display:grid;gap:3px}.demo-item span{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted2)}.demo-item b{font-size:12px;line-height:1.25}.demo-item small{font-size:11px;color:var(--muted);line-height:1.3}.demo-bottom-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.demo-priority,.demo-script{border:1px solid var(--hair);border-radius:14px;background:color-mix(in srgb,var(--panel) 88%,transparent);padding:14px}.demo-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.demo-section-head span{font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.demo-section-head b{font-size:11px;color:var(--accent)}.demo-table{display:grid;gap:6px}.demo-row{display:grid;grid-template-columns:64px 1fr 140px;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--hair) 70%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel2) 34%,transparent);padding:9px 10px;text-align:left;color:var(--text-on-surface,var(--fg))}.demo-row:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.demo-row span{font-size:10px;font-weight:900;color:var(--accent)}.demo-row b{font-size:12px}.demo-row em{font-style:normal;font-size:11px;font-weight:800;color:var(--muted);text-align:right}.demo-script ol{margin:0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.48;font-weight:650}.demo-script li+li{margin-top:8px}@media(max-width:900px){.demo-panel-hero{flex-direction:column}.demo-score-grid,.demo-lanes,.demo-bottom-grid{grid-template-columns:1fr}.demo-row{grid-template-columns:52px 1fr}.demo-row em{display:none}}.dsr-page{min-height:100%;padding:clamp(18px,2vw,28px);color:var(--hero-ink)}.dsr-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,42vw);gap:18px;align-items:stretch;margin-bottom:14px}.dsr-kicker{display:block;color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.dsr-hero h1{margin:6px 0 8px;font-size:clamp(34px,5vw,70px);line-height:.92;letter-spacing:0}.dsr-hero p{margin:0;max-width:860px;color:var(--hero-muted);font-size:15px;line-height:1.48}.dsr-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:transparent}.dsr-hero-stats div{display:grid;align-content:space-between;min-height:112px;padding:14px 14px 14px 18px;border-left:1px solid var(--hair)}.dsr-hero-stats div:first-child{border-left:0;padding-left:0}.dsr-hero-stats span{color:var(--hero-muted);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.dsr-hero-stats b{font-size:29px;line-height:1;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.dsr-hero-stats .danger b{color:var(--bad)}.dsr-hero-stats div:last-child b{color:var(--accent)}.dsr-view-tabs{display:flex;gap:8px;align-items:center;margin:0 0 14px;padding:6px;border:1px solid var(--hair);border-radius:12px;background:color-mix(in srgb,var(--panel) 86%,transparent)}.dsr-view-tab{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:42px;min-width:190px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--hero-muted);padding:0 12px;text-align:left;cursor:pointer}.dsr-view-tab span{font-size:11px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.dsr-view-tab b{font-size:11px;color:var(--hero-muted);font-weight:750}.dsr-view-tab.active{border-color:color-mix(in srgb,var(--accent) 58%,var(--hair));background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--hero-ink)}.dsr-view-tab.active b{color:var(--hero-ink)}.dsr-toolbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:14px;padding:10px;border:1px solid var(--hair);border-radius:12px;background:color-mix(in srgb,var(--panel) 80%,transparent)}.dsr-filter,.dsr-search{min-height:38px;border:1px solid var(--hair);border-radius:8px;background:color-mix(in srgb,var(--card) 86%,transparent);color:var(--hero-ink)}.dsr-filter{padding:0 12px;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dsr-filter.active{border-color:color-mix(in srgb,var(--accent) 64%,var(--hair));background:color-mix(in srgb,var(--accent) 14%,transparent)}.dsr-search{margin-left:auto;width:min(340px,100%);padding:0 13px;outline:none}.dsr-grid{display:grid;grid-template-columns:minmax(340px,.86fr) minmax(620px,1.45fr) minmax(340px,.82fr);gap:14px;align-items:start}.dsr-command-center{display:grid;grid-template-columns:1fr;gap:14px;align-items:start;margin-bottom:0}.dsr-engagement-grid{display:grid;grid-template-columns:minmax(340px,.72fr) minmax(0,1.6fr);gap:14px;align-items:start}.dsr-command-board{background:color-mix(in srgb,var(--panel) 90%,transparent)}.dsr-command-rail{min-width:0}.dsr-command-rail.stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dsr-panel{min-width:0;border:1px solid var(--hair);border-radius:12px;background:color-mix(in srgb,var(--panel) 92%,transparent);overflow:hidden}.dsr-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border-bottom:1px solid var(--hair);background:color-mix(in srgb,var(--hero-ink) 4%,transparent)}.dsr-panel-head.compact{border-top:1px solid var(--hair)}.dsr-panel-head b{display:block;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.dsr-panel-head span{display:block;margin-top:3px;color:var(--hero-muted);font-size:12px}.dsr-eng-list{max-height:calc(100vh - 315px);overflow:auto}.dsr-eng-row{width:100%;display:grid;grid-template-columns:52px minmax(0,1fr) 48px;gap:11px;align-items:center;padding:12px 13px;border:0;border-bottom:1px solid var(--hair);background:transparent;color:inherit;text-align:left;cursor:pointer}.dsr-eng-row:hover,.dsr-eng-row.active{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 13%,transparent),transparent)}.dsr-logo{width:52px;height:52px;border:1px solid color-mix(in srgb,#fff 22%,transparent);border-radius:11px;background:#fff3de;display:grid;place-items:center;overflow:hidden;color:#211a13;font-size:12px;font-weight:850}.dsr-logo img{width:100%;height:100%;object-fit:contain;padding:7px;background:#fff3de}.dsr-logo-fallback{display:none;width:100%;height:100%;place-items:center;background:linear-gradient(135deg,#fff3de,#d7c2a3)}.dsr-eng-copy{min-width:0;display:grid;gap:5px}.dsr-eng-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.dsr-eng-copy span,.dsr-eng-copy i{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--hero-muted);font-size:11px;font-style:normal}.dsr-eng-copy i{color:color-mix(in srgb,var(--bad) 70%,var(--hero-muted))}.dsr-heat{justify-self:end;color:var(--hero-ink);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.dsr-selected-head{display:grid;grid-template-columns:76px minmax(0,1fr) 130px;gap:14px;align-items:start;padding:16px;border-bottom:1px solid var(--hair);background:transparent}.dsr-selected-head .dsr-logo{width:76px;height:76px;border-radius:15px}.dsr-selected-head h2{margin:5px 0 7px;font-size:clamp(25px,3vw,42px);line-height:1;letter-spacing:0}.dsr-selected-head p{margin:0;color:var(--hero-muted);font-size:13px}.dsr-red-card{padding:4px 0 4px 16px;border-left:2px solid color-mix(in srgb,var(--bad) 55%,transparent)}.dsr-red-card span{color:var(--bad);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.dsr-red-card b{display:block;margin-top:7px;color:var(--bad);font-size:34px;line-height:1;font-weight:600;font-variant-numeric:tabular-nums}.dsr-script{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--hair);gap:1px;border-bottom:1px solid var(--hair)}.dsr-script div{min-height:136px;padding:13px;background:color-mix(in srgb,var(--panel) 96%,transparent)}.dsr-script div.blocked{box-shadow:inset 4px 0 0 var(--bad);background:linear-gradient(90deg,color-mix(in srgb,var(--bad) 13%,transparent),color-mix(in srgb,var(--panel) 96%,transparent))}.dsr-script span{color:var(--hero-muted);font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.dsr-script p{margin:9px 0 0;color:var(--hero-ink);font-size:13px;line-height:1.42}.dsr-create-grid{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.85fr) 130px 148px;gap:10px;padding:13px}.dsr-create-grid label{display:grid;gap:6px}.dsr-create-grid label.wide{grid-column:span 2}.dsr-create-grid span{color:var(--hero-muted);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.dsr-create-grid input,.dsr-create-grid select,.dsr-action-row input,.dsr-action-row select{width:100%;min-height:36px;border:1px solid var(--hair);border-radius:8px;background:color-mix(in srgb,var(--card) 84%,transparent);color:var(--hero-ink);padding:0 10px}.dsr-primary{align-self:end;min-height:36px;border:1px solid color-mix(in srgb,var(--accent) 65%,transparent);border-radius:8px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--hero-ink);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dsr-primary:disabled,.dsr-delete:disabled{opacity:.45;cursor:not-allowed}.dsr-action-head,.dsr-action-row{display:grid;grid-template-columns:104px minmax(0,1.25fr) minmax(130px,.75fr) 134px 130px 76px;gap:10px;align-items:center;padding:10px 13px;border-bottom:1px solid var(--hair)}.dsr-action-head{background:var(--tint);color:var(--hero-muted);font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.dsr-action-row.red{background:linear-gradient(90deg,color-mix(in srgb,var(--bad) 17%,transparent),transparent)}.dsr-action-row.high{background:linear-gradient(90deg,color-mix(in srgb,var(--bad) 10%,transparent),transparent)}.dsr-action-row.medium{background:linear-gradient(90deg,color-mix(in srgb,var(--warn) 10%,transparent),transparent)}.dsr-action-title{display:grid;gap:4px;min-width:0}.dsr-action-title b{font-size:13px;line-height:1.28}.dsr-action-title span,.dsr-action-title i{color:var(--hero-muted);font-size:11px;font-style:normal;line-height:1.32}.dsr-action-title i{color:var(--bad);font-weight:850}.dsr-delete{min-height:34px;border:1px solid color-mix(in srgb,var(--bad) 50%,transparent);border-radius:8px;background:color-mix(in srgb,var(--bad) 10%,transparent);color:var(--bad);font-size:10px;font-weight:850;text-transform:uppercase}.dsr-staff{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border-top:1px solid var(--hair);background:transparent}.dsr-person,.dsr-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 14px 5px 5px;color:var(--hero-muted);font-size:11px}.dsr-person i{font-style:normal;color:var(--muted2)}.dsr-avatar{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;overflow:hidden;background:#fff3de;color:#211a13;font-size:10px;font-weight:850}.dsr-avatar img{width:100%;height:100%;object-fit:cover}.dsr-red-list,.dsr-output{display:grid;gap:9px;padding:12px}.dsr-red-item{display:grid;gap:6px;width:100%;border:1px solid color-mix(in srgb,var(--bad) 55%,transparent);border-radius:9px;background:color-mix(in srgb,var(--bad) 10%,transparent);color:inherit;text-align:left;padding:10px}.dsr-red-item b{font-size:13px;line-height:1.28}.dsr-red-item span,.dsr-red-item i,.dsr-output p{margin:0;color:var(--hero-muted);font-size:12px;font-style:normal;line-height:1.36}.dsr-output b{color:var(--hero-ink)}.dsr-empty{padding:18px;color:var(--hero-muted);font-size:13px}.dsr-pill.red{color:var(--bad)}.stack{display:grid;gap:14px;align-content:start}@media(max-width:1320px){.dsr-hero,.dsr-grid,.dsr-command-center,.dsr-engagement-grid{grid-template-columns:1fr}.dsr-eng-list{max-height:none}.dsr-script{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.dsr-page{padding:14px}.dsr-hero-stats,.dsr-script{grid-template-columns:1fr}.dsr-toolbar{align-items:stretch}.dsr-search{margin-left:0;width:100%}.dsr-selected-head,.dsr-create-grid,.dsr-action-row{grid-template-columns:1fr}.dsr-action-head{display:none}.dsr-create-grid label.wide{grid-column:auto}}.dsr-focus-board{border-bottom:1px solid var(--hair);background:transparent}.dsr-focus-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;padding:12px}.dsr-focus-item{display:grid;gap:6px;min-height:116px;border:1px solid color-mix(in srgb,var(--bad) 48%,transparent);border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--bad) 13%,transparent),color-mix(in srgb,var(--card) 86%,transparent));color:inherit;text-align:left;padding:11px;cursor:pointer}.dsr-focus-item.blocked{border-color:color-mix(in srgb,var(--warn) 58%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--warn) 15%,transparent),color-mix(in srgb,var(--card) 86%,transparent))}.dsr-focus-item span{color:var(--hero-muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dsr-focus-item b{font-size:14px;line-height:1.28}.dsr-focus-item i,.dsr-focus-item em{color:var(--hero-muted);font-size:11px;font-style:normal;line-height:1.32}.dsr-focus-item em{color:color-mix(in srgb,var(--accent) 78%,var(--hero-ink))}.dsr-red-item.blocked{border-color:color-mix(in srgb,var(--warn) 60%,transparent);background:color-mix(in srgb,var(--warn) 12%,transparent)}.dsr-status-scan{border-bottom:1px solid var(--hair);background:transparent}.dsr-scan-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.dsr-primary.small,.dsr-secondary{min-height:32px;border-radius:8px;padding:0 10px;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dsr-secondary{border:1px solid var(--hair);background:color-mix(in srgb,var(--card) 84%,transparent);color:var(--hero-ink)}.dsr-secondary:disabled{opacity:.45;cursor:not-allowed}.dsr-scan-error{margin:12px;border:1px solid color-mix(in srgb,var(--bad) 60%,transparent);border-radius:9px;background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad);padding:10px;font-size:12px}.dsr-scan-body{display:grid;gap:12px;padding:12px}.dsr-scan-summary{border:0;border-left:2px solid var(--hair);border-radius:0;background:transparent;padding:2px 0 2px 12px}.dsr-scan-summary b,.dsr-scan-label{display:block;color:var(--hero-muted);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.dsr-scan-summary p{margin:7px 0 0;font-size:13px;line-height:1.4}.dsr-scan-columns{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px}.dsr-red-flag,.dsr-muted-line{display:block;margin-top:8px;border:0;border-left:2px solid color-mix(in srgb,var(--bad) 48%,transparent);border-radius:0;background:transparent;color:var(--bad);padding:2px 0 2px 10px;font-size:12px;font-style:normal;line-height:1.34}.dsr-muted-line{border-left-color:var(--hair);color:var(--hero-muted)}.dsr-suggestion{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;margin-top:8px;border:1px solid var(--hair);border-radius:9px;background:color-mix(in srgb,var(--card) 76%,transparent);padding:10px}.dsr-suggestion b{font-size:13px;line-height:1.28}.dsr-suggestion span,.dsr-suggestion i{grid-column:1;color:var(--hero-muted);font-size:11px;font-style:normal;line-height:1.32}.dsr-suggestion i{color:var(--bad)}.dsr-suggestion button{grid-column:2;grid-row:1 / span 3}.dsr-action-row.archived{opacity:.68;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--card) 70%,transparent),color-mix(in srgb,var(--card) 70%,transparent) 8px,color-mix(in srgb,var(--fg) 10%,transparent) 8px,color-mix(in srgb,var(--fg) 10%,transparent) 16px)}.dsr-action-row.archived .dsr-action-title b{text-decoration:line-through;color:var(--hero-muted)}.dsr-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--hair)}.dsr-stat-grid div{display:grid;gap:8px;padding:12px;background:color-mix(in srgb,var(--panel) 96%,transparent)}.dsr-stat-grid span{color:var(--hero-muted);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.dsr-stat-grid b{font-size:28px;line-height:1;font-weight:600;font-variant-numeric:tabular-nums}.dsr-stat-grid .danger{grid-column:1 / -1;background:linear-gradient(90deg,color-mix(in srgb,var(--bad) 12%,transparent),color-mix(in srgb,var(--panel) 96%,transparent))}.dsr-stat-grid .danger b{color:var(--bad)}.dsr-toggle{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--hair);border-radius:999px;background:color-mix(in srgb,var(--card) 80%,transparent);padding:0 12px;color:var(--hero-muted);font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.dsr-toggle input{accent-color:var(--accent)}.dsr-workbench{border-bottom:1px solid var(--hair);background:transparent}.dsr-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px}.dsr-lane{min-width:0;border:1px solid var(--hair);border-radius:10px;background:color-mix(in srgb,var(--card) 68%,transparent);overflow:hidden}.dsr-lane header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-bottom:1px solid var(--hair);background:var(--tint)}.dsr-lane header b{font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.dsr-lane header span{color:var(--hero-muted);font-size:10px}.dsr-lane>div{display:grid;gap:7px;padding:9px}.dsr-lane em{color:var(--hero-muted);font-size:12px;font-style:normal}.dsr-lane-item{display:grid;gap:4px;width:100%;border:1px solid color-mix(in srgb,var(--hair) 86%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 78%,transparent);color:inherit;text-align:left;padding:8px;cursor:pointer}.dsr-lane-item span,.dsr-lane-item i{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--hero-muted);font-size:10px;font-style:normal}.dsr-lane-item b{font-size:12px;line-height:1.25}.dsr-owner-list,.dsr-taxonomy-list{display:grid;gap:8px;padding:12px}.dsr-owner-row{display:grid;gap:4px;border-bottom:1px solid color-mix(in srgb,var(--hair) 45%,transparent);padding:9px 2px}.dsr-owner-row b{font-size:13px}.dsr-owner-row span{color:var(--hero-muted);font-size:11px}.dsr-taxonomy-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dsr-taxonomy-list span{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid color-mix(in srgb,var(--hair) 45%,transparent);padding:7px 2px;color:var(--hero-muted);font-size:11px}.dsr-taxonomy-list b{color:var(--hero-ink)}@media(max-width:820px){.dsr-scan-columns,.dsr-suggestion{grid-template-columns:1fr}.dsr-suggestion button{grid-column:auto;grid-row:auto}.dsr-stat-grid{grid-template-columns:1fr}}@media(max-width:1320px){.dsr-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.dsr-lanes,.dsr-taxonomy-list{grid-template-columns:1fr}.dsr-toggle{width:100%;justify-content:center}.dsr-lane-item span,.dsr-lane-item i{white-space:normal}}@media(max-width:820px){.dsr-view-tabs{align-items:stretch;flex-direction:column}.dsr-view-tab{width:100%;min-width:0}.dsr-command-rail.stack{grid-template-columns:1fr}}.dsr-command-rail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.dsr-command-column{display:grid;gap:14px;align-content:start}.dsr-lanes{align-items:start}@media(max-width:820px){.dsr-command-rail{grid-template-columns:1fr}}.dsr-back-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;margin:0 0 14px clamp(18px,2vw,28px);border:1px solid var(--hair);border-radius:8px;background:var(--panel2);color:var(--fg);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.dsr-back-btn svg{width:16px;height:16px;flex-shrink:0}.dsr-back-btn:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel2));color:var(--accent)}.pod-pricer-page{min-height:100vh;background:var(--bg);color:var(--fg);padding:22px}.pod-pricer-topbar,.pod-pricer-hero,.pod-pricer-controls,.pod-pricer-kpis,.pod-pricer-actions,.pod-pricer-section{border:0;background:transparent;box-shadow:none}.pod-pricer-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 0 18px;border-bottom:1px solid var(--hair)}.pod-pricer-topbar h1,.pod-pricer-hero h2,.pod-pricer-section h3,.pod-pricer-chat h3{margin:0;font-family:var(--font-serif);font-style:normal;font-weight:500;color:var(--fg);letter-spacing:-.01em}.pod-pricer-topbar h1{font-size:26px}.pod-pricer-hero h2{max-width:820px;font-size:clamp(24px,3vw,38px);line-height:1.06}.pod-pricer-section h3,.pod-pricer-chat h3{font-size:20px}.pod-pricer-kicker{display:block;margin-bottom:4px;color:var(--muted2);font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.pod-pricer-user,.pod-pricer-actions,.pod-pricer-prompts{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pod-pricer-user span{color:var(--muted);font-size:12px;font-weight:600}.pod-pricer-page button,.pod-pricer-page select,.pod-pricer-page input,.pod-pricer-page textarea{font:inherit}.pod-pricer-page button{border:1px solid var(--hair);background:transparent;color:var(--fg);border-radius:3px;padding:9px 12px;font-size:11px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.pod-pricer-page button:hover:not(:disabled){border-color:var(--edge-soft);background:var(--tint)}.pod-pricer-page button:disabled{opacity:.55;cursor:not-allowed}.pod-pricer-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:18px;padding:0 0 14px;border-bottom:1px solid var(--hair)}.pod-pricer-chat-toggle,.pod-pricer-chat-form button{background:var(--btn-primary-bg, var(--accent))!important;color:var(--btn-primary-text, var(--primary-text))!important;border-color:var(--btn-primary-bg, var(--accent))!important}.pod-pricer-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,500px);align-items:start;gap:18px;margin-top:18px}.pod-pricer-workspace{display:flex;flex-direction:column;gap:14px;min-width:0}.pod-pricer-controls{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;padding:0}.pod-pricer-controls label{display:flex;flex-direction:column;gap:6px}.pod-pricer-controls span{color:var(--muted2);font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.pod-pricer-controls select,.pod-pricer-controls input,.pod-pricer-grid input,.pod-pricer-brief,.pod-pricer-chat-form textarea{width:100%;border:1px solid var(--hair);background:transparent;color:var(--fg);border-radius:3px;outline:none}.pod-pricer-controls select,.pod-pricer-controls input{padding:10px}.pod-pricer-grid input{padding:7px;text-align:center;min-width:58px}.pod-pricer-controls select:focus,.pod-pricer-controls input:focus,.pod-pricer-grid input:focus,.pod-pricer-brief:focus,.pod-pricer-chat-form textarea:focus{border-color:var(--accent)}.pod-pricer-intake{display:grid;gap:14px}.pod-pricer-upload{display:grid;gap:6px;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--hair));background:transparent;border-radius:4px;padding:18px;cursor:pointer}.pod-pricer-upload input{display:none}.pod-pricer-upload strong{color:var(--fg);font-size:15px}.pod-pricer-upload span{color:var(--muted);font-size:12px;line-height:1.4}.pod-pricer-brief{min-height:140px;resize:vertical;padding:12px;line-height:1.45}.pod-pricer-intake-actions{border:0;padding:0}.pod-pricer-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--hair)}.pod-pricer-scenario-grid article{border:0;border-left:1px solid var(--hair);background:transparent;border-radius:0;padding:18px 20px;transition:background .18s ease}.pod-pricer-scenario-grid article:first-child{border-left:0;padding-left:0}.pod-pricer-scenario-grid article.recommended{background:var(--tint)}.pod-pricer-scenario-head,.pod-pricer-scenario-tags{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.pod-pricer-scenario-tags{justify-content:flex-start;gap:14px}.pod-pricer-scenario-head span,.pod-pricer-scenario-tags em{color:var(--muted2);font-size:9px;font-style:normal;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.pod-pricer-scenario-tags em{border:0;border-radius:0;padding:0}.pod-pricer-scenario-grid h4{margin:14px 0 8px;color:var(--fg);font-family:var(--font-serif);font-weight:500;font-size:20px}.pod-pricer-scenario-grid p,.pod-pricer-scenario-grid li{color:var(--muted);font-size:12px;line-height:1.45}.pod-pricer-scenario-grid ul{margin:12px 0 0;padding-left:18px}.pod-pricer-scenario-metrics{display:grid;gap:2px;margin:12px 0}.pod-pricer-scenario-metrics strong{color:var(--accent);font-size:30px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pod-pricer-scenario-metrics span{color:var(--muted);font-size:12px}.pod-pricer-manual-shell .pod-pricer-section-head{margin-bottom:0}.pod-pricer-manual-body{display:flex;flex-direction:column;gap:18px;margin-top:14px}.pod-pricer-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);overflow:hidden}.pod-pricer-kpis div{background:transparent;padding:18px 20px;border-left:1px solid var(--hair)}.pod-pricer-kpis div:first-child{border-left:0;padding-left:0}.pod-pricer-kpis span,.pod-pricer-kpis small{display:block;color:var(--muted2);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.18em}.pod-pricer-kpis strong{display:block;margin:8px 0 4px;color:var(--fg);font-size:28px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pod-pricer-kpis div:first-child strong{color:var(--accent)}.pod-pricer-kpis small{letter-spacing:.04em;text-transform:none;color:var(--muted);font-weight:500}.pod-pricer-actions{padding:0}.pod-pricer-section{padding:18px 0 0;border-top:1px solid var(--hair)}.pod-pricer-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.pod-pricer-section-head p{max-width:420px;margin:0;color:var(--muted);font-size:12px;line-height:1.45}.pod-pricer-grid-wrap{overflow-x:auto}.pod-pricer-grid{width:100%;min-width:860px;border-collapse:collapse}.pod-pricer-grid th{border-bottom:1px solid var(--hair);color:var(--muted2);font-size:9px;font-weight:500;letter-spacing:.16em;padding:9px;text-align:left;text-transform:uppercase}.pod-pricer-grid td{border-bottom:1px solid color-mix(in srgb,var(--hair) 45%,transparent);padding:8px 9px;color:var(--fg);font-size:12px}.pod-pricer-grid td:first-child{min-width:190px}.pod-pricer-grid strong{display:block;font-size:13px;font-weight:600}.pod-pricer-grid small{display:block;color:var(--muted2);font-size:11px}.pod-pricer-grid tr.is-dragging{opacity:.55}.pod-pricer-util-cell{padding:0!important;text-align:center;-webkit-user-select:none;user-select:none}.pod-pricer-util-cell button{width:100%;min-width:54px;border:0;background:transparent;color:inherit;border-radius:0;padding:10px 6px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.pod-pricer-util-cell button:hover:not(:disabled){border-color:transparent;color:inherit;outline:1px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:-1px}.pod-pricer-compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.pod-pricer-compare-grid article{border:0;border-left:1px solid var(--hair);background:transparent;border-radius:0;padding:16px 20px}.pod-pricer-compare-grid article:first-child{border-left:0;padding-left:0}.pod-pricer-compare-grid article.active strong{color:var(--accent)}.pod-pricer-compare-grid span,.pod-pricer-compare-grid small{display:block;color:var(--muted2);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.16em}.pod-pricer-compare-grid small{letter-spacing:.04em;text-transform:none;color:var(--muted)}.pod-pricer-compare-grid strong{display:block;margin:8px 0;font-size:26px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--fg)}.pod-pricer-breakdown{display:flex;flex-direction:column}.pod-pricer-breakdown div{display:grid;grid-template-columns:1.2fr 1fr auto;gap:12px;padding:11px 0;border-bottom:1px solid color-mix(in srgb,var(--hair) 45%,transparent);font-size:12px}.pod-pricer-breakdown div:first-child{border-top:1px solid var(--hair)}.pod-pricer-breakdown strong{font-weight:600}.pod-pricer-breakdown span:nth-child(2){color:var(--muted)}.pod-pricer-breakdown span:last-child{font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.pod-pricer-chat{position:sticky;top:18px;display:flex;flex-direction:column;max-height:calc(100vh - 36px);min-height:720px}.pod-pricer-chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--hair);padding:16px}.pod-pricer-chat-body{flex:1;overflow-y:auto;padding:16px}.pod-pricer-msg{border:0;border-radius:4px;margin-bottom:10px;padding:11px 12px;font-size:13px;line-height:1.45}.pod-pricer-msg p{margin:0 0 6px}.pod-pricer-msg p:last-child{margin-bottom:0}.pod-pricer-msg.assistant{background:var(--tint);color:var(--fg)}.pod-pricer-msg.user{margin-left:34px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--fg)}.pod-pricer-prompts{border-top:1px solid var(--hair);padding:12px 16px 0}.pod-pricer-chat-form{display:grid;gap:10px;border-top:1px solid var(--hair);padding:14px 16px 16px}.pod-pricer-chat-form textarea{min-height:96px;resize:vertical;padding:11px 12px}@media(max-width:1180px){.pod-pricer-layout{grid-template-columns:1fr}.pod-pricer-chat{position:relative;top:auto;max-height:none;min-height:520px}.pod-pricer-controls{grid-template-columns:repeat(3,1fr)}.pod-pricer-scenario-grid{grid-template-columns:1fr}}@media(max-width:720px){.pod-pricer-page{padding:12px}.pod-pricer-topbar,.pod-pricer-hero,.pod-pricer-section-head{align-items:flex-start;flex-direction:column}.pod-pricer-hero{padding-bottom:14px}.pod-pricer-controls,.pod-pricer-kpis,.pod-pricer-scenario-grid,.pod-pricer-compare-grid,.pod-pricer-breakdown div{grid-template-columns:1fr}.pod-pricer-breakdown span:last-child{text-align:left}}.pod-pricer-redesign{--pricer-line: var(--hair);--pricer-glow: transparent;--pricer-ink: var(--fg);--pricer-paper: transparent;--pricer-soft: var(--tint);--pricer-muted-ink: var(--muted);--pricer-subtle-ink: var(--muted2);--pricer-chat-line: var(--hair);--pricer-warm-ink: var(--amber);--pricer-stage-one: var(--green);--pricer-stage-two: var(--amber);--pricer-stage-three: var(--accent);padding:clamp(12px,1.6vw,22px);background:var(--bg)}.pod-pricer-redesign .pod-pricer-topbar{border-radius:0;background:transparent;box-shadow:none}.pod-pricer-redesign .pod-pricer-topbar h1{font-size:26px;letter-spacing:-.01em}.pod-pricer-redesign .pod-pricer-hero{align-items:flex-end;border-radius:0;margin-top:16px;min-height:0;padding:0 0 16px;background:transparent}.pod-pricer-redesign .pod-pricer-hero h2{max-width:820px;font-size:clamp(22px,2.4vw,32px);line-height:1.08}.pod-pricer-tabs{display:inline-flex;align-items:center;gap:4px;border:0;border-radius:0;background:transparent;padding:0;white-space:nowrap}.pod-pricer-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);padding:8px 14px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.pod-pricer-tabs button:hover:not(.active){background:transparent;color:var(--fg)}.pod-pricer-tabs button.active{background:transparent;color:var(--accent);border-bottom-color:var(--accent);box-shadow:none}.pod-pricer-redesign .pod-pricer-layout{grid-template-columns:minmax(360px,420px) minmax(0,1fr);gap:24px;margin-top:16px;align-items:stretch}.pod-pricer-redesign .pod-pricer-chat{grid-column:1;grid-row:1;position:sticky;top:16px;min-height:min(760px,calc(100vh - 132px));max-height:calc(100vh - 32px);border:1px solid var(--hair);border-radius:0;overflow:hidden;background:transparent;color:var(--fg);box-shadow:none;font-size:14px}.pod-pricer-redesign .pod-pricer-workspace{grid-column:2;grid-row:1}.pod-pricer-redesign .is-hidden{display:none!important}.pod-pricer-redesign .pod-pricer-allocation-shell.is-active,.pod-pricer-redesign .pod-pricer-scenarios.is-active{border-top:0;padding-top:0}.pod-pricer-redesign .pod-pricer-chat-head{align-items:center;border-color:var(--hair);padding:16px 18px;background:transparent}.pod-pricer-redesign .pod-pricer-chat-head h3{color:var(--fg);font-size:20px}.pod-pricer-redesign .pod-pricer-chat-tools button{min-height:36px;border-radius:3px;background:transparent;color:var(--muted)}.pod-pricer-redesign .pod-pricer-chat .pod-pricer-kicker,.pod-pricer-redesign .pod-pricer-chat-history span,.pod-pricer-redesign .pod-pricer-attached-file{color:var(--muted2)}.pod-pricer-redesign .pod-pricer-chat-body{display:flex;flex-direction:column;gap:12px;padding:16px 18px;background:transparent}.pod-pricer-redesign .pod-pricer-msg{max-width:94%;border:0;border-radius:4px;margin:0;padding:12px 14px;color:var(--fg);font-size:14px;line-height:1.48;box-shadow:none}.pod-pricer-redesign .pod-pricer-msg.assistant{align-self:flex-start;background:var(--tint)}.pod-pricer-redesign .pod-pricer-msg.user{align-self:flex-end;margin-left:0;border:0;background:color-mix(in srgb,var(--accent) 9%,transparent)}.pod-pricer-chat-intake{display:grid;gap:10px;border-top:1px solid var(--hair);padding:14px 16px;background:transparent}.pod-pricer-redesign .pod-pricer-chat-intake .pod-pricer-upload{border-radius:4px;padding:14px}.pod-pricer-attach-bar,.pod-pricer-attach-menu,.pod-pricer-add-resource{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pod-pricer-chat-tools{display:flex;align-items:center;gap:7px}.pod-pricer-chat-tools button{padding:7px 9px}.pod-pricer-section-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pod-pricer-title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.pod-pricer-stage-chip{display:inline-flex;align-items:center;border:0;border-radius:0;background:transparent;color:var(--accent);padding:0;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.pod-pricer-stage-chip.is-empty{background:transparent;color:var(--muted2)}.pod-pricer-clear-grid{border-color:color-mix(in srgb,var(--red) 30%,var(--hair))!important;color:var(--red)!important;background:transparent!important}.pod-pricer-clear-grid:hover:not(:disabled){border-color:color-mix(in srgb,var(--red) 48%,var(--hair))!important;color:var(--red)!important;background:color-mix(in srgb,var(--red) 8%,transparent)!important}.pod-pricer-chat-history{display:grid;gap:8px;border-bottom:1px solid var(--hair);background:transparent;padding:12px 16px}.pod-pricer-chat-history p{margin:0;color:var(--muted);font-size:12px}.pod-pricer-chat-history article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--hair) 45%,transparent)}.pod-pricer-chat-history article>button:first-child{display:grid;justify-items:start;gap:2px;text-align:left;border:0;background:transparent;padding:0}.pod-pricer-chat-history strong,.pod-pricer-chat-history span{display:block}.pod-pricer-chat-history strong{font-weight:600}.pod-pricer-chat-history span{color:var(--muted2);font-size:10px}.pod-pricer-operation-preview{display:grid;gap:6px;margin:0 16px 12px;padding:4px 0 12px 12px;border:0;border-left:2px solid color-mix(in srgb,var(--accent) 60%,transparent);border-radius:0;background:transparent}.pod-pricer-operation-preview span{color:var(--muted2);font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.pod-pricer-operation-preview strong{font-size:14px;font-weight:600}.pod-pricer-operation-preview p{margin:0;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.pod-pricer-operation-preview ul{display:grid;gap:3px;margin:2px 0 0;padding-left:18px;color:var(--muted);font-size:12px}.pod-pricer-operation-preview div{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.pod-pricer-operation-preview button{min-height:34px;padding:0 10px}.pod-pricer-revision-history{display:grid;gap:7px;margin:0 16px 12px;padding:4px 0 4px 12px;border:0;border-left:2px solid var(--hair);border-radius:0;background:transparent}.pod-pricer-revision-history>span{color:var(--muted2);font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.pod-pricer-revision-history article{display:grid;gap:2px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--hair) 45%,transparent)}.pod-pricer-revision-history strong{font-size:13px;font-weight:600}.pod-pricer-revision-history small,.pod-pricer-revision-history p{margin:0;color:var(--muted2);font-size:11px}.pod-pricer-attach-bar span{color:var(--muted);font-size:12px;font-weight:600}.pod-pricer-attach-menu{border:1px solid var(--hair);border-radius:4px;background:transparent;padding:10px}.pod-pricer-attach-menu label{display:grid;gap:4px}.pod-pricer-attach-menu label span,.pod-pricer-add-resource label span{color:var(--muted2);font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.pod-pricer-attach-menu input,.pod-pricer-add-resource select,.pod-pricer-add-resource input{border:1px solid var(--hair);border-radius:3px;background:transparent;color:var(--fg);padding:10px}.pod-pricer-file-input{display:none}.pod-pricer-redesign .pod-pricer-chat-intake .pod-pricer-brief{min-height:96px;max-height:160px;border-radius:3px}.pod-pricer-redesign .pod-pricer-prompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-color:var(--hair);padding:12px 18px;background:transparent}.pod-pricer-redesign .pod-pricer-prompts button{min-height:38px;border-radius:3px;padding:8px 10px;background:transparent;color:var(--muted);overflow-wrap:anywhere;text-align:left}.pod-pricer-redesign .pod-pricer-chat-form{grid-template-columns:1fr;gap:0;border-color:var(--hair);padding:14px 18px 18px;background:transparent}.pod-pricer-composer-row{display:grid;position:relative;grid-template-columns:1fr;gap:12px;border:1px solid var(--hair);border-radius:4px;background:transparent;padding:14px;box-shadow:none;transition:border-color .18s ease,background .18s ease}.pod-pricer-composer-row:focus-within{border-color:var(--edge-soft)}.pod-pricer-redesign .pod-pricer-chat-form textarea{min-height:92px;border:0;border-radius:0;background:transparent;color:var(--fg);font-size:16px;line-height:1.45;padding:0;resize:none}.pod-pricer-redesign .pod-pricer-chat-form textarea::placeholder{color:var(--muted2);font-size:16px}.pod-pricer-redesign .pod-pricer-chat-form textarea:focus{border-color:transparent}.pod-pricer-composer-footer,.pod-pricer-composer-tools,.pod-pricer-composer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.pod-pricer-composer-footer{justify-content:space-between}.pod-pricer-composer-actions{justify-content:flex-end;margin-left:auto}.pod-pricer-redesign .pod-pricer-chat-send{display:inline-grid;place-items:center;width:40px;height:40px;min-height:40px;border:0;border-radius:4px;padding:0;font-size:20px;line-height:1}.pod-pricer-redesign .pod-pricer-chat-form .pod-pricer-attach-button{display:inline-grid;place-items:center;width:40px;height:40px;min-height:40px;border:0!important;border-radius:999px;background:transparent!important;color:var(--muted)!important;padding:0;font-size:28px;font-weight:400;line-height:1}.pod-pricer-redesign .pod-pricer-chat-form .pod-pricer-attach-button:hover:not(:disabled){background:var(--tint)!important;color:var(--fg)!important}.pod-pricer-model-select{min-width:128px;max-width:176px;height:40px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;outline:none}.pod-pricer-model-select:disabled{opacity:.65}.pod-pricer-drop-hint{position:absolute;top:8px;right:8px;bottom:8px;left:8px;display:grid;place-items:center;border:1px dashed color-mix(in srgb,var(--accent) 55%,var(--hair));border-radius:4px;background:color-mix(in srgb,var(--bg) 82%,transparent);color:var(--fg);font-size:11px;font-weight:500;letter-spacing:.16em;pointer-events:none;text-transform:uppercase}.pod-pricer-chat-form.is-dragging-sow .pod-pricer-composer-row{border-color:color-mix(in srgb,var(--accent) 55%,var(--hair));background:color-mix(in srgb,var(--accent) 4%,transparent);box-shadow:none}.pod-pricer-attached-file{min-width:0;max-width:138px;overflow:hidden;color:var(--muted2);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.pod-pricer-redesign .pod-pricer-operation-preview{margin:0 18px 14px;border-left-color:color-mix(in srgb,var(--amber) 60%,transparent);border-radius:0;background:transparent;color:var(--fg)}.pod-pricer-redesign .pod-pricer-operation-preview span,.pod-pricer-redesign .pod-pricer-operation-preview p,.pod-pricer-redesign .pod-pricer-operation-preview ul{color:var(--muted)}.pod-pricer-redesign .pod-pricer-operation-preview span{color:var(--muted2)}.pod-pricer-redesign .pod-pricer-operation-preview button:first-child{border-color:var(--amber)!important;background:var(--amber)!important;color:var(--btn-primary-text, var(--primary-text))!important}.pod-pricer-redesign .pod-pricer-revision-history{margin:0 18px 14px;border-left-color:var(--hair);border-radius:0;background:transparent;color:var(--fg)}.pod-pricer-redesign .pod-pricer-revision-history article{border-color:color-mix(in srgb,var(--hair) 45%,transparent)}.pod-pricer-redesign .pod-pricer-section,.pod-pricer-redesign .pod-pricer-kpis,.pod-pricer-redesign .pod-pricer-controls,.pod-pricer-redesign .pod-pricer-actions{border-radius:0;background:transparent;box-shadow:none}.pod-pricer-redesign .pod-pricer-section{padding:18px 0 0;border-top:1px solid var(--hair)}.pod-pricer-redesign .pod-pricer-section-head{align-items:flex-end;margin-bottom:16px}.pod-pricer-redesign .pod-pricer-section-actions button{min-height:38px}.pod-pricer-redesign .pod-pricer-primary-kpis{border-top:1px solid var(--hair)}.pod-pricer-redesign .pod-pricer-kpis div:first-child{background:transparent}.pod-pricer-redesign .pod-pricer-controls{grid-template-columns:repeat(6,minmax(112px,1fr));gap:12px}.pod-pricer-redesign .pod-pricer-controls select,.pod-pricer-redesign .pod-pricer-controls input,.pod-pricer-redesign .pod-pricer-grid input,.pod-pricer-redesign .pod-pricer-brief,.pod-pricer-redesign .pod-pricer-chat-form textarea{border-radius:3px;background:transparent}.pod-pricer-redesign .pod-pricer-chat-form textarea,.pod-pricer-redesign .pod-pricer-chat-history,.pod-pricer-redesign .pod-pricer-attach-menu{border-color:var(--hair);background:transparent;color:var(--fg)}.pod-pricer-redesign .pod-pricer-manual-body{gap:18px}.pod-pricer-redesign .pod-pricer-grid-wrap{border:1px solid var(--hair);border-radius:0;background:transparent;max-width:100%;overflow:auto}.pod-pricer-grid-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:16px;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.pod-pricer-phase-breakdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:16px;border-top:1px solid var(--hair)}.pod-pricer-phase-breakdowns article{border:0;border-left:3px solid var(--hair);border-radius:0;padding:12px 14px}.pod-pricer-phase-breakdowns span,.pod-pricer-phase-breakdowns small,.pod-pricer-phase-breakdowns em{display:block;color:var(--muted2);font-size:9px;font-style:normal;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.pod-pricer-phase-breakdowns small,.pod-pricer-phase-breakdowns em{letter-spacing:.04em;text-transform:none;color:var(--muted)}.pod-pricer-phase-breakdowns strong{display:block;margin:5px 0 3px;color:var(--fg);font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pod-pricer-phase-breakdowns .pod-pricer-stage-i-col{border-left-color:color-mix(in srgb,var(--pricer-stage-one) 70%,transparent)}.pod-pricer-phase-breakdowns .pod-pricer-stage-ii-col{border-left-color:color-mix(in srgb,var(--pricer-stage-two) 70%,transparent)}.pod-pricer-phase-breakdowns .pod-pricer-stage-iii-col{border-left-color:color-mix(in srgb,var(--pricer-stage-three) 70%,transparent)}.pod-pricer-grid th.pod-pricer-stage-i-col{border-bottom-color:color-mix(in srgb,var(--pricer-stage-one) 55%,var(--hair))}.pod-pricer-grid th.pod-pricer-stage-ii-col{border-bottom-color:color-mix(in srgb,var(--pricer-stage-two) 55%,var(--hair))}.pod-pricer-grid th.pod-pricer-stage-iii-col{border-bottom-color:color-mix(in srgb,var(--pricer-stage-three) 55%,var(--hair))}.pod-pricer-grid-chips div{border:0;border-left:1px solid var(--hair);border-radius:0;background:transparent;padding:14px 16px}.pod-pricer-grid-chips div:first-child{border-left:0;padding-left:0}.pod-pricer-grid-chips span,.pod-pricer-grid-chips small{display:block;color:var(--muted2);font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.pod-pricer-grid-chips small{letter-spacing:.04em;text-transform:none;color:var(--muted)}.pod-pricer-grid-chips strong{display:block;margin:5px 0 2px;color:var(--fg);font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pod-pricer-grid-chips div:first-child strong{color:var(--accent)}.pod-pricer-add-resource{border:1px solid var(--hair);border-radius:0;background:transparent;margin-bottom:14px;padding:12px}.pod-pricer-add-resource label{display:grid;gap:4px}.pod-pricer-add-resource input,.pod-pricer-add-resource select{min-width:min(320px,100%)}.pod-pricer-redesign .pod-pricer-allocation-shell{min-height:0}.pod-pricer-redesign .pod-pricer-grid{--pricer-role-col: 220px;--pricer-fte-col: 62px;--pricer-util-col: 68px;--pricer-period-col: 56px;--pricer-total-col: 112px;width:max-content;min-width:760px;table-layout:fixed;border-collapse:separate;border-spacing:0}.pod-pricer-redesign .pod-pricer-grid.is-empty{width:100%;min-width:560px}.pod-pricer-redesign .pod-pricer-empty-cell:before{content:"";display:block;width:min(220px,100%);height:28px;border:1px dashed color-mix(in srgb,var(--accent) 30%,var(--hair));border-radius:3px;background:transparent}.pod-pricer-specialist-row td{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:transparent;color:var(--muted2);font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding-top:14px;padding-bottom:6px}.pod-pricer-total-cell{font-weight:600;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.pod-pricer-role-line{display:grid;grid-template-columns:auto minmax(0,1fr) 26px;align-items:center;gap:8px}.pod-pricer-location-flag{display:block;width:26px;height:18px;border:1px solid var(--hair);border-radius:2px;box-shadow:none;object-fit:cover}.pod-pricer-location-button{display:inline-grid;place-items:center;width:30px;height:22px;border-radius:3px!important;padding:0!important;background:transparent!important}.pod-pricer-location-button:hover:not(:disabled){border-color:var(--accent)!important}.pod-pricer-location-button:disabled{opacity:1}.pod-pricer-location-placeholder{display:block;width:26px;height:18px}.pod-pricer-remove-role{display:inline-grid;place-items:center;width:24px;height:24px;border:0!important;border-radius:999px!important;padding:0!important;font-size:16px!important;line-height:1;opacity:.55}.pod-pricer-remove-role:hover{opacity:1;background:var(--tint)!important}.pod-pricer-phase-head th{text-align:center}.pod-pricer-grid td.pod-pricer-stage-i-col{box-shadow:inset 0 2px color-mix(in srgb,var(--pricer-stage-one) 60%,transparent)}.pod-pricer-grid td.pod-pricer-stage-ii-col{box-shadow:inset 0 2px color-mix(in srgb,var(--pricer-stage-two) 60%,transparent)}.pod-pricer-grid td.pod-pricer-stage-iii-col{box-shadow:inset 0 2px color-mix(in srgb,var(--pricer-stage-three) 60%,transparent)}.pod-pricer-grid th.pod-pricer-phase-start-col,.pod-pricer-grid td.pod-pricer-phase-start-col{border-left:2px solid var(--accent)}.pod-pricer-grid td.pod-pricer-phase-start-col{box-shadow:inset 0 2px color-mix(in srgb,var(--pricer-stage-two) 60%,transparent)}.pod-pricer-redesign .pod-pricer-grid th{background:var(--bg);position:sticky;top:0;z-index:1}.pod-pricer-redesign .pod-pricer-grid th,.pod-pricer-redesign .pod-pricer-grid td{padding:7px 9px}.pod-pricer-redesign .pod-pricer-grid strong{font-size:12px;font-weight:600}.pod-pricer-redesign .pod-pricer-grid small{font-size:10px}.pod-pricer-redesign .pod-pricer-role-col,.pod-pricer-redesign .pod-pricer-fte-col,.pod-pricer-redesign .pod-pricer-util-summary-col,.pod-pricer-redesign .pod-pricer-total-col{background:var(--bg);position:sticky;z-index:2}.pod-pricer-redesign .pod-pricer-role-col{left:0;width:var(--pricer-role-col);min-width:var(--pricer-role-col);max-width:var(--pricer-role-col)}.pod-pricer-redesign .pod-pricer-fte-col{left:var(--pricer-role-col);width:var(--pricer-fte-col);min-width:var(--pricer-fte-col);max-width:var(--pricer-fte-col);text-align:center}.pod-pricer-fte-input{min-width:0!important;padding:6px 4px!important;text-align:center!important;font-variant-numeric:tabular-nums}.pod-pricer-redesign .pod-pricer-util-summary-col{left:calc(var(--pricer-role-col) + var(--pricer-fte-col));width:var(--pricer-util-col);min-width:var(--pricer-util-col);max-width:var(--pricer-util-col);text-align:center;font-variant-numeric:tabular-nums}.pod-pricer-redesign .pod-pricer-period-col{width:var(--pricer-period-col);min-width:var(--pricer-period-col);max-width:var(--pricer-period-col);text-align:center}.pod-pricer-redesign .pod-pricer-total-col{right:0;width:var(--pricer-total-col);min-width:var(--pricer-total-col);max-width:var(--pricer-total-col)}.pod-pricer-redesign .pod-pricer-grid th.pod-pricer-role-col,.pod-pricer-redesign .pod-pricer-grid th.pod-pricer-fte-col,.pod-pricer-redesign .pod-pricer-grid th.pod-pricer-util-summary-col,.pod-pricer-redesign .pod-pricer-grid th.pod-pricer-total-col{z-index:5}.pod-pricer-redesign .pod-pricer-util-cell button{min-width:0;min-height:32px;padding:7px 4px}.pod-pricer-redesign .pod-pricer-grid tbody tr:hover td:not(.pod-pricer-specialist-row td){background-color:var(--tint)}.pod-pricer-redesign .pod-pricer-scenario-grid article{border-radius:0;min-height:300px;transition:background .18s ease}.pod-pricer-redesign .pod-pricer-scenario-grid article:hover{background:var(--tint)}.pod-pricer-redesign .pod-pricer-scenario-grid article.recommended:hover{background:color-mix(in srgb,var(--fg) 8%,transparent)}.pod-pricer-redesign .pod-pricer-compare-grid article{border-radius:0}@media(max-width:1180px){.pod-pricer-redesign .pod-pricer-layout{grid-template-columns:1fr}.pod-pricer-redesign .pod-pricer-chat{grid-column:1;grid-row:1;position:relative;top:auto;min-height:560px;max-height:none}.pod-pricer-redesign .pod-pricer-workspace{grid-column:1;grid-row:2}.pod-pricer-redesign .pod-pricer-controls{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.pod-pricer-redesign{padding:10px}.pod-pricer-redesign .pod-pricer-hero h2{font-size:24px}.pod-pricer-tabs{width:100%}.pod-pricer-tabs button{flex:1}.pod-pricer-redesign .pod-pricer-grid{--pricer-role-col: 184px;--pricer-fte-col: 58px;--pricer-util-col: 62px;--pricer-period-col: 52px;--pricer-total-col: 98px}.pod-pricer-composer-row{grid-template-columns:1fr}.pod-pricer-composer-footer,.pod-pricer-composer-actions{align-items:stretch;width:100%}.pod-pricer-composer-actions{justify-content:space-between;margin-left:0}.pod-pricer-redesign .pod-pricer-chat-form button{min-height:44px}.pod-pricer-redesign .pod-pricer-prompts,.pod-pricer-grid-chips,.pod-pricer-phase-breakdowns{grid-template-columns:1fr}}.pod-pricer-msg.is-degraded{border-left:2px solid var(--amber, #B5843A)}.pod-pricer-degraded-note{margin:0 0 6px;color:color-mix(in srgb,var(--amber, #B5843A) 85%,var(--fg, #1a1a1a));font-size:11px;font-weight:700;letter-spacing:.02em}.pod-pricer-superseded-note{display:block;margin-top:4px;color:var(--muted2);font-size:10px;font-weight:700;letter-spacing:.04em}label.is-superseded input:disabled{opacity:.55;cursor:not-allowed}.ts-entry{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding-top:12px;border-top:1px solid var(--hair)}.ts-entry-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ts-entry-lbl{font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted2)}.ts-entry-week{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:var(--fg);font-variant-numeric:tabular-nums}.ts-entry-week button{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:15px;line-height:1;padding:0 2px}.ts-entry-week button:hover{color:var(--accent)}.ts-entry-rows{display:flex;flex-direction:column}.ts-entry-none{font-size:11px;color:var(--muted2);padding:5px 0}.ts-entry-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--hair) 45%,transparent)}.ts-entry-client{flex:1;min-width:0;font-size:12px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-entry-hrs{width:46px;text-align:right;background:transparent;border:0;border-bottom:1px solid var(--hair);color:var(--fg);font:inherit;font-size:12px;font-variant-numeric:tabular-nums;padding:2px;outline:none}.ts-entry-hrs:focus{border-bottom-color:var(--accent)}.ts-entry-unit{font-size:10px;color:var(--muted2)}.ts-entry-add{width:100%;background:transparent;border:1px solid var(--hair);border-radius:4px;color:var(--muted);font:inherit;font-size:11px;padding:6px 8px;cursor:pointer}.ts-entry-add:hover{border-color:var(--edge-soft, var(--hair));color:var(--fg)}.ts-entry-total{display:flex;align-items:center;justify-content:space-between;padding-top:4px}.ts-entry-total span{font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted2)}.ts-entry-total b{color:var(--accent);font-weight:600;font-size:13px;font-variant-numeric:tabular-nums}.ts-entry-empty p{margin:6px 0 0;font-size:11px;color:var(--muted);line-height:1.4}.su-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px}.su-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--bg) 40%,rgba(0,0,0,.5));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.su-panel{position:relative;width:min(720px,100%);max-height:88vh;overflow:auto;background:var(--panel);color:var(--fg);border:1px solid var(--hair);border-radius:14px;box-shadow:0 24px 60px -20px var(--shadow-color, rgba(0,0,0,.35));padding:22px 24px 24px}.su-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.su-kicker{display:block;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.su-head h2{margin:4px 0 0;font-size:22px;font-weight:600}.su-close{border:0;background:transparent;color:var(--muted);font-size:24px;line-height:1;cursor:pointer;padding:0 4px}.su-close:hover{color:var(--fg)}.su-hint{margin:12px 0 14px;font-size:13px;line-height:1.5;color:var(--muted)}.su-hint code{font-size:12px;padding:1px 5px;border:1px solid var(--hair);border-radius:4px}.su-text{width:100%;resize:vertical;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.5;color:var(--fg);background:var(--panel2, var(--bg));border:1px solid var(--hair);border-radius:10px;padding:12px 14px}.su-text:focus{outline:none;border-color:var(--accent)}.su-controls{display:flex;align-items:end;gap:18px;margin-top:14px;flex-wrap:wrap}.su-field{display:flex;flex-direction:column;gap:5px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.su-field input{font:inherit;text-transform:none;letter-spacing:0;color:var(--fg);background:transparent;border:1px solid var(--hair);border-radius:8px;padding:8px 10px}.su-run{margin-left:auto;border:1px solid var(--accent);background:var(--accent);color:#fff;font-size:13px;font-weight:600;padding:10px 20px;border-radius:9999px;cursor:pointer}.su-run:disabled{opacity:.5;cursor:default}.su-apply{margin:14px 0 0}.su-error{margin-top:14px;padding:10px 12px;font-size:13px;border-radius:8px;color:var(--red, #b24a44);border:1px solid color-mix(in srgb,var(--red, #b24a44) 40%,var(--hair))}.su-result{margin-top:18px;border-top:1px solid var(--hair);padding-top:16px}.su-stats{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.su-stats b{color:var(--fg);font-size:16px;margin-right:4px}.su-tag{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700;color:var(--accent);align-self:center}.su-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.su-list li{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--hair);border-radius:9px}.su-list b{font-size:13px}.su-list span{font-size:13px;color:var(--muted);line-height:1.45}.su-empty{margin-top:14px;font-size:13px;color:var(--muted)}.su-warn{margin-top:12px;font-size:12.5px;color:var(--warn, #b5843a)}.su-done{margin-top:12px;font-size:13px;color:var(--green, #2e7e86)}.su-trigger{width:100%;margin-top:8px;border:1px solid var(--hair);background:transparent;color:var(--fg);font-size:12px;font-weight:600;letter-spacing:.04em;padding:9px 12px;border-radius:8px;cursor:pointer}.su-trigger:hover{border-color:var(--accent);color:var(--accent)}.mimir{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--fg)}.mimir-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--hair)}.mimir-kicker{display:block;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted2)}.mimir-title{margin:5px 0 0;font-family:var(--font-serif);font-size:34px;font-weight:500;letter-spacing:-.01em}.mimir-viewtabs{display:flex;gap:4px}.mimir-viewtabs button{border:1px solid transparent;background:transparent;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:7px 15px;border-radius:9999px;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.mimir-viewtabs button:hover{color:var(--fg);background:var(--tint)}.mimir-viewtabs button[data-on=true]{color:var(--fg);border-color:var(--edge)}.mimir-panel-chat{flex:1;min-height:0;display:flex;flex-direction:column}.mimir-panel-chat[hidden]{display:none}.mimir-chat{display:flex;flex-direction:column;flex:1;min-height:0;padding-top:14px}.mimir-thread{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:20px;padding:4px 2px 12px;scrollbar-width:thin}.mimir-empty{margin:auto 0;text-align:center;color:var(--muted);display:grid;gap:16px}.mimir-empty p{margin:0;font-size:14px;line-height:1.5}.mimir-suggests{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.mimir-suggests button{border:1px solid var(--hair);background:transparent;color:var(--fg);font-size:12.5px;padding:8px 14px;border-radius:9999px;cursor:pointer;transition:border-color .18s ease,background .18s ease}.mimir-suggests button:hover{border-color:var(--edge);background:var(--tint)}.mimir-msg{display:flex;flex-direction:column;gap:5px;max-width:760px}.mimir-msg-user{align-self:flex-end;align-items:flex-end}.mimir-msg-who{font-size:9px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--muted2)}.mimir-msg-body{font-size:14px;line-height:1.6;white-space:pre-wrap;color:var(--fg)}.mimir-msg-user .mimir-msg-body{background:var(--tint);border-radius:4px;padding:10px 13px}.mimir-typing{color:var(--muted)}.mimir-msg-md{white-space:normal}.mimir-md>:first-child{margin-top:0}.mimir-md>:last-child{margin-bottom:0}.mimir-md p{margin:0 0 10px}.mimir-md h1,.mimir-md h2,.mimir-md h3,.mimir-md h4{font-family:var(--font-serif);font-weight:500;line-height:1.3;margin:16px 0 8px}.mimir-md h1{font-size:20px}.mimir-md h2{font-size:17px}.mimir-md h3,.mimir-md h4{font-size:15px}.mimir-md ul,.mimir-md ol{margin:0 0 10px;padding-left:22px}.mimir-md li{margin:3px 0}.mimir-md li>p{margin:0}.mimir-md strong{font-weight:600}.mimir-md a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.mimir-md code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;background:var(--tint);border-radius:4px;padding:1px 5px}.mimir-md pre{background:var(--tint);border:1px solid var(--hair);border-radius:6px;padding:10px 12px;overflow-x:auto;margin:0 0 10px}.mimir-md pre code{background:none;padding:0}.mimir-md blockquote{margin:0 0 10px;padding:8px 12px;border-left:3px solid var(--accent);background:var(--tint);color:var(--muted);border-radius:0 4px 4px 0}.mimir-md blockquote>:last-child{margin-bottom:0}.mimir-md hr{border:0;border-top:1px solid var(--hair);margin:14px 0}.mimir-md-table,.mimir-chart-table{overflow-x:auto;margin:4px 0 12px;border:1px solid var(--hair);border-radius:6px}.mimir-md table,.mimir-chart-table table{border-collapse:collapse;width:100%;font-size:13px;font-variant-numeric:tabular-nums}.mimir-md th,.mimir-md td,.mimir-chart-table th,.mimir-chart-table td{padding:7px 12px;border-bottom:1px solid var(--hair);text-align:left;vertical-align:top}.mimir-md th,.mimir-chart-table thead th{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted2);background:var(--tint);white-space:nowrap}.mimir-md tr:last-child td,.mimir-chart-table tbody tr:last-child>*{border-bottom:0}.mimir-md th[align=right],.mimir-md td[align=right]{text-align:right}.mimir-md th[align=center],.mimir-md td[align=center]{text-align:center}.mimir-chart{margin:14px 0 2px;display:grid;gap:10px;min-width:0}.mimir-chart-head{display:grid;gap:2px}.mimir-chart-title{font-family:var(--font-serif);font-size:15px;font-weight:500;line-height:1.3;color:var(--fg)}.mimir-chart-subtitle{font-size:12.5px;line-height:1.4;color:var(--muted)}.mimir-chart-plot{min-width:0}.mimir-chart-note,.mimir-chart-empty{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.mimir-chart-loading,.mimir-chart-failed{margin:12px 0 0;font-size:12px;color:var(--muted2)}.mimir-chart .recharts-cartesian-grid line{stroke:var(--hair)}.mimir-chart .recharts-cartesian-axis-line,.mimir-chart .recharts-cartesian-axis-tick-line{stroke:var(--hair)}.mimir-chart .recharts-cartesian-axis-tick-value{fill:var(--muted2);font-size:11px;font-variant-numeric:tabular-nums}.mimir-chart .recharts-reference-line-line{stroke:var(--edge)}.mimir-chart-band{fill:var(--tint);stroke:none}.mimir-chart-crosshair{stroke:var(--edge);stroke-width:1px}.mimir-chart-pie .recharts-sector{stroke:var(--bg);stroke-width:2px}.mimir-chart-legend-text{color:var(--muted);font-size:12px}.mimir-chart-tip{display:grid;gap:4px;min-width:140px;max-width:280px;padding:8px 10px;border:1px solid var(--edge-soft);border-radius:8px;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 22px var(--shadow-color)}.mimir-chart-tip-label{font-size:11px;font-weight:600;color:var(--muted);overflow-wrap:anywhere}.mimir-chart-tip-row{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.mimir-chart-tip-row i{flex:none;width:12px;height:2px;border-radius:1px}.mimir-chart-tip-row b{font-weight:600;color:var(--fg);font-variant-numeric:tabular-nums}.mimir-chart-tip-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mimir-chart-data>summary{width:max-content;cursor:pointer;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted2)}.mimir-chart-data>summary:hover{color:var(--fg)}.mimir-chart-data[open]>summary{margin-bottom:8px}.mimir-chart-table{margin:0}.mimir-chart-table tbody th{font-weight:500;color:var(--fg)}.mimir-chart-table .is-num{text-align:right}.mimir-rollup{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:14px 0;display:grid;gap:12px}.mimir-rollup-head{display:flex;align-items:center;gap:10px;font-family:var(--font-serif);font-size:16px;font-weight:500}.mimir-rollup-row{display:grid;gap:3px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--hair) 45%,transparent)}.mimir-rollup-row:first-of-type{border-top:0;padding-top:0}.mimir-rollup-row b{font-size:13px;font-weight:600}.mimir-rollup-row span{font-size:13px;color:var(--muted);line-height:1.5}.mimir-tag{font-size:9px;text-transform:uppercase;letter-spacing:.16em;font-weight:600;color:var(--muted2)}.mimir-tag-ok{color:var(--accent)}.mimir-muted{color:var(--muted);font-size:13px;margin:0}.mimir-apply,.mimir-send{border:1px solid var(--accent);background:var(--accent);color:var(--text-on-accent);font-weight:600;font-size:13px;padding:9px 18px;border-radius:9999px;cursor:pointer}.mimir-apply{justify-self:start}.mimir-rollup-btn,.mimir-new{border:1px solid var(--hair);background:transparent;color:var(--accent);font-weight:600;font-size:12px;padding:8px 14px;border-radius:9999px;cursor:pointer}.mimir-new{color:var(--muted)}.mimir-rollup-btn:hover,.mimir-new:hover:not(:disabled){border-color:var(--edge);background:var(--tint)}.mimir-new:hover:not(:disabled){color:var(--fg)}.mimir-send:disabled,.mimir-rollup-btn:disabled,.mimir-new:disabled{opacity:.5;cursor:default}.mimir-done{margin-top:4px;font-size:13px;color:var(--accent)}.mimir-error{margin:8px 0;padding:9px 0;font-size:13px;color:var(--bad);border-top:1px solid color-mix(in srgb,var(--bad) 35%,var(--hair));border-bottom:1px solid color-mix(in srgb,var(--bad) 35%,var(--hair))}.mimir-input{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--hair)}.mimir-input input{flex:1;min-width:12rem;font:inherit;font-size:14px;color:var(--fg);background:transparent;border:1px solid var(--hair);border-radius:9999px;padding:11px 18px}.mimir-input input:focus{outline:none;border-color:var(--edge)}.kb{display:grid;grid-template-columns:260px 1fr;flex:1;min-height:0;padding-top:12px}.kb-tree{overflow:auto;border-right:1px solid var(--hair);padding:4px 14px 12px 2px;scrollbar-width:thin}.kb-tree-empty{font-size:13px;color:var(--muted);padding:8px 4px}.kb-folder{margin-bottom:1px}.kb-folder-row{display:flex;align-items:center;gap:4px;border-radius:6px}.kb-folder-row.is-sel,.kb-leaf.is-sel{background:var(--tint)}.kb-caret{width:20px;border:0;background:transparent;color:var(--muted);font-size:11px;cursor:pointer;padding:4px 0}.kb-caret:disabled{cursor:default;opacity:.4}.kb-folder-name{flex:1;text-align:left;border:0;background:transparent;color:var(--fg);font-family:var(--font-serif);font-size:14.5px;font-weight:500;padding:6px 4px;cursor:pointer;border-radius:6px}.kb-folder-count{font-size:10px;font-variant-numeric:tabular-nums;color:var(--muted2);padding-right:6px}.kb-leaf{display:flex;align-items:center;justify-content:space-between;gap:6px;width:calc(100% - 20px);margin-left:20px;text-align:left;border:0;background:transparent;color:var(--muted);font-size:13px;padding:6px 8px;cursor:pointer;border-radius:6px}.kb-leaf:hover{color:var(--fg);background:var(--tint)}.kb-leaf-count{font-size:10px;font-variant-numeric:tabular-nums;color:var(--accent)}.kb-page{overflow:auto;padding:6px 4px 20px 24px;scrollbar-width:thin}.kb-placeholder{color:var(--muted);font-size:14px;margin-top:24px}.kb-breadcrumb{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--muted2)}.kb-breadcrumb span{opacity:.5;margin:0 5px}.kb-title{margin:7px 0 20px;font-family:var(--font-serif);font-size:28px;font-weight:500;letter-spacing:-.01em}.kb-label{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--muted2);margin:20px 0 7px}.kb-notes{width:100%;box-sizing:border-box;resize:vertical;font:inherit;font-size:14px;line-height:1.6;color:var(--fg);background:transparent;border:1px solid var(--hair);border-radius:6px;padding:12px 14px}.kb-notes:focus{outline:none;border-color:var(--edge)}.kb-notes[readonly]{border-color:color-mix(in srgb,var(--hair) 55%,transparent)}.kb-eng-list{display:grid;gap:8px}.kb-eng-link{display:flex;align-items:baseline;gap:10px;text-align:left;border:1px solid var(--hair);background:transparent;border-radius:6px;padding:10px 12px;cursor:pointer;color:var(--fg);transition:border-color .18s ease,background .18s ease}.kb-eng-link:hover{border-color:var(--edge);background:var(--tint)}.kb-eng-link b{font-family:var(--font-serif);font-weight:500;font-size:14px}.kb-eng-link span{font-size:11px;letter-spacing:.04em;color:var(--muted)}.kb-muted{font-size:13px;color:var(--muted)}.kb-updates-head{display:flex;align-items:center;justify-content:space-between}.kb-add{border:1px solid var(--hair);background:transparent;color:var(--accent);font-size:12px;font-weight:600;padding:6px 12px;border-radius:9999px;cursor:pointer}.kb-add:hover{border-color:var(--edge);background:var(--tint)}.kb-updates{display:grid}.kb-update{padding:12px 0;border-top:1px solid var(--hair);display:grid;gap:7px}.kb-update:first-child{border-top:0}.kb-update-row{display:flex;align-items:center;gap:8px}.kb-date,.kb-rag{font:inherit;font-size:12px;font-variant-numeric:tabular-nums;color:var(--fg);background:transparent;border:1px solid var(--hair);border-radius:5px;padding:5px 8px}.kb-author{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted2)}.kb-del{margin-left:auto;border:0;background:transparent;color:var(--muted);font-size:18px;line-height:1;cursor:pointer;padding:0 4px}.kb-del:hover{color:var(--bad)}.kb-update-summary,.kb-update-line{width:100%;box-sizing:border-box;font:inherit;font-size:13px;color:var(--fg);background:transparent;border:1px solid var(--hair);border-radius:5px;padding:7px 10px;resize:vertical}.kb-update-summary:focus,.kb-update-line:focus,.kb-date:focus,.kb-rag:focus{outline:none;border-color:var(--edge)}.kb-update-summary[readonly],.kb-update-line[readonly]{border-color:color-mix(in srgb,var(--hair) 55%,transparent)}.mimir-graph{display:flex;flex-direction:column;flex:1;min-height:0;padding-top:12px;gap:12px}.mimir-graph-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mimir-graph-filter{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--muted2)}.mimir-graph-select{font:inherit;text-transform:none;letter-spacing:0;font-size:12.5px;color:var(--fg);background:transparent;border:1px solid var(--hair);border-radius:6px;padding:6px 9px;cursor:pointer;max-width:220px}.mimir-graph-select:focus{outline:none;border-color:var(--edge)}.mimir-graph-legend{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mimir-legend-item{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--hair);background:transparent;color:var(--fg);font-size:11px;letter-spacing:.04em;padding:5px 11px;border-radius:9999px;cursor:pointer;transition:border-color .18s ease,opacity .18s ease}.mimir-legend-item:hover{border-color:var(--edge)}.mimir-legend-item[data-off=true]{opacity:.4}.mimir-legend-dot{width:8px;height:8px;border-radius:9999px}.mimir-graph-hint{margin-left:auto;font-size:10px;letter-spacing:.08em;color:var(--muted2)}.mimir-graph-svg{flex:1;min-height:0;width:100%;border:1px solid var(--hair);background:transparent;touch-action:none;cursor:grab}.mimir-graph-svg:active{cursor:grabbing}.mimir-graph-svg text{-webkit-user-select:none;user-select:none}.agh-bar{max-width:var(--container-max);margin:0 auto;padding:var(--space-lg) var(--container-gutter) 0}.agh-bar-inner{display:flex;align-items:flex-end;gap:var(--space-2xl);border-bottom:1px solid var(--hair)}.agh-brand{padding-bottom:var(--space-sm);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--muted2);white-space:nowrap}.agh-tabs{display:flex;gap:var(--space-xl);margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.agh-tabs::-webkit-scrollbar{display:none}.agh-tab{display:inline-flex;align-items:baseline;gap:var(--space-xs);margin-bottom:-1px;padding:var(--space-sm) 0;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:var(--font-size-sm);color:var(--muted);white-space:nowrap;cursor:pointer;transition:color .18s ease,border-color .18s ease}.agh-tab:hover{color:var(--fg)}.agh-tab[aria-current=page]{color:var(--fg);border-bottom-color:var(--accent)}.agh-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:3px}.agh-count{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--muted2)}.agh-count.is-alert{color:var(--bad)}.agh-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.agh .fcs-page,.agh .rnw-page,.agh .dgs-page{padding-top:var(--space-xl)}.ago-page{max-width:var(--container-max);margin:0 auto;padding:var(--space-xl) var(--container-gutter) var(--space-4xl)}.ago-head{padding-bottom:var(--space-md);border-bottom:1px solid var(--hair)}.ago-eyebrow{margin:0;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--muted2)}.ago-title{margin:var(--space-xs) 0 0;font-family:var(--font-serif);font-size:var(--font-size-display-sm);font-weight:var(--font-weight-light);letter-spacing:var(--tracking-tight);line-height:1.04;color:var(--fg)}.ago-meta{max-width:62ch;margin:var(--space-sm) 0 0;font-size:var(--font-size-sm);line-height:1.55;color:var(--text-muted)}.ago-section{padding-top:var(--space-2xl)}.ago-section+.ago-section{margin-top:var(--space-2xl);border-top:1px solid var(--hair)}.ago-section-title{margin:0 0 var(--space-lg);font-family:var(--font-serif);font-size:var(--font-size-xl);font-weight:var(--font-weight-regular, 400);color:var(--fg)}.ago-section-meta{margin:calc(-1 * var(--space-md)) 0 var(--space-lg);font-size:var(--font-size-sm);color:var(--text-muted)}.ago-page .bh{overflow:visible;padding:0}.ago-page .agents-page.is-embedded{max-width:none;margin:0;padding:0}.agents-page{max-width:var(--container-max);margin:0 auto;padding:var(--space-xl) var(--container-gutter) var(--space-4xl)}.agents-head h1{font-family:var(--font-display);font-size:var(--font-size-display-sm);font-weight:var(--font-weight-light);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-xs)}.agents-sub{color:var(--text-muted);font-size:var(--font-size-sm);max-width:62ch;margin:0 0 var(--space-2xl);line-height:1.6}.agents-muted{color:var(--text-muted)}.agents-alert{border:1px solid var(--bad);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-xl);font-size:var(--font-size-sm)}.agents-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:var(--space-lg);margin-bottom:var(--space-2xl)}.agent-card{border:1px solid var(--edge-soft);border-radius:var(--radius-lg);padding:var(--space-lg);background:var(--panel);display:flex;flex-direction:column;gap:var(--space-sm)}.agent-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.agent-card-head h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.agent-cadence{font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted);border:1px solid var(--edge-soft);border-radius:var(--radius-pill);padding:.15rem var(--space-xs);white-space:nowrap}.agent-cadence.is-scheduled{color:var(--text-on-surface);border-color:var(--edge)}.agent-summary{font-size:var(--font-size-sm);color:var(--text-muted);line-height:1.55;margin:0}.agent-meta{display:grid;grid-template-columns:repeat(3,auto);gap:var(--space-sm) var(--space-lg);margin:var(--space-xs) 0 0;padding-top:var(--space-sm);border-top:1px solid var(--edge-soft)}.agent-meta dt{font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted);margin-bottom:.15rem}.agent-meta dd{margin:0;font-size:var(--font-size-sm)}.agent-status{font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.agent-status.is-ok{color:var(--good)}.agent-status.is-bad{color:var(--bad)}.agent-status.is-busy{color:var(--warn)}.agent-status.is-muted{color:var(--text-muted)}.agent-status.is-halt{color:var(--warn)}.agent-halt-note{font-size:var(--font-size-xs);color:var(--text-muted);border-left:2px solid var(--warn);padding-left:var(--space-sm);margin:var(--space-xs) 0 0;line-height:1.5}.agent-todo{font-size:var(--font-size-xs);line-height:1.5;border-left:2px solid var(--warn);padding-left:var(--space-sm);margin:var(--space-xs) 0 0}.agent-todo h3{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted);margin:0 0 var(--space-2xs)}.agent-todo ul{margin:0;padding-left:var(--space-md)}.agent-actions{display:flex;gap:var(--space-xs);margin-top:auto;padding-top:var(--space-sm)}.agent-readonly{font-size:var(--font-size-xs);margin:var(--space-2xs) 0 0}.agent-output-link{align-self:flex-start;margin-top:var(--space-2xs)}.agent-btn{font:inherit;font-size:var(--font-size-sm);padding:var(--space-2xs) var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--edge);background:var(--btn-secondary-bg);color:var(--btn-secondary-text);cursor:pointer;transition:opacity var(--dur-hover) var(--ease-lux)}.agent-btn:hover:not(:disabled){opacity:.82}.agent-btn:disabled{opacity:.45;cursor:not-allowed}.agent-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.agent-btn.is-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:transparent}.agent-btn.is-quiet{background:transparent;border-color:transparent;color:var(--text-muted);text-decoration:underline;padding:0 var(--space-2xs)}.agent-btn.is-inline{margin-left:var(--space-xs);font-size:var(--font-size-xs)}.agent-result{border:1px solid var(--edge-soft);border-left-width:3px;border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-2xl)}.agent-result.is-ok{border-left-color:var(--good)}.agent-result.is-bad{border-left-color:var(--bad)}.agent-result header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.agent-result h3{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.agent-result-detail{color:var(--text-muted);font-size:var(--font-size-sm);margin:var(--space-2xs) 0 var(--space-sm)}.agent-output{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-xs);line-height:1.55;white-space:pre-wrap;word-break:break-word;background:var(--panel2);border:1px solid var(--edge-soft);border-radius:var(--radius-sm);padding:var(--space-sm);margin:0;max-height:26rem;overflow:auto}.agent-output.is-error{border-color:var(--bad)}.agent-output.is-inline{margin-top:var(--space-xs);max-height:16rem}.agents-history h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-md)}.agents-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.agents-table th{text-align:left;font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted);font-weight:var(--font-weight-semibold);padding:0 var(--space-md) var(--space-xs) 0;border-bottom:1px solid var(--edge)}.agents-table td{padding:var(--space-sm) var(--space-md) var(--space-sm) 0;border-bottom:1px solid var(--edge-soft);vertical-align:top}.agents-table tbody tr:last-child td{border-bottom:none}@media(max-width:40rem){.agent-meta{grid-template-columns:repeat(2,auto)}.agents-table{font-size:var(--font-size-xs)}}.fcs-page{max-width:var(--container-max);margin:0 auto;padding:var(--space-xl) var(--container-gutter) var(--space-4xl)}.fcs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--hair)}.fcs-eyebrow{margin:0;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--muted2)}.fcs-title{margin:var(--space-xs) 0 0;font-family:var(--font-serif);font-size:var(--font-size-display-sm);font-weight:var(--font-weight-light);letter-spacing:var(--tracking-tight);line-height:1.04;color:var(--fg)}.fcs-meta{margin:var(--space-xs) 0 0;font-size:var(--font-size-sm);color:var(--text-muted)}.fcs-status{min-height:1.5em;margin:var(--space-xs) 0 0;font-size:var(--font-size-sm);color:var(--text-muted)}.fcs-alert{margin:var(--space-xs) 0 0;padding-left:var(--space-sm);border-left:2px solid var(--bad);font-size:var(--font-size-sm);line-height:1.5;color:var(--fg)}.fcs-muted{color:var(--text-muted);font-size:var(--font-size-sm)}.fcs-note{margin:var(--space-sm) 0 0;font-size:var(--font-size-sm);color:var(--text-muted);line-height:1.5}.fcs-btn{font:inherit;font-size:var(--font-size-sm);padding:var(--space-2xs) var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--edge);background:var(--btn-secondary-bg);color:var(--btn-secondary-text);cursor:pointer;white-space:nowrap;transition:border-color var(--dur-quick) ease,background var(--dur-quick) ease}.fcs-btn:hover:not(:disabled){border-color:var(--accent)}.fcs-btn:disabled{opacity:.5;cursor:not-allowed}.fcs-btn.is-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:transparent}.fcs-link{font:inherit;padding:0;border:0;background:transparent;color:var(--fg);text-decoration:underline;text-decoration-color:var(--edge);text-underline-offset:2px;cursor:pointer}.fcs-link:hover{text-decoration-color:var(--accent)}.fcs-btn:focus-visible,.fcs-link:focus-visible,.fcs-seg:focus-visible,.fcs-chip:focus-visible,.fcs-group-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fcs-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md) var(--space-xl);margin-top:var(--space-lg)}.fcs-scope{display:inline-flex;border:1px solid var(--edge-soft);border-radius:var(--radius-sm);overflow:hidden}.fcs-seg{font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;padding:var(--space-2xs) var(--space-md);border:0;background:transparent;color:var(--text-muted);cursor:pointer}.fcs-seg+.fcs-seg{border-left:1px solid var(--edge-soft)}.fcs-seg:hover{background:var(--tint)}.fcs-seg[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--fg)}.fcs-chips{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.fcs-chip{font:inherit;font-size:var(--font-size-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-2xs) var(--space-sm);border:1px solid var(--edge-soft);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.fcs-chip:hover{background:var(--tint)}.fcs-chip[aria-pressed=true]{border-color:var(--accent);color:var(--fg)}.fcs-chip-n{margin-left:var(--space-2xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--fg)}.fcs-sev{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;line-height:2;white-space:nowrap;color:var(--text-muted)}.fcs-sev.is-critical,.fcs-sev.is-high{color:var(--bad)}.fcs-sev.is-critical{text-decoration:underline;text-underline-offset:3px}.fcs-sev.is-medium{color:var(--warn)}.fcs-section{margin-top:var(--space-xl)}.fcs-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-sm)}.fcs-section-title{margin:0;font-family:var(--font-serif);font-size:var(--font-size-xl);font-weight:var(--font-weight-regular);color:var(--fg)}.fcs-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair)}.fcs-item{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid color-mix(in srgb,var(--hair) 60%,transparent)}.fcs-item-body{min-width:0}.fcs-item-title{margin:0;font-family:var(--font-serif);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);line-height:1.4;color:var(--fg)}.fcs-item-detail{margin:var(--space-2xs) 0 0;font-size:var(--font-size-sm);line-height:1.5;color:var(--text-muted)}.fcs-new{margin-left:var(--space-xs);font-family:var(--font-family);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;vertical-align:middle;color:var(--accent)}.fcs-changed{margin:var(--space-xs) 0 0;padding-left:var(--space-sm);border-left:2px solid var(--warn);font-size:var(--font-size-xs);color:var(--text-muted)}.fcs-sources{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs) var(--space-sm);margin:var(--space-xs) 0 0;font-size:var(--font-size-xs);color:var(--text-muted)}.fcs-sources-label{font-size:var(--font-size-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted2)}.fcs-sources .fcs-link{font-size:var(--font-size-xs)}.fcs-group{display:block;padding:0}.fcs-group-toggle{display:grid;grid-template-columns:6.5rem minmax(0,1fr) auto;gap:var(--space-md);align-items:baseline;width:100%;padding:var(--space-md) 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.fcs-group-toggle:hover{background:var(--tint)}.fcs-group-hint{font-size:var(--font-size-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.fcs-group-list{margin:0 0 var(--space-sm) calc(6.5rem + var(--space-md));border-top:0;border-left:1px solid var(--hair);padding-left:var(--space-md)}.fcs-group-list .fcs-item:last-child{border-bottom:0}.fcs-empty{margin-top:var(--space-xl);padding:var(--space-xl) 0;border-top:1px solid var(--hair);font-family:var(--font-serif);font-size:var(--font-size-xl);color:var(--text-muted)}.fcs-empty p{margin:0 0 var(--space-md)}.fcs-empty .fcs-btn{font-family:var(--font-family)}@media(max-width:40rem){.fcs-page{padding-left:var(--space-md);padding-right:var(--space-md)}.fcs-head{flex-direction:column;align-items:flex-start}.fcs-item,.fcs-group-toggle{grid-template-columns:minmax(0,1fr);gap:var(--space-2xs)}.fcs-group-list{margin-left:var(--space-sm)}}.fcs-back-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;margin-bottom:12px;border:1px solid var(--hair);border-radius:8px;background:var(--panel2);color:var(--fg);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.fcs-back-btn svg{width:16px;height:16px;flex-shrink:0}.fcs-back-btn:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel2));color:var(--accent)}.rnw-page{max-width:var(--container-max);margin:0 auto;padding:var(--space-xl) var(--container-gutter) var(--space-4xl)}.rnw-head{display:flex;flex-direction:column;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--hair)}.rnw-back-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:1px solid var(--hair);border-radius:8px;background:var(--panel2);color:var(--fg);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;align-self:flex-start}.rnw-back-btn svg{width:16px;height:16px;flex-shrink:0}.rnw-back-btn:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel2));color:var(--accent)}.rnw-eyebrow{margin:0;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--muted2)}.rnw-title{margin:var(--space-xs) 0 0;font-family:var(--font-serif);font-size:var(--font-size-display-sm);font-weight:var(--font-weight-light);line-height:1.04;color:var(--fg)}.rnw-meta{margin:var(--space-xs) 0 0;font-size:var(--font-size-sm);color:var(--text-muted)}.rnw-status{min-height:1.5em;margin:var(--space-xs) 0 0;font-size:var(--font-size-sm);color:var(--text-muted)}.rnw-alert{margin:var(--space-xs) 0 0;padding-left:var(--space-sm);border-left:2px solid var(--bad);font-size:var(--font-size-sm);line-height:1.5;color:var(--fg)}.rnw-muted{color:var(--text-muted);font-size:var(--font-size-sm)}.rnw-btn{font:inherit;font-size:var(--font-size-sm);padding:var(--space-2xs) var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--edge);background:var(--btn-secondary-bg);color:var(--btn-secondary-text);cursor:pointer;white-space:nowrap;transition:border-color var(--dur-quick) ease}.rnw-btn:hover:not(:disabled){border-color:var(--accent)}.rnw-btn:disabled{opacity:.5;cursor:not-allowed}.rnw-btn.is-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:transparent}.rnw-link{font:inherit;padding:0;border:0;background:transparent;color:var(--fg);text-align:left;text-decoration:underline;text-decoration-color:var(--edge);text-underline-offset:2px;cursor:pointer}.rnw-link:hover{text-decoration-color:var(--accent)}.rnw-btn:focus-visible,.rnw-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.rnw-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:var(--space-xl) 0 var(--space-xs);padding:var(--space-lg) 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.rnw-tile{padding:var(--space-2xs) var(--space-lg);border-left:1px solid var(--hair);min-width:0}.rnw-tile:first-child{border-left:0;padding-left:0}.rnw-tile-label{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted2)}.rnw-tile-num{margin-top:var(--space-xs);font-size:var(--font-size-3xl);font-weight:600;letter-spacing:-.01em;line-height:1;font-variant-numeric:tabular-nums;color:var(--fg)}.rnw-tile-value{margin-top:var(--space-2xs);font-size:var(--font-size-md);font-weight:600;font-variant-numeric:tabular-nums;color:var(--accent)}.rnw-tile-sub{margin-top:var(--space-2xs);font-size:var(--font-size-xs);line-height:1.4;color:var(--text-muted)}.rnw-basis{margin:0;font-size:var(--font-size-xs);color:var(--text-muted)}.rnw-section{margin-top:var(--space-2xl)}.rnw-section-title{margin:0;font-family:var(--font-serif);font-size:var(--font-size-xl);font-weight:var(--font-weight-regular);color:var(--fg)}.rnw-section-note{margin:var(--space-2xs) 0 0;font-size:var(--font-size-sm);color:var(--text-muted)}.rnw-window{margin-top:var(--space-md)}.rnw-window-title{margin:0 0 var(--space-xs);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted2)}.rnw-table{width:100%;margin-top:var(--space-sm);border-collapse:collapse;font-size:var(--font-size-sm)}.rnw-table th{text-align:left;padding:0 var(--space-md) var(--space-xs) 0;border-bottom:1px solid var(--hair);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted2)}.rnw-table td{padding:var(--space-md) var(--space-md) var(--space-md) 0;border-bottom:1px solid color-mix(in srgb,var(--hair) 60%,transparent);vertical-align:top;color:var(--fg)}.rnw-table .is-num{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.rnw-table td.is-num:nth-child(3){color:var(--accent)}.rnw-cell-main{min-width:16rem}.rnw-name{display:inline;font-family:var(--font-serif);font-size:var(--font-size-lg);line-height:1.35}.rnw-client{display:block;margin-top:var(--space-2xs);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted2)}.rnw-days{display:block;margin-top:var(--space-2xs);font-size:var(--font-size-xs);color:var(--text-muted)}.rnw-pipeline{max-width:22rem;line-height:1.45}.rnw-pipeline.is-none{color:var(--text-muted)}.rnw-row-title{margin:0;font-family:var(--font-serif);font-size:var(--font-size-lg);color:var(--fg)}.rnw-row-detail,.rnw-hint{margin:var(--space-2xs) 0 0;font-size:var(--font-size-xs);line-height:1.5;color:var(--text-muted)}.rnw-hint .rnw-link{font-size:var(--font-size-xs)}.rnw-changed{margin:var(--space-xs) 0 0;padding-left:var(--space-sm);border-left:2px solid var(--warn);font-size:var(--font-size-xs);color:var(--text-muted)}.rnw-new{margin-left:var(--space-xs);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent)}.rnw-list{list-style:none;margin:var(--space-sm) 0 0;padding:0;border-top:1px solid var(--hair)}.rnw-card-row{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid color-mix(in srgb,var(--hair) 60%,transparent)}.rnw-sev{display:block;margin-bottom:var(--space-2xs);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;line-height:2;color:var(--text-muted)}.rnw-card-row .rnw-sev{margin-bottom:0}.rnw-sev.is-critical,.rnw-sev.is-high{color:var(--bad)}.rnw-sev.is-critical{text-decoration:underline;text-underline-offset:3px}.rnw-sev.is-medium{color:var(--warn)}.rnw-empty{margin-top:var(--space-xl);padding:var(--space-xl) 0;border-top:1px solid var(--hair);font-family:var(--font-serif);font-size:var(--font-size-xl);color:var(--text-muted)}.rnw-empty p{margin:0 0 var(--space-md)}.rnw-empty .rnw-btn{font-family:var(--font-family)}@media(max-width:56rem){.rnw-page{padding-left:var(--space-md);padding-right:var(--space-md)}.rnw-head{flex-direction:column;align-items:flex-start}.rnw-strip{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-md)}.rnw-tile:nth-child(odd){border-left:0;padding-left:0}.rnw-table thead{display:none}.rnw-table tr{display:block;padding:var(--space-sm) 0;border-bottom:1px solid var(--hair)}.rnw-table td{display:block;padding:var(--space-2xs) 0;border-bottom:0}.rnw-table .is-num{text-align:left}.rnw-cell-main{min-width:0}}.dgs-page{max-width:var(--container-max);margin:0 auto;padding:var(--space-xl) var(--container-gutter) var(--space-4xl)}.dgs-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--hair)}.dgs-eyebrow,.dgs-period{margin:0;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--muted2)}.dgs-title{margin:var(--space-xs) 0 0;font-family:var(--font-serif);font-size:var(--font-size-display-sm);font-weight:var(--font-weight-light);line-height:1.04;color:var(--fg)}.dgs-edition{margin:var(--space-xs) 0 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-wide);color:var(--muted)}.dgs-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-sm)}.dgs-week{display:flex;flex-direction:column;gap:var(--space-2xs)}.dgs-week-label{font-size:var(--font-size-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted2)}.dgs-select{font:inherit;font-size:var(--font-size-sm);padding:var(--space-2xs) var(--space-sm);border:1px solid var(--edge);border-radius:var(--radius-sm);background:var(--btn-secondary-bg);color:var(--fg)}.dgs-btn{display:inline-block;font:inherit;font-size:var(--font-size-sm);line-height:1.5;padding:var(--space-2xs) var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--edge);background:var(--btn-secondary-bg);color:var(--btn-secondary-text);text-decoration:none;cursor:pointer;white-space:nowrap;transition:border-color var(--dur-quick) ease}.dgs-btn:hover:not(:disabled){border-color:var(--accent)}.dgs-btn:disabled{opacity:.5;cursor:not-allowed}.dgs-btn.is-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:transparent}.dgs-link,.dgs-how-toggle{font:inherit;padding:0;border:0;background:transparent;color:var(--fg);text-align:left;text-decoration:underline;text-decoration-color:var(--edge);text-underline-offset:2px;cursor:pointer}.dgs-link:hover,.dgs-how-toggle:hover{text-decoration-color:var(--accent)}.dgs-btn:focus-visible,.dgs-select:focus-visible,.dgs-link:focus-visible,.dgs-how-toggle:focus-visible,.dgs-cite-btn:focus-visible,.dgs-source:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dgs-help{margin:var(--space-xs) 0 0;text-align:right;font-size:var(--font-size-xs);color:var(--text-muted)}.dgs-help.is-warning{color:var(--fg)}.dgs-status{min-height:1.5em;margin:var(--space-xs) 0 0;font-size:var(--font-size-sm);color:var(--text-muted)}.dgs-alert{margin:var(--space-xs) 0 0;padding-left:var(--space-sm);border-left:2px solid var(--bad);font-size:var(--font-size-sm);line-height:1.5;color:var(--fg)}.dgs-muted{font-size:var(--font-size-sm);color:var(--text-muted)}.dgs-empty{margin-top:var(--space-xl);padding:var(--space-xl) 0;border-top:1px solid var(--hair);font-family:var(--font-serif);font-size:var(--font-size-xl);color:var(--text-muted)}.dgs-empty p{margin:0}.dgs-digest{margin-top:var(--space-lg)}.dgs-headline{max-width:34ch;margin:var(--space-sm) 0 var(--space-xl);font-family:var(--font-serif);font-size:var(--font-size-3xl);font-weight:var(--font-weight-regular);line-height:1.25;color:var(--fg)}.dgs-section{max-width:68ch;padding-top:var(--space-lg);margin-top:var(--space-lg);border-top:1px solid var(--hair)}.dgs-section-title{margin:0 0 var(--space-sm);font-family:var(--font-serif);font-size:var(--font-size-xl);font-weight:var(--font-weight-regular);color:var(--fg)}.dgs-prose{margin:0;font-size:var(--font-size-lg);line-height:1.7;color:var(--fg)}.dgs-cites{white-space:nowrap}.dgs-cite{position:relative;display:inline-block}.dgs-cite-btn{font:inherit;font-family:var(--font-family);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;vertical-align:super;line-height:1;margin-left:1px;padding:0 1px;border:0;background:transparent;color:var(--accent);cursor:pointer}.dgs-cite-btn:hover{text-decoration:underline}.dgs-cite-tip{position:absolute;z-index:20;left:50%;bottom:calc(100% + var(--space-2xs));transform:translate(-50%);width:max-content;max-width:min(22rem,80vw);padding:var(--space-xs) var(--space-sm);white-space:normal;font-family:var(--font-family);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:1.5;text-align:left;color:var(--fg);background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%);border:1px solid color-mix(in srgb,var(--fg) 16%,transparent);border-radius:var(--radius-sm);box-shadow:0 10px 28px var(--shadow-color);pointer-events:none}.dgs-cite-tip[hidden]{display:none}.dgs-how{max-width:68ch;margin-top:var(--space-xl);font-size:var(--font-size-sm);color:var(--text-muted)}.dgs-how-toggle{font-size:var(--font-size-sm);color:var(--text-muted)}.dgs-how-body p{margin:var(--space-xs) 0 0;line-height:1.55}.dgs-figures-section{margin-top:var(--space-2xl)}.dgs-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--space-lg) 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.dgs-panel{min-width:0;padding:0 var(--space-lg);border-left:1px solid var(--hair)}.dgs-panel:first-child{border-left:0;padding-left:0}.dgs-panel-title{margin:0 0 var(--space-sm);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted2)}.dgs-facts{margin:0}.dgs-fact{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);padding:var(--space-xs) 0;border-bottom:1px solid color-mix(in srgb,var(--hair) 45%,transparent)}.dgs-fact dt{font-size:var(--font-size-sm);color:var(--text-muted)}.dgs-fact dd{margin:0;text-align:right;font-size:var(--font-size-sm);white-space:nowrap}.dgs-num,.dgs-money{font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.dgs-num{color:var(--fg)}.dgs-money{color:var(--accent)}.dgs-sep{color:var(--muted2)}.dgs-panel-note{margin:var(--space-sm) 0 0;font-size:var(--font-size-xs);line-height:1.5;color:var(--text-muted)}.dgs-panel-note.is-alert{padding-left:var(--space-sm);border-left:2px solid var(--warn);color:var(--fg)}.dgs-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.dgs-table th{text-align:left;padding:0 0 var(--space-2xs);border-bottom:1px solid var(--hair);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted2)}.dgs-table td{padding:var(--space-xs) 0;border-bottom:1px solid color-mix(in srgb,var(--hair) 45%,transparent);color:var(--fg)}.dgs-table td:first-child{font-family:var(--font-serif)}.dgs-table .is-num{text-align:right;padding-left:var(--space-sm);font-weight:600;font-variant-numeric:tabular-nums}.dgs-sources{max-width:68ch;margin-top:var(--space-2xl)}.dgs-source-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair)}.dgs-source{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid color-mix(in srgb,var(--hair) 45%,transparent);font-size:var(--font-size-sm)}.dgs-source-n{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--accent)}.dgs-source-text{margin:0;line-height:1.5;color:var(--fg)}.dgs-excerpt{margin:var(--space-xs) 0 0;padding-left:var(--space-sm);border-left:1px solid var(--edge);font-style:italic;line-height:1.5;color:var(--text-muted)}.dgs-source-links{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md);margin:var(--space-2xs) 0 0;font-size:var(--font-size-xs)}@media(max-width:56rem){.dgs-page{padding-left:var(--space-md);padding-right:var(--space-md)}.dgs-figures{grid-template-columns:minmax(0,1fr);row-gap:var(--space-lg)}.dgs-panel{padding:0;border-left:0}.dgs-help{text-align:left}}.dgs-back-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;margin-bottom:12px;border:1px solid var(--hair);border-radius:8px;background:var(--panel2);color:var(--fg);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.dgs-back-btn svg{width:16px;height:16px;flex-shrink:0}.dgs-back-btn:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel2));color:var(--accent)}.dbk{position:relative;display:flex;flex-direction:column;gap:16px;width:100%;height:100%;min-height:0;color:var(--fg)}.oh-hero-content:has(.dbk) .wrap{height:100%;display:flex;flex-direction:column;min-height:0}.oh-hero-content:has(.dbk) .dbk{flex:1 1 auto;height:auto;max-height:100%}.dbk-head>div{position:relative;z-index:1}.dbk-head{position:relative;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;border:0;border-bottom:1px solid var(--hair);border-radius:0;background:transparent;padding:14px 0}.dbk-eyebrow,.dbk-detail-section>span,.dbk-api-note span,.dbk-detail-grid span{display:block;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.dbk-title{margin:5px 0 0;color:var(--fg);font-family:var(--font-serif);font-size:22px;font-style:normal;font-weight:400;line-height:1.05}.dbk-subtitle{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.15}.dbk-api-note{min-width:146px;border:0;border-left:1px solid var(--hair);border-radius:0;background:transparent;padding:4px 20px 4px 16px;text-align:right}.dbk-api-note strong{display:block;color:var(--fg);font-size:28px;line-height:1;font-variant-numeric:tabular-nums}.dbk-api-note small{color:var(--muted);font-size:11px;font-weight:650}.dbk-kpis,.dbk-controls,.dbk-detail-actions,.dbk-team-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dbk-kpi{min-width:132px;border:1px solid var(--hair);border-radius:3px;background:transparent;color:var(--fg);padding:10px 12px;text-align:left;cursor:pointer}.dbk-kpi.is-active,.dbk-kpi:hover{background:color-mix(in srgb,var(--fg) 5%,transparent)}.dbk-kpi.is-active{border-color:var(--accent)}.dbk-kpi span,.dbk-kpi small{display:block;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.dbk-kpi strong{display:block;color:var(--fg);font-size:24px;line-height:1.1;font-variant-numeric:tabular-nums}.dbk-search,.dbk-stage-select{height:34px;border:1px solid var(--hair);border-radius:3px;background:var(--field);color:var(--fg);font:inherit;font-size:12px;padding:0 12px;outline:none}.dbk-search{width:min(360px,100%)}.dbk-search:focus,.dbk-stage-select:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.dbk-search[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.dbk-search::-webkit-search-decoration,.dbk-search::-webkit-search-cancel-button,.dbk-search::-webkit-search-results-button,.dbk-search::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.dbk-workspace{min-height:0;flex:1;display:grid;grid-template-columns:minmax(520px,1fr) minmax(360px,430px);gap:14px;overflow:hidden}.dbk-list{min-height:0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;flex-direction:column;overflow:auto;scrollbar-width:none}.dbk-list::-webkit-scrollbar{display:none}.dbk-row{display:grid;grid-template-columns:minmax(260px,1.7fr) 130px 110px 142px minmax(130px,.85fr);gap:12px;align-items:center;min-width:880px;padding:12px}.dbk-row-head{position:sticky;top:0;z-index:2;border-bottom:1px solid var(--hair);background:var(--bg);color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.dbk-row-btn{width:100%;border:0;border-top:1px solid var(--hair);background:transparent;color:var(--fg);text-align:left;cursor:pointer}.dbk-row-btn:hover,.dbk-row-btn.is-selected{background:color-mix(in srgb,var(--fg) 5%,transparent)}.dbk-row-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 48%,transparent);outline-offset:-2px}.dbk-deal-main{min-width:0;display:grid;gap:2px}.dbk-deal-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.dbk-deal-main small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;font-weight:650}.dbk-stage-pill{justify-self:start;display:inline-flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--deal-stage-color) 82%,var(--fg));font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dbk-stage-pill:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--deal-stage-color);flex:none}.dbk-owner{display:flex;align-items:center;gap:7px;min-width:0;color:var(--muted);font-size:11px;font-weight:650}.dbk-owner em{color:var(--green);font-size:9px;font-style:normal;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dbk-empty{padding:28px;color:var(--muted);font-size:13px;text-align:center}.dbk-detail{min-height:0;display:flex;flex-direction:column;gap:18px;border:1px solid var(--hair);border-radius:6px;background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;padding:22px 24px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 65%,transparent) transparent}.dbk-detail::-webkit-scrollbar{width:5px}.dbk-detail::-webkit-scrollbar-track{background:transparent}.dbk-detail::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 65%,transparent);border-radius:999px}.dbk-detail-hero{border:0;border-bottom:1px solid var(--hair);border-radius:0;background:transparent;padding:0 0 18px}.dbk-detail-stage{color:color-mix(in srgb,var(--deal-stage-color, var(--accent)) 84%,var(--fg));font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.dbk-detail-hero h3{margin:8px 0 0;color:var(--fg);font-family:var(--font-serif);font-size:30px;font-weight:400;line-height:1.05}.dbk-detail-hero p{margin:6px 0 0;color:var(--muted);font-size:14px;font-weight:650}.dbk-detail-actions{padding-bottom:2px}.dbk-convert{min-height:34px;border:1px solid var(--accent);border-radius:3px;background:var(--accent);color:var(--btn-primary-text, var(--primary-text));font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:0 16px;cursor:pointer}.dbk-convert:disabled{opacity:.55;cursor:not-allowed}.dbk-readonly{display:inline-flex;align-items:center;min-height:34px;border:1px solid var(--hair);border-radius:3px;background:transparent;color:var(--muted);font-size:12px;font-weight:700;padding:0 13px}.dbk-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.dbk-detail-grid div{border:0;border-radius:0;background:transparent;padding:0}.dbk-detail-grid span{margin-bottom:8px}.dbk-detail-grid strong{display:block;color:var(--fg);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.dbk-detail-section{display:grid;gap:10px;border:0;border-top:1px solid var(--hair);border-radius:0;background:transparent;padding:16px 0 0}.dbk-detail-section p,.dbk-detail-section small,.dbk-detail-section li{margin:0;color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}.dbk-detail-section small{color:var(--muted2)}.dbk-detail-section ul{margin:0;padding-left:18px}.dbk-team-tags{gap:14px}.dbk-team-tags em{border:0;background:transparent;color:var(--fg);padding:0;font-size:10px;font-style:normal;font-weight:600;letter-spacing:.04em}@media(max-width:900px){.dbk-workspace{grid-template-columns:1fr;overflow:visible}.dbk-list{max-height:520px}.dbk-detail-grid{grid-template-columns:1fr}}@media(max-width:640px){.dbk-head{min-height:auto;align-items:flex-start;flex-direction:column;margin:0;padding:12px 0}.dbk-kpi{flex:1 1 140px}}.risk-help{display:flex;flex-direction:column;gap:14px;border:1px solid color-mix(in srgb,var(--hair) 78%,transparent);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 90%,transparent),color-mix(in srgb,var(--panel2) 64%,transparent));padding:16px 18px;color:var(--fg)}.risk-help-hero{display:grid;gap:6px;padding:10px 4px 12px;border-bottom:1px solid color-mix(in srgb,var(--hair) 62%,transparent)}.risk-help-eyebrow{color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.risk-help-hero h2{margin:0;font-family:var(--font-serif);font-size:28px;font-weight:520;line-height:1.05}.risk-help-hero p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;max-width:80ch}.risk-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.risk-help-grid article,.risk-help-table-wrap{border:1px solid color-mix(in srgb,var(--hair) 70%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel2) 62%,transparent);padding:12px}.risk-help-grid h3,.risk-help-table-wrap h3{margin:0 0 8px;color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.risk-help-grid p{margin:0 0 8px;font-size:12px;line-height:1.45}.risk-help-grid ul{margin:0;padding-left:18px;display:grid;gap:4px}.risk-help-grid li{font-size:12px;line-height:1.4;color:var(--muted)}.risk-help-table{width:100%;border-collapse:collapse}.risk-help-table th,.risk-help-table td{padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--hair) 62%,transparent);font-size:12px;vertical-align:top;text-align:left}.risk-help-table th{color:var(--muted2);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.risk-help-table td{color:var(--fg)}@media(max-width:900px){.risk-help-grid{grid-template-columns:1fr}}.cli{position:relative;display:flex;flex-direction:column;gap:16px;width:100%;height:100%;min-height:0;overflow:visible;color:var(--fg);font-variant-numeric:tabular-nums slashed-zero;--cli-serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--cli-rowh:46px}.oh-hero-content:has(.cli) .wrap{height:100%;display:flex;flex-direction:column;min-height:0}.oh-hero-content:has(.cli) .cli{flex:1 1 auto;height:auto;max-height:100%}.cli-head{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:20px;overflow:visible;padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid var(--hair)}.cli-head>*{position:relative;z-index:1}.cli-eyebrow{display:block;color:var(--accent);font-size:9px;font-weight:700;letter-spacing:.18em;line-height:1;text-transform:uppercase}.cli-title{margin:3px 0 0;color:var(--fg);font-family:var(--cli-serif);font-size:26px;font-style:normal;font-weight:500;line-height:1.04}.cli-subtitle{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.15}.cli-head-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.cli-primary{padding:8px 14px;border:1px solid var(--accent);border-radius:10px;font-size:12px;font-weight:700;background:var(--accent);color:var(--btn-primary-text,var(--primary-text));white-space:nowrap;cursor:pointer}.cli-primary:disabled{opacity:.5;cursor:not-allowed}.cli-search{position:relative;display:flex;align-items:center}.cli-search-input{width:220px;height:34px;border:1px solid var(--hair);border-radius:10px;background:color-mix(in srgb,var(--panel) 72%,transparent);color:var(--fg);font:inherit;font-size:12px;padding:0 32px 0 12px;outline:none}.cli-search-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.cli-search-x{position:absolute;right:8px;width:20px;height:20px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:14px;cursor:pointer;display:grid;place-items:center}.cli-search-x:hover{color:var(--accent)}.cli-search-input[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.cli-search-input::-webkit-search-decoration,.cli-search-input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.cli-head-bare{justify-content:flex-end;border-bottom:0;padding:0;margin:0}.cli-gallery-tally{color:var(--muted2);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.cli-gallery-tally b{color:var(--fg);font-weight:600}.cli-gallery-head{text-align:center;padding:20px 0 40px}.cli-gallery-eyebrow{display:block;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.cli-gallery-title{margin:16px 0 0;font-family:var(--cli-serif);font-weight:500;font-size:clamp(46px,6vw,84px);line-height:1;letter-spacing:.05em;color:var(--fg);text-transform:uppercase}.cli-gallery-standfirst{margin:16px auto 0;max-width:620px;color:var(--muted);font-size:14px;line-height:1.55}.cli-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,240px));justify-content:center;gap:24px 20px;min-height:0;overflow-y:auto;padding:2px 2px 24px;scrollbar-width:none}.cli-gallery::-webkit-scrollbar{display:none}.cli-gallery-card{display:flex;flex-direction:column;gap:14px;border:0;background:transparent;color:var(--fg);text-align:left;padding:0;cursor:pointer}.cli-gallery-photo{position:relative;aspect-ratio:1/1;border-radius:2px;background:color-mix(in srgb,var(--logo-tile) 90%,transparent);box-shadow:inset 0 0 0 1px var(--hair);display:grid;place-items:center;overflow:hidden;transition:box-shadow .2s ease}.cli-gallery-card:hover .cli-gallery-photo,.cli-gallery-card:focus-visible .cli-gallery-photo{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,var(--hair))}.cli-gallery-logo{max-width:62%;max-height:52%;object-fit:contain;transition:transform .2s ease}.cli-gallery-card:hover .cli-gallery-logo,.cli-gallery-card:focus-visible .cli-gallery-logo{transform:scale(1.03)}.cli-gallery-fb{display:grid;place-items:center;font-family:var(--cli-serif);font-size:72px;font-weight:500;color:var(--muted)}.cli-gallery-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cli-gallery-name{font-family:var(--cli-serif);font-size:18px;font-weight:500;letter-spacing:.02em;color:var(--fg)}.cli-gallery-card:hover .cli-gallery-name,.cli-gallery-card:focus-visible .cli-gallery-name{color:var(--accent)}.cli-gallery-meta{font-size:12px;font-weight:500;line-height:1.3;color:var(--muted)}.cli-workspace{position:relative;min-height:0;flex:1;display:grid;grid-template-columns:360px minmax(0,1fr);gap:0;width:100%;overflow:hidden}.cli-roster{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding-right:26px;border-right:1px solid var(--hair)}.cli-ros-bar{position:sticky;top:0;z-index:3;display:flex;flex-direction:column;gap:12px;padding:2px 0 14px;margin-bottom:6px;background:linear-gradient(180deg,var(--bg) 72%,transparent);border-bottom:1px solid var(--hair)}.cli-ros-search{position:relative;display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;border:1px solid var(--hair);border-radius:8px;background:color-mix(in srgb,var(--fg) 3%,transparent);transition:border-color .16s ease}.cli-ros-search:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--hair))}.cli-ros-kbd{flex:none;display:inline-grid;place-items:center;min-width:26px;height:20px;padding:0 6px;border:1px solid var(--edge-soft);border-bottom-width:2px;border-radius:5px;background:color-mix(in srgb,var(--fg) 5%,transparent);color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.02em}.cli-ros-search-input{flex:1;min-width:0;border:0;background:transparent;color:var(--fg);font:inherit;font-size:12.5px;letter-spacing:.01em;outline:none}.cli-ros-search-input::placeholder{color:var(--muted2)}.cli-ros-search-x{flex:none;width:18px;height:18px;border:0;border-radius:999px;background:transparent;color:var(--muted2);font-size:14px;line-height:1;cursor:pointer}.cli-ros-search-x:hover{color:var(--accent)}.cli-ros-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.cli-ros-tally{color:var(--muted2);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.cli-ros-tally b{color:var(--fg);font-weight:600}.cli-ros-tally i{font-style:normal;color:var(--muted2);margin-right:2px}.cli-ros-sort{display:inline-flex;align-items:center;gap:7px;padding:4px 4px 4px 8px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.cli-ros-sort:hover,.cli-ros-sort:focus-visible{color:var(--fg);outline:none}.cli-ros-sort-dir{display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid var(--hair);border-radius:4px;color:var(--accent);font-size:10px}.cli-ros-scroll{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;outline:none}.cli-ros-scroll::-webkit-scrollbar{display:none}.cli-ros-track{position:relative}.cli-ros-rail{position:absolute;left:0;top:9px;width:2px;height:calc(var(--cli-rowh) - 18px);border-radius:2px;background:var(--accent);transform:translateY(calc(var(--rail-i,0) * var(--cli-rowh)));transition:transform .28s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:1}.cli-ros-row{position:relative;z-index:1;display:grid;grid-template-columns:28px 26px minmax(0,1fr) 3px auto;align-items:center;column-gap:12px;width:100%;height:var(--cli-rowh);padding:0 4px 0 14px;border:0;background:transparent;color:var(--fg);text-align:left;cursor:pointer;border-radius:3px;transition:background .14s ease}.cli-ros-row:hover{background:var(--tint)}.cli-ros-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;background:color-mix(in srgb,var(--accent) 8%,transparent)}.cli-ros-row.is-selected{background:color-mix(in srgb,var(--accent) 7%,transparent)}.cli-ros-well{position:relative;width:28px;height:28px;display:grid;place-items:center;border-radius:5px;overflow:hidden;background:color-mix(in srgb,var(--logo-tile) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 5%,transparent)}.cli-ros-well.is-paper{background:color-mix(in srgb,var(--logo-tile) 90%,transparent)}.cli-ros-logo{width:100%;height:100%;object-fit:contain;padding:3px}.cli-ros-fb{font-size:12px;font-weight:700;color:var(--muted)}.cli-ros-folio{font-family:var(--cli-serif);font-weight:500;font-size:15px;font-variant-numeric:oldstyle-nums proportional-nums;color:var(--muted2);text-align:right;line-height:1;letter-spacing:.02em}.cli-ros-row.is-selected .cli-ros-folio,.cli-ros-row:hover .cli-ros-folio{color:var(--accent)}.cli-ros-id{min-width:0;display:flex;flex-direction:column;gap:1px}.cli-ros-name{font-size:13px;font-weight:600;line-height:1.15;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cli-ros-domain{font-size:11px;font-weight:500;line-height:1.1;color:var(--muted2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cli-ros-dot{width:3px;height:3px;border-radius:999px;background:var(--dot,var(--muted));justify-self:end;align-self:center;box-shadow:0 0 0 2px color-mix(in srgb,var(--dot,var(--muted)) 20%,transparent)}.cli-ros-ledger{display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:44px;margin-left:6px}.cli-ros-count{font-size:12px;font-weight:600;line-height:1.1;color:var(--fg)}.cli-ros-rev{font-size:10px;font-weight:600;line-height:1.1;color:var(--muted2)}.cli-inst{min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 55%,transparent) transparent}.cli-inst::-webkit-scrollbar{width:5px}.cli-inst::-webkit-scrollbar-track{background:transparent}.cli-inst::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 55%,transparent);border-radius:999px}.cli-inst-plane{position:relative;isolation:isolate;min-height:auto;margin:2px 6px 22px;padding:52px 56px 44px;border-radius:3px;background:color-mix(in srgb,var(--fg) 3.5%,var(--bg));border:1px solid var(--hair);box-shadow:var(--shadow-lg),inset 0 1px color-mix(in srgb,var(--fg) 8%,transparent);overflow:hidden}.cli-inst-plane:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;z-index:3;pointer-events:none;border-radius:3px 0 0 3px;background:linear-gradient(180deg,transparent 0%,var(--accent) 14%,var(--accent) 86%,transparent 100%);box-shadow:0 0 16px color-mix(in srgb,var(--accent) 42%,transparent);opacity:.85;animation:cli-seam .46s cubic-bezier(.16,1,.3,1) both}@keyframes cli-seam{0%{opacity:0;transform:scaleY(.55)}to{opacity:.85;transform:scaleY(1)}}.cli-inst-plane:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px}.cli-inst-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;z-index:0}.cli-inst-glow{position:absolute;left:0;top:-2%;width:66%;height:74%;pointer-events:none;filter:blur(94px) saturate(.85);opacity:var(--glow-op,.4);background:radial-gradient(52% 52% at 42% 44%,color-mix(in srgb,var(--glow-hue,var(--accent)) 50%,transparent) 0%,transparent 72%)}.cli-inst-body{position:relative;z-index:1;display:flex;flex-direction:column}.cli-inst-eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:26px}.cli-inst-mark{position:relative;width:32px;height:32px;display:grid;place-items:center;border-radius:5px;overflow:hidden;flex:none;background:color-mix(in srgb,var(--logo-tile) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 6%,transparent)}.cli-inst-mark img{width:100%;height:100%;object-fit:contain;padding:4px}.cli-inst-mark-fb{font-size:14px;font-weight:700;color:var(--muted)}.cli-inst-domain{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.cli-inst-status{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.cli-inst-status i{width:5px;height:5px;border-radius:999px;background:var(--dot,var(--muted))}.cli-inst-name{margin:0;font-family:var(--cli-serif);font-weight:400;font-style:normal;font-size:clamp(72px,7vw,96px);line-height:.92;letter-spacing:-.018em;color:var(--fg);font-feature-settings:"kern" 1,"liga" 1,"dlig" 1;font-kerning:normal;text-rendering:optimizeLegibility;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cli-inst-name-con{font-style:italic;font-weight:400;font-size:.62em;letter-spacing:0;opacity:.72;padding:0 .04em}.cli-inst-standfirst{margin:18px 0 0;font-family:var(--cli-serif);font-weight:400;font-style:italic;font-size:24px;line-height:1.35;color:color-mix(in srgb,var(--fg) 72%,var(--muted))}.cli-mv{display:grid;grid-template-columns:repeat(var(--mv-cols,4),1fr);margin:40px 0 8px;padding-top:22px;border-top:1px solid var(--hair);font-variant-numeric:tabular-nums lining-nums slashed-zero}.cli-mv-cell{display:flex;flex-direction:column;gap:8px;padding:2px 20px;min-width:0}.cli-mv-cell+.cli-mv-cell{border-left:1px solid color-mix(in srgb,var(--fg) 13%,transparent)}.cli-mv-cell:first-child{padding-left:0}.cli-mv-fig{display:block;overflow:hidden;font-size:40px;font-weight:600;line-height:1;color:var(--fg);letter-spacing:-.01em}.cli-mv-lbl{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted2);white-space:nowrap}.cli-mv-lead .cli-mv-fig{font-size:46px;color:var(--accent)}.cli-mv-ticks{display:flex;align-items:flex-end;gap:5px;height:40px}.cli-mv-ticks i{width:6px;height:18px;border-radius:1px;background:color-mix(in srgb,var(--fg) 16%,transparent)}.cli-mv-ticks i.is-on{background:color-mix(in srgb,var(--accent) 78%,transparent)}.cli-mv-ticks i:nth-child(2){height:23px}.cli-mv-ticks i:nth-child(3){height:28px}.cli-mv-ticks i:nth-child(4){height:33px}.cli-mv-ticks i:nth-child(5){height:38px}.cli-inst-section{margin-top:40px}.cli-inst-rule{margin-bottom:14px;font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.cli-def-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:48px;row-gap:0}.cli-def{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:baseline;gap:16px;padding:13px 0;border-bottom:1px solid color-mix(in srgb,var(--hair) 58%,transparent);min-height:44px;transition:border-color .16s ease}.cli-def:hover,.cli-def:focus-within{border-bottom-color:color-mix(in srgb,var(--accent) 34%,var(--hair))}.cli-def-status{grid-column:1 / -1;align-items:center}.cli-def-k{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted2)}.cli-def-v{position:relative;min-width:0;display:block}.cli-def-v:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .3s cubic-bezier(.16,1,.3,1)}.cli-def-v:focus-within:after{transform:scaleX(1)}.cli-seg{display:inline-flex;flex-wrap:wrap;max-width:100%;border:1px solid var(--hair);border-radius:3px;overflow:hidden}.cli-seg-btn{position:relative;padding:5px 11px;border:0;border-right:1px solid var(--hair);background:transparent;color:var(--muted2);font:inherit;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .14s ease,background .14s ease}.cli-seg-btn:last-child{border-right:0}.cli-seg-btn:hover{color:var(--fg)}.cli-seg-btn.is-on{color:var(--fg);background:var(--tint);box-shadow:inset 0 -2px 0 var(--accent)}.cli-token{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--fg)}.cli-token i{width:6px;height:6px;border-radius:999px;background:var(--dot,var(--muted))}.cli-led{display:flex;flex-direction:column}.cli-led-row{display:flex;align-items:baseline;gap:12px;width:100%;padding:10px 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--hair) 55%,transparent);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.cli-led-row:hover .cli-led-name{color:var(--accent)}.cli-led-row:last-child{border-bottom:0}.cli-led-state{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cli-led-state:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--dot,var(--muted))}.cli-led-name{flex:none;font-size:15px;font-weight:600;color:var(--fg);white-space:nowrap;max-width:46%;overflow:hidden;text-overflow:ellipsis}.cli-led-dots{flex:1 1 auto;align-self:center;height:0;border-bottom:1.5px dotted color-mix(in srgb,var(--muted2) 60%,transparent);transform:translateY(2px)}.cli-led-val{flex:none;font-size:13px;font-weight:600;color:var(--fg);letter-spacing:.02em;white-space:nowrap}.cli-inline-textarea{width:100%;border:0;border-bottom:1px solid var(--hair);background:transparent;color:var(--fg);font:inherit;font-size:15px;font-weight:400;line-height:1.5;padding:4px 0 10px;resize:vertical;outline:none}.cli-inline-textarea::placeholder{font-family:var(--cli-serif);font-style:italic;font-size:16px;color:var(--muted2)}.cli-inline-textarea:focus{border-bottom-color:var(--accent)}.cli-inline-input{width:100%;border:0;background:transparent;color:var(--fg);font:inherit;font-size:15px;font-weight:400;padding:2px 0;outline:none}.cli-inline-input::placeholder{color:var(--muted2);opacity:.55;font-family:var(--cli-serif);font-style:italic;font-size:17px}.cli-inline-read{display:block;width:100%;color:var(--fg);font-size:15px;font-weight:400;line-height:1.4;white-space:pre-wrap;word-break:break-word}.cli-inline-read.is-empty{color:var(--muted2)}.cli-colophon{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:40px;padding-top:16px;border-top:1px solid var(--hair)}.cli-colophon-id{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--muted2)}.cli-colophon-actions{display:inline-flex;align-items:center;gap:12px}.cli-colophon-sep{color:var(--muted2)}.cli-txt-action{border:0;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:color .14s ease}.cli-txt-action:hover,.cli-txt-action:focus-visible{color:var(--fg);outline:none}.cli-txt-action.is-remove:hover,.cli-txt-action.is-remove:focus-visible{color:var(--red)}.cli-action-btn{display:inline-flex;align-items:center;gap:7px;height:32px;border:1px solid;border-radius:7px;background:transparent;font-size:12px;font-weight:600;letter-spacing:0;padding:0 16px;white-space:nowrap;cursor:pointer;transition:all .15s ease}.cli-action-btn svg{width:15px;height:15px;fill:currentColor;flex-shrink:0}.cli-edit-btn{border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent)}.cli-edit-btn:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.cli-delete-btn{border-color:color-mix(in srgb,var(--red) 35%,transparent);color:color-mix(in srgb,var(--red) 85%,var(--fg))}.cli-delete-btn:hover{border-color:var(--red);background:color-mix(in srgb,var(--red) 8%,transparent);color:var(--red)}.cli-inst-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:60%;padding:60px 20px;text-align:center;color:var(--muted2)}.cli-inst-empty p{margin:0;font-family:var(--cli-serif);font-style:italic;font-size:22px;color:var(--muted)}.cli-inst-empty-kbd{display:inline-grid;place-items:center;min-width:40px;height:32px;padding:0 10px;border:1px solid var(--edge-soft);border-bottom-width:2px;border-radius:7px;background:color-mix(in srgb,var(--fg) 5%,transparent);color:var(--muted);font-size:13px;font-weight:700}body[data-theme=light] .cli-inst-plane{background:var(--panel);box-shadow:0 34px 66px -32px var(--shadow-color),inset 0 1px color-mix(in srgb,var(--bg) 70%,transparent)}body[data-theme=light] .cli-inst-glow{--glow-op:.32;filter:blur(72px) saturate(.8)}body[data-theme=light] .cli-inst-plane:after{opacity:.03;mix-blend-mode:multiply}@media(prefers-reduced-motion:reduce){.cli-ros-rail{transition:none}.cli-inst-plane:before{animation:none}.cli-def-v:after,.cli-ros-logo,.cli-ros-row,.cli-seg-btn,.cli-txt-action{transition:none}}@media(max-width:1080px){.cli-workspace{grid-template-columns:300px minmax(0,1fr)}.cli-inst-plane{padding:40px 36px 32px}.cli-inst-name{font-size:clamp(52px,6vw,72px)}.cli-def-grid{grid-template-columns:1fr}.cli-gallery{grid-template-columns:repeat(4,minmax(0,240px))}}@media(max-width:820px){.cli-workspace{grid-template-columns:1fr;overflow:visible}.cli-roster{border-right:0;border-bottom:1px solid var(--hair);padding:0 0 12px;max-height:320px}.cli-mv{grid-template-columns:repeat(2,1fr);row-gap:20px}.cli-mv-cell:nth-child(3){border-left:0;padding-left:0}.cli-gallery{grid-template-columns:repeat(2,minmax(0,240px))}}@media(max-width:640px){.cli-head{align-items:flex-start;flex-direction:column}.cli-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.cli-head-controls{width:100%;flex-direction:column;align-items:stretch}.cli-search-input,.cli-primary{width:100%}.cli-inst-name{font-size:clamp(40px,11vw,60px)}}.eng{position:relative;display:flex;flex-direction:column;gap:16px;width:100%;height:100%;min-height:0;overflow:visible;color:var(--fg)}.oh-hero-content:has(.eng) .wrap{height:100%;display:flex;flex-direction:column;min-height:0}.oh-hero-content:has(.eng) .adm{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.oh-hero-content:has(.eng) .eng{flex:1 1 auto;height:auto;max-height:100%}.oh-hero-content:has(.eng) .foot{flex:0 0 auto;margin-top:12px}.oh-hero-content:has(.eng) .ai-fab{align-self:center}.eng-head{position:relative;isolation:isolate;min-height:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0;border:0;border-radius:0;background:color-mix(in srgb,var(--accent) 15%,var(--panel));box-shadow:none;padding:24px 32px;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.eng-head>*{position:relative;z-index:1}.eng-head-left{display:flex;flex-direction:column;gap:2px}.eng-eyebrow{display:block;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.16em;line-height:1;text-transform:uppercase;margin-bottom:6px;opacity:.9}.eng-title{margin:0;color:var(--fg);font-family:inherit;font-size:28px;font-style:normal;font-weight:700;line-height:1.1;letter-spacing:-.02em}.eng-subtitle{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.4;font-weight:500}.eng-head-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:nowrap}.eng-back-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:1px solid var(--hair);border-radius:10px;background:var(--panel2);color:var(--fg);font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.eng-back-btn svg{width:18px;height:18px;flex-shrink:0}.eng-back-btn:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel2));color:var(--accent)}.eng-view-toggle{display:flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--hair);border-radius:12px;background:color-mix(in srgb,var(--panel2) 72%,transparent)}.eng-view-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:30px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted2);cursor:pointer}.eng-view-btn svg{width:14px;height:14px;fill:currentColor;opacity:.88}.eng-view-btn:hover{color:var(--fg)}.eng-view-btn.is-active{color:var(--fg);border-color:color-mix(in srgb,var(--accent) 46%,transparent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.eng-primary{height:40px;padding:0 20px;border:1px solid var(--accent);border-radius:10px;font-size:13px;font-weight:700;background:var(--accent);color:var(--btn-primary-text,var(--primary-text));white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.eng-primary:disabled{opacity:.5;cursor:not-allowed}.eng-stage-filter{min-width:170px}.eng-stage-filter .custom-select-trigger{height:40px;font-size:13px}.eng-search{position:relative;display:flex;align-items:center;width:380px;min-width:320px}.eng-search>svg{position:absolute;left:14px;width:16px;height:16px;color:var(--muted);pointer-events:none;opacity:.7;flex-shrink:0}.eng-search-input{width:100%;height:40px;border:1px solid var(--hair);border-radius:10px;background:color-mix(in srgb,var(--panel) 72%,transparent);color:var(--fg);font:inherit;font-size:13px;padding:0 36px 0 42px;outline:none}.eng-search-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.eng-search-input::placeholder{color:var(--fg);opacity:.65}.eng-search-x{position:absolute;right:10px;width:22px;height:22px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:16px;cursor:pointer;display:grid;place-items:center}.eng-search-x:hover{color:var(--accent)}.eng-search-input[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.eng-search-input::-webkit-search-decoration,.eng-search-input::-webkit-search-cancel-button,.eng-search-input::-webkit-search-results-button,.eng-search-input::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.eng-kpi-chips{display:flex;align-items:center;gap:0;border-bottom:1px solid var(--hair);margin:0;padding:0}.eng-kpi-chip{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted2);cursor:pointer;transition:all .2s ease}.eng-kpi-chip-static{cursor:default}.eng-kpi-chip:hover{color:var(--fg);border-bottom-color:color-mix(in srgb,var(--accent) 30%,transparent)}.eng-kpi-chip-static:hover{color:var(--accent);border-bottom-color:color-mix(in srgb,var(--accent) 40%,transparent)}.eng-kpi-chip.is-active{color:var(--accent);border-bottom-color:var(--accent);background:transparent}.eng-kpi-chip-label{font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.eng-kpi-chip-value{font-size:13px;font-weight:700;line-height:1}.eng-portfolio-chip{min-width:auto;justify-content:space-between;color:var(--accent);border-bottom:2px solid transparent!important;background:color-mix(in srgb,var(--accent) 12%,transparent);padding:0 20px;border-radius:8px;pointer-events:none;margin-left:8px}.eng-portfolio-chip:hover{border-bottom-color:transparent!important}.eng-workspace{position:relative;min-height:0;flex:1;display:grid;grid-template-columns:minmax(280px,36%) 1fr;gap:14px;width:100%;max-width:none;margin:0;overflow:hidden}.eng-grid-workspace{position:relative;min-height:0;flex:1;display:flex;flex-direction:column;gap:10px;width:100%;overflow:hidden}.eng-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));align-content:start;gap:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px;scrollbar-width:none}.eng-grid::-webkit-scrollbar{display:none}.eng-grid-card{box-sizing:border-box;min-width:0;width:100%;display:flex;flex-direction:column;gap:11px;border:0;border-top:1px solid var(--hair);border-radius:0;background:transparent;color:var(--fg);padding:16px 20px 18px;text-align:left;cursor:pointer;min-height:0;overflow:hidden;transition:background .18s ease}.eng-grid-card:hover{background:color-mix(in srgb,var(--fg) 4%,transparent)}.eng-grid-card-top{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0}.eng-grid-card-top.has-risk{grid-template-columns:auto minmax(0,1fr) auto}.eng-grid-risk{display:flex;align-items:center;justify-content:flex-end;min-width:0}.eng-grid-logo{width:40px;height:40px;border-radius:999px;object-fit:cover;flex-shrink:0}.eng-grid-identity{min-width:0;display:grid;gap:3px}.eng-grid-name{font-family:var(--font-serif);font-size:15px;font-weight:500;line-height:1.15;color:var(--fg);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eng-grid-client{font-size:11px;color:var(--muted);font-weight:600;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eng-grid-meta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;font-size:9px;color:var(--muted2);text-transform:uppercase;letter-spacing:.16em;font-weight:500;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--hair) 45%,transparent)}.eng-grid-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eng-grid-upcoming{display:grid;grid-template-columns:1fr;gap:9px;margin-top:2px}.eng-grid-pill{min-width:0;max-width:100%;display:inline-flex;align-items:center;padding:0;border:0;border-radius:0;background:transparent;font-size:10px;font-weight:600;color:var(--muted);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eng-grid-meter{display:grid;gap:5px}.eng-grid-meter-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;font-weight:500;color:var(--muted2);letter-spacing:.16em;text-transform:uppercase}.eng-grid-meter-track{height:3px;border-radius:0;background:color-mix(in srgb,var(--fg) 10%,transparent);overflow:hidden}.eng-grid-meter-fill{display:block;height:100%;width:0%;background:color-mix(in srgb,var(--eng-upcoming-meter,var(--accent)) 60%,transparent);transition:width .22s ease}.eng-grid-meter[data-tone=good]{--eng-upcoming-meter:var(--green,#3E7D57)}.eng-grid-meter[data-tone=warn]{--eng-upcoming-meter:var(--amber,#B5843A)}.eng-grid-meter[data-tone=risk]{--eng-upcoming-meter:var(--red,#B35A56)}.eng-grid-meter[data-tone=neutral]{--eng-upcoming-meter:var(--muted2,#83857A)}.eng-detail{border:1px solid var(--hair);border-radius:14px;background:color-mix(in srgb,var(--panel) 88%,transparent);padding:16px 18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.eng-list{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:hidden}.eng-list-standalone{width:100%;height:100%}.eng-list-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.eng-count{color:var(--muted2);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.eng-list-scroll{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;scrollbar-width:none;outline:none}.eng-list-scroll::-webkit-scrollbar{display:none}.eng-list-columns-scroll{flex:1;min-height:0;overflow-x:auto;overflow-y:auto;scrollbar-width:none;width:100%}.eng-list-columns-scroll::-webkit-scrollbar{display:none}.eng-list-table{display:block;width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--hair);border-radius:0;overflow:hidden}.eng-list-table thead,.eng-list-table tbody{display:block}.eng-list-table th{border:0;background:transparent;box-shadow:none;padding:0;margin:0}.eng-list-table td{border:0}.eng-list-columns-head tr{display:grid!important;grid-template-columns:var(--eng-list-grid,minmax(110px,1.3fr) minmax(110px,1.1fr) minmax(30px,.15fr) minmax(60px,.4fr) minmax(70px,.55fr) minmax(85px,.65fr) minmax(85px,.65fr) minmax(120px,1fr));gap:6px;align-items:stretch;padding:8px 10px;width:100%;max-width:100%}.eng-list-row{display:grid!important;grid-template-columns:var(--eng-list-grid,minmax(110px,1.3fr) minmax(110px,1.1fr) minmax(30px,.15fr) minmax(60px,.4fr) minmax(70px,.55fr) minmax(85px,.65fr) minmax(85px,.65fr) minmax(120px,1fr));gap:6px;align-items:center;padding:8px 10px;width:100%;max-width:100%}.eng-list-columns-head{position:sticky;top:0;z-index:2;background:var(--bg);border-bottom:1px solid color-mix(in srgb,var(--hair) 60%,transparent);padding-bottom:12px}.eng-col-head-cell{position:relative;display:flex;align-items:center;min-width:0;padding-right:20px;border:0;box-shadow:none;background:transparent}.eng-col-head-cell:after{content:"";position:absolute;right:-3px;top:-8px;bottom:-13px;width:1px;background:var(--hair)}.eng-col-head-cell:last-child:after{display:none}.eng-col-head-cell:last-child{padding-right:0}.eng-col-head-cell .eng-sort-head{width:100%}.eng-col-head-static{justify-content:flex-end}.eng-col-head-num,.eng-col-head-num .eng-sort-head{justify-content:flex-start;text-align:left}.eng-list-columns-head>.eng-col-head-cell>span{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;opacity:.9;border:0;box-shadow:none;background:transparent}.eng-sort-head{display:flex;align-items:center;justify-content:space-between;gap:6px;border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;padding:0 16px 0 0;cursor:pointer;text-align:left;opacity:.9;box-shadow:none;outline:none}.eng-sort-head:hover{color:var(--fg);opacity:1}.eng-sort-head.is-active{color:var(--accent);opacity:1}.eng-sort-indicator{font-size:14px;letter-spacing:0;color:currentColor;opacity:.7;line-height:1;vertical-align:middle}.eng-col-resize{position:absolute;top:-8px;right:-7px;width:14px;height:30px;padding:0;border:0;background:transparent;cursor:col-resize;touch-action:none;color:var(--muted2);opacity:.6}.eng-col-resize:hover:before,.eng-col-resize:focus-visible:before{background:color-mix(in srgb,var(--accent) 70%,transparent)}.eng-col-resize:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:2px;border-radius:4px}.eng-col-actions{text-align:right}.eng-list-row{border-top:1px solid color-mix(in srgb,var(--hair) 40%,transparent);border-bottom:0;background:transparent;color:var(--fg);cursor:pointer;transition:background .15s ease}.eng-list-row:hover{background:color-mix(in srgb,var(--fg) 3%,transparent)}.eng-list-row.is-selected{background:color-mix(in srgb,var(--accent) 6%,transparent)}.eng-list-row:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 48%,transparent);outline-offset:-2px}.eng-list-col{font-size:13px;line-height:1.3;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eng-list-num{text-align:left;font-variant-numeric:tabular-nums;font-weight:500}.eng-list-date{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.eng-list-rag{display:flex;align-items:center;overflow:visible}.eng-list-rag .rag-pill{max-width:100%;font-size:10px;padding:4px 8px}.eng-list-col-bar{white-space:normal;overflow:visible;display:block}.eng-mini-bar{display:grid;gap:4px}.eng-mini-bar-label{display:flex;align-items:center;justify-content:flex-end;font-size:10px;font-weight:750;color:var(--muted2);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.02em}.eng-mini-bar-track{height:7px;border-radius:999px;background:color-mix(in srgb,var(--hair) 75%,transparent);overflow:hidden}.eng-mini-bar-fill{display:block;height:100%;width:0%;border-radius:inherit;background:var(--eng-upcoming-meter,var(--accent));transition:width .22s ease}.eng-mini-bar[data-tone=good]{--eng-upcoming-meter:var(--green,#3E7D57)}.eng-mini-bar[data-tone=warn]{--eng-upcoming-meter:var(--amber,#B5843A)}.eng-mini-bar[data-tone=risk]{--eng-upcoming-meter:var(--red,#B35A56)}.eng-mini-bar[data-tone=neutral]{--eng-upcoming-meter:var(--muted2,#83857A)}.eng-col-name{display:flex;align-items:center;gap:10px;min-width:0}.eng-list-logo{width:32px;height:32px;border-radius:8px;object-fit:cover;flex-shrink:0}.eng-list-name-text{font-family:inherit;font-size:13px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eng-list-stage{font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--muted2);font-size:11px}.eng-list-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px}.eng-list-ai-actions{justify-content:center}.eng-row-icon-btn{width:24px;height:24px;border:1px solid color-mix(in srgb,var(--hair) 85%,transparent);border-radius:7px;background:color-mix(in srgb,var(--panel2) 70%,transparent);color:var(--muted);display:grid;place-items:center;cursor:pointer}.eng-row-icon-btn svg{width:14px;height:14px;fill:currentColor}.eng-row-icon-btn:hover{color:var(--fg);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.eng-row-icon-btn:disabled{opacity:.45;cursor:not-allowed}.eng-row-delete:hover{color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,transparent)}.eng-ai-insight-btn{height:28px;min-width:72px;border:1px solid color-mix(in srgb,var(--muted2) 30%,transparent);border-color:var(--accent);border-radius:6px;background:color-mix(in srgb,var(--accent)8%,transparent);color:var(--accent);font-size:11px;font-weight:600;letter-spacing:0;text-transform:uppercase;padding:0 14px;white-space:nowrap;cursor:pointer;transition:all .15s ease}.eng-ai-insight-btn:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent)}.eng-engagement-card{width:100%;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--eng-color,var(--accent)) 22%,var(--hair));border-radius:12px;background:color-mix(in srgb,var(--eng-color,var(--accent)) 5%,transparent);color:var(--fg);padding:10px 12px;text-align:left;cursor:pointer}.eng-engagement-card:hover,.eng-engagement-card.eng-engagement-selected{border-color:color-mix(in srgb,var(--eng-color,var(--accent)) 70%,var(--hair));background:color-mix(in srgb,var(--eng-color,var(--accent)) 12%,transparent)}.eng-card-photo{width:44px;height:44px;border-radius:999px;object-fit:cover;flex-shrink:0}.eng-card-fb{background:linear-gradient(135deg,var(--eng-color,var(--accent)),color-mix(in srgb,var(--eng-color,var(--accent)) 70%,#000));color:#fff;display:grid;place-items:center;font-size:18px;font-weight:800}.eng-card-info{display:grid;gap:3px;min-width:0}.eng-card-name{font-size:13px;font-weight:800;line-height:1.15}.eng-card-client{color:var(--muted);font-size:11px;font-weight:650;line-height:1.2}.eng-card-meta{display:flex;align-items:center;gap:4px;flex-wrap:wrap;color:var(--muted2);font-size:10px;font-weight:600;line-height:1.2}.eng-card-sep{opacity:.5}.eng-card-stage{color:var(--eng-color,var(--accent));font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.eng-detail{display:flex;flex-direction:column;gap:18px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 65%,transparent) transparent}.eng-detail::-webkit-scrollbar{width:5px}.eng-detail::-webkit-scrollbar-track{background:transparent}.eng-detail::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 65%,transparent);border-radius:999px}.eng-detail-hero{position:relative;overflow:hidden;display:flex;align-items:center;gap:16px;flex-wrap:wrap;border:1px solid color-mix(in srgb,var(--eng-color,var(--accent)) 32%,var(--hair));border-radius:14px;background:color-mix(in srgb,var(--eng-color,var(--accent)) 10%,transparent);padding:20px}.eng-detail-hero.has-hero{min-height:132px;align-items:flex-end;background:transparent}.eng-detail-hero-photo,.eng-detail-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.eng-detail-hero-photo{background:var(--hero) center/cover no-repeat;opacity:.6}.eng-detail-hero-scrim{background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 82%,transparent),color-mix(in srgb,var(--bg) 40%,transparent) 58%,transparent),linear-gradient(0deg,color-mix(in srgb,var(--bg) 70%,transparent),transparent 60%)}body[data-theme=light] .eng-detail-hero.has-hero .eng-detail-hero-photo{background-image:var(--hero-light)}.eng-detail-hero.has-hero>.eng-detail-photo,.eng-detail-hero.has-hero>.eng-detail-fb,.eng-detail-hero.has-hero>.eng-detail-hero-info{position:relative;z-index:1}.eng-detail-photo{width:72px;height:72px;border-radius:999px;object-fit:cover;flex-shrink:0}.eng-detail-fb{background:linear-gradient(135deg,var(--eng-color,var(--accent)),color-mix(in srgb,var(--eng-color,var(--accent)) 70%,#000));color:#fff;display:grid;place-items:center;font-size:30px;font-weight:800}.eng-detail-hero-info{flex:1;min-width:0}.eng-detail-name{margin:0;color:var(--fg);font-size:24px;font-weight:800;line-height:1.1}.eng-detail-client{margin:6px 0 0;color:var(--muted);font-size:14px;font-weight:650;line-height:1.3}.eng-detail-hero-meta{margin-top:8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--muted2);font-size:11px;font-weight:600}.eng-detail-sep{opacity:.5}.eng-detail-risk-panel{margin-left:auto;min-width:158px;border:1px solid color-mix(in srgb,var(--risk-color,var(--accent)) 48%,var(--hair));border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--risk-color,var(--accent)) 16%,var(--panel2)),color-mix(in srgb,var(--panel) 72%,transparent));color:var(--fg);padding:12px 14px;text-align:left;display:grid;gap:4px;cursor:pointer;box-shadow:inset 3px 0 0 var(--risk-color,var(--accent)),0 8px 18px color-mix(in srgb,var(--risk-color,var(--accent)) 14%,transparent)}.eng-detail-risk-panel:hover,.eng-detail-risk-panel:focus-visible{border-color:var(--risk-color,var(--accent));background:color-mix(in srgb,var(--risk-color,var(--accent)) 18%,var(--panel2));outline:none;transform:translateY(-1px)}.eng-detail-risk-panel span{color:color-mix(in srgb,var(--risk-color,var(--accent)) 82%,var(--fg));font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.eng-detail-risk-panel b{color:var(--fg);font-size:28px;font-weight:950;line-height:1;font-variant-numeric:tabular-nums}.eng-detail-risk-panel small{color:var(--muted);font-size:11px;font-weight:780;line-height:1.25}.eng-detail-section{display:flex;flex-direction:column;gap:12px}.eng-section-label{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.eng-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.eng-detail-grid div{border:1px solid color-mix(in srgb,var(--hair) 75%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel2) 70%,transparent);padding:13px 14px}.eng-detail-grid span{display:block;color:var(--muted2);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.eng-inline-sel,.eng-inline-input,.eng-inline-textarea{width:100%;border:1px solid color-mix(in srgb,var(--hair) 75%,transparent);border-radius:9px;background:color-mix(in srgb,var(--panel2) 70%,transparent);color:var(--fg);font:inherit;font-size:12px;font-weight:650;padding:6px 8px;outline:none}.eng-inline-sel:focus,.eng-inline-input:focus,.eng-inline-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.eng-inline-sel:disabled,.eng-inline-input:disabled,.eng-inline-textarea:disabled{opacity:.5;cursor:not-allowed}.custom-select.eng-inline-sel{border:none;background:none;padding:0;border-radius:0}.custom-select.eng-inline-sel .custom-select-trigger{width:100%;border:1px solid color-mix(in srgb,var(--hair) 75%,transparent);border-radius:9px;background:color-mix(in srgb,var(--panel2) 70%,transparent);padding:6px 8px;font-size:12px;font-weight:650}.custom-select.eng-inline-sel .custom-select-trigger:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.eng-inline-input{font-weight:750}.eng-inline-textarea{resize:vertical;font-weight:650;line-height:1.4}.eng-confidence-edit{display:grid;grid-template-columns:1fr 84px;gap:8px;align-items:center}.eng-confidence-hint{margin-top:6px;color:var(--muted2);font-size:10px;font-weight:650;line-height:1.3}.eng-pod-sel{font-weight:800}.eng-detail-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--hair) 50%,transparent)}.eng-detail-actions .eng-row-icon-btn{width:30px;height:30px;border-radius:8px}.eng-secondary,.eng-danger{border:1px solid var(--hair);border-radius:10px;font-size:12px;font-weight:800;padding:10px 16px;white-space:nowrap;cursor:pointer}.eng-secondary{background:var(--panel2);color:var(--fg)}.eng-danger{background:color-mix(in srgb,var(--red) 12%,transparent);border-color:color-mix(in srgb,var(--red) 35%,var(--hair));color:var(--red)}.eng-danger:hover{background:color-mix(in srgb,var(--red) 20%,transparent);border-color:var(--red)}.eng-empty-detail{display:grid;place-items:center;min-height:220px;color:var(--muted2);font-size:13px}.eng-ai-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#0000008c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:24px;overscroll-behavior:contain;touch-action:none}.eng-ai-modal{width:min(800px,calc(100vw - 48px));max-height:min(650px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:none;border-radius:16px;background:#fff;box-shadow:0 20px 60px #0003;overscroll-behavior:contain}.eng-ai-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;padding:24px 28px 0;border-bottom:none;background:#fff}.eng-ai-logo-wrap{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;border:1px solid #e5e5e5;background:#fff;box-shadow:none}.eng-ai-logo{width:38px;height:38px;border-radius:8px;object-fit:cover}.eng-ai-logo-fb{display:grid;place-items:center;background:#fff;color:#d32f2f;font-size:18px;font-weight:700}.eng-ai-hero-copy{min-width:0;padding-top:0}.eng-ai-eyebrow{display:block;margin-bottom:5px;color:#999;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.eng-ai-hero-copy h4{margin:0;color:#1a1a1a;font-family:var(--font-serif);font-size:18px;font-weight:600;line-height:1.3}.eng-ai-hero-copy p{margin:10px 0 0;color:#666;font-size:12px;font-weight:400;line-height:1.4;display:flex;align-items:center;gap:6px}.eng-ai-hero-copy p:after{content:attr(data-updated);margin-left:auto;color:#999;font-size:11px}.eng-ai-close{width:32px;height:32px;border:1px solid #e5e5e5;border-radius:999px;background:#fff;color:#666;font-size:18px;line-height:1;cursor:pointer;transition:all .2s ease}.eng-ai-close:hover{border-color:#ccc;background:#f8f8f8;color:#333}.eng-ai-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 28px 0}.eng-ai-kpi{min-height:auto;border:1px solid #e5e5e5;border-radius:10px;background:#fff;padding:14px;display:grid;align-content:start;gap:6px;box-shadow:none}.eng-ai-kpi span{color:#999;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.eng-ai-kpi b{color:var(--tone-color,#1a1a1a);font-size:20px;font-weight:600;line-height:1;text-transform:capitalize}.eng-ai-kpi small{color:#666;font-size:11px;font-weight:400;line-height:1.3}.eng-ai-kpi.tone-good{--tone-color:#2D7A4C}.eng-ai-kpi.tone-warn,.eng-ai-kpi.tone-danger,.eng-ai-kpi.tone-neutral,.eng-ai-kpi.tone-accent{--tone-color:#1a1a1a}.eng-ai-rag-strip{display:none}.eng-ai-body{min-height:0;overflow:auto;padding:16px 28px 20px;display:grid;gap:16px;scrollbar-width:thin;scrollbar-color:#ddd transparent}.eng-ai-loading,.eng-ai-error,.eng-ai-summary,.eng-ai-panels section,.eng-ai-lists section{border:1px solid #e5e5e5;border-radius:10px;background:#fff;padding:14px 16px;box-shadow:none}.eng-ai-loading{color:#666;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;text-align:center;padding:20px 16px}.eng-ai-error{position:relative;display:grid;grid-template-columns:46px 1fr auto;grid-template-rows:auto auto;gap:0 14px;align-items:start;border-color:#f5e6e6;background:#fef9f9;padding:14px 16px}.eng-ai-error:before{content:"⚠";grid-column:1;grid-row:1 / span 2;align-self:center;width:32px;height:32px;background:#ffe8e8;border-radius:999px;display:grid;place-items:center;font-size:16px;color:#d63f3f;font-style:normal}.eng-ai-error strong{grid-column:2;grid-row:1;color:#d63f3f;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;margin-bottom:3px}.eng-ai-error p{grid-column:2;grid-row:2;margin:0;color:#666;font-size:12px;font-weight:400;line-height:1.4}.eng-ai-retry{grid-column:3;grid-row:1 / span 2;align-self:center;border:1px solid #d63f3f;border-radius:6px;background:#fff;color:#d63f3f;font-size:12px;font-weight:500;padding:7px 16px;cursor:pointer;transition:all .2s ease;white-space:nowrap;display:flex;align-items:center;gap:5px}.eng-ai-retry:before{content:"↻";font-size:13px}.eng-ai-retry:hover{background:#d63f3f;color:#fff;box-shadow:0 2px 8px #d63f3f26}.eng-ai-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.eng-ai-section-header h5{margin:0;color:#999;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.eng-ai-section-header a{color:#1a5a7a;font-size:11px;font-weight:500;text-decoration:none;cursor:pointer}.eng-ai-section-header a:hover{text-decoration:underline}.eng-ai-summary h5,.eng-ai-panels h5,.eng-ai-lists h5{margin:0 0 8px;color:#999;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.eng-ai-summary p,.eng-ai-panels p,.eng-ai-lists p{margin:0;color:#333;font-size:12px;font-weight:400;line-height:1.5}.eng-ai-summary p{font-size:13px;line-height:1.6;font-weight:400;color:#1a1a1a}.eng-ai-panels,.eng-ai-lists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.eng-ai-lists section{display:grid;gap:8px;align-content:start}.eng-ai-lists p{border-left:3px solid #ddd;padding-left:10px;color:#666;line-height:1.4}.eng-ai-sources{display:flex;align-items:center;gap:5px;flex-wrap:wrap;color:#999;font-size:8px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding-top:5px}.eng-ai-sources span{color:#666;font-weight:600}.eng-ai-sources small{border:1px solid #e5e5e5;border-radius:999px;background:#f8f8f8;padding:4px 8px;font-size:8px;font-weight:500;color:#666;letter-spacing:.03em;text-transform:none}.eng-ai-status-card{display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:center;border:1px solid #e5e5e5;border-radius:10px;background:#fff;padding:14px 16px}.eng-ai-status-date{display:flex;flex-direction:column;align-items:center;text-align:center}.eng-ai-status-date span{color:#999;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.eng-ai-status-date strong{color:#1a1a1a;font-size:20px;font-weight:600;line-height:1}.eng-ai-status-content h6{margin:0 0 3px;color:#1a1a1a;font-size:13px;font-weight:600}.eng-ai-status-content p{margin:0;color:#666;font-size:12px;font-weight:400;line-height:1.3}.eng-ai-status-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:500}.eng-ai-status-badge:before{content:"";width:5px;height:5px;border-radius:999px;background:currentColor}.eng-ai-status-badge-green{background:#e8f5e9;color:#2d7a4c}.eng-ai-status-badge-amber{background:#fef5e7;color:#b5843a}.eng-ai-status-badge-red{background:#fef2f2;color:#b35a56}.eng-ai-status-empty{grid-template-columns:1fr;border-color:color-mix(in srgb,var(--hair) 60%,transparent);background:color-mix(in srgb,var(--panel2) 40%,transparent)}.eng-ai-status-empty .eng-ai-status-content h6{color:var(--muted)}.eng-ai-status-empty .eng-ai-status-content p{color:var(--muted2);font-style:italic}.eng-ai-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 28px 20px;background:#fff;border-top:1px solid #e5e5e5}.eng-ai-footer-btn{height:40px;padding:0 20px;border-radius:10px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.eng-ai-footer-btn-secondary{border:1px solid #e5e5e5;background:#fff;color:#666}.eng-ai-footer-btn-secondary:hover{border-color:#ccc;background:#f8f8f8;color:#333}.eng-ai-footer-btn-primary{border:1px solid var(--accent);background:var(--accent);color:var(--btn-primary-text,var(--primary-text))}.eng-ai-footer-btn-primary:hover{opacity:.9;box-shadow:0 2px 8px #00000026}.eng-alt-workspace{position:relative;min-height:0;flex:1;display:flex;flex-direction:column;gap:16px;width:100%;overflow:visible;border:0;border-radius:0;background:transparent;padding:0}.eng-alt-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:2px 0 14px;border-bottom:1px solid var(--hair)}.eng-alt-header h4{margin:3px 0 0;color:var(--fg);font-family:var(--font-serif);font-size:21px;font-weight:500;line-height:1}.eng-alt-header p{max-width:520px;margin:0;color:var(--muted);font-size:11px;font-weight:600;line-height:1.35;text-align:right}.eng-alt-eyebrow{display:block;color:var(--accent);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.eng-alt-empty{display:grid;place-items:center;min-height:80px;border:0;color:var(--muted2);font-size:12px;font-weight:600;text-align:center}.eng-lanes{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:0;min-height:0;flex:1;overflow:auto;padding-bottom:2px;scrollbar-width:thin}.eng-lane{min-width:0;display:flex;flex-direction:column;gap:0;border:0;border-left:1px solid var(--hair);border-radius:0;background:transparent;padding:0 18px;min-height:0}.eng-lane:first-child{border-left:0;padding-left:0}.eng-lane-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 0 11px;border-bottom:1px solid var(--hair)}.eng-lane-head div{display:flex;align-items:center;gap:8px;color:var(--fg);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.eng-lane-head b{display:grid;place-items:center;min-width:22px;height:20px;padding:0 6px;color:var(--muted2);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.eng-lane-head strong{color:var(--muted);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.eng-lane-stack{display:flex;flex-direction:column;gap:0;min-height:0;overflow:auto;padding-right:1px;scrollbar-width:thin}.eng-lane-card{display:grid;gap:9px;border:0;border-bottom:1px solid var(--hair);border-left:2px solid var(--eng-color,var(--accent));border-radius:0;background:transparent;color:var(--fg);padding:13px 4px 15px 14px;text-align:left;cursor:pointer;box-shadow:none;transition:background .18s ease}.eng-lane-card:hover,.eng-lane-card:focus-visible{background:color-mix(in srgb,var(--eng-color,var(--accent)) 8%,transparent);outline:none}.eng-lane-card-top{display:flex;align-items:center;gap:10px;min-width:0}.eng-lane-card-top div{min-width:0}.eng-lane-card-top h5{margin:0;font-family:var(--font-serif);color:var(--fg);font-size:14px;font-weight:500;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eng-lane-card-top p{margin:2px 0 0;color:var(--muted);font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eng-lane-card-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--muted2);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.eng-lane-card-meta .rag-pill{font-size:9px;padding:3px 7px}.eng-lane-status,.eng-lane-next{display:grid;gap:4px;border:0;border-radius:0;background:transparent;padding:0}.eng-lane-status span,.eng-lane-next span{color:color-mix(in srgb,var(--eng-color,var(--accent)) 76%,var(--fg));font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.eng-lane-status p,.eng-lane-next p{margin:0;color:var(--fg);font-size:11px;font-weight:500;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eng-lane-next p{color:var(--muted)}.eng-lane-foot{display:flex;align-items:center;gap:7px;color:var(--muted2);font-size:10px;font-weight:600}.eng-lane-foot span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eng-lane-foot .eng-ai-insight-btn{margin-left:auto;flex:0 0 auto}.eng-risk-map{position:relative;flex:1;min-height:560px;overflow:hidden;border:0;border-radius:0;background:linear-gradient(90deg,color-mix(in srgb,var(--risk-watch,#B35A56) 7%,transparent) 0,color-mix(in srgb,var(--risk-watch,#B35A56) 7%,transparent) 50%,color-mix(in srgb,var(--risk-protect,#2E7E86) 7%,transparent) 50%,color-mix(in srgb,var(--risk-protect,#2E7E86) 7%,transparent)) top/100% 50% no-repeat,linear-gradient(90deg,color-mix(in srgb,var(--risk-scale,#3E7D57) 6%,transparent) 0,color-mix(in srgb,var(--risk-scale,#3E7D57) 6%,transparent) 50%,color-mix(in srgb,var(--risk-harvest,#B5843A) 7%,transparent) 50%,color-mix(in srgb,var(--risk-harvest,#B5843A) 7%,transparent)) bottom/100% 50% no-repeat;padding:18px}.eng-risk-map:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;background-image:linear-gradient(color-mix(in srgb,var(--hair) 45%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--hair) 45%,transparent) 1px,transparent 1px);background-size:11.11% 11.11%;opacity:.35;pointer-events:none}.eng-risk-cross{position:absolute;background:color-mix(in srgb,var(--fg) 20%,transparent);pointer-events:none}.eng-risk-cross-x{left:18px;right:18px;bottom:50%;height:1px}.eng-risk-cross-y{top:18px;bottom:18px;left:50%;width:1px}.eng-risk-axis{position:absolute;color:var(--muted2);font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;z-index:2}.eng-risk-axis-x{right:20px;bottom:10px}.eng-risk-axis-y{left:9px;top:22px;writing-mode:vertical-rl;transform:rotate(180deg)}.eng-risk-zone{position:absolute;z-index:1;color:color-mix(in srgb,var(--fg) 28%,transparent);font-family:var(--font-serif);font-size:28px;font-weight:500;line-height:1;pointer-events:none}.eng-risk-zone-scale{left:36px;bottom:34px}.eng-risk-zone-protect{right:34px;bottom:34px}.eng-risk-zone-watch{left:36px;top:36px}.eng-risk-zone-harvest{right:34px;top:36px}.eng-risk-node{position:absolute;z-index:3;transform:translate(-50%,50%);width:clamp(196px,16vw,224px);display:grid;gap:9px;border:1px solid color-mix(in srgb,var(--fg) 16%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel) 36%,transparent);backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%);padding:11px 13px;color:var(--fg);cursor:pointer;box-shadow:0 10px 28px var(--shadow-color),inset 0 1px color-mix(in srgb,var(--fg) 10%,transparent);transition:transform .16s ease,border-color .16s ease}.eng-risk-node:hover,.eng-risk-node:focus-visible{z-index:6;outline:none;border-color:var(--eng-color,var(--accent));transform:translate(-50%,50%) scale(1.04)}.eng-risk-node-head{display:flex;align-items:center;gap:10px;min-width:0}.eng-risk-node-logo{width:34px;height:34px;border-radius:999px;object-fit:cover;background:color-mix(in srgb,var(--panel) 86%,transparent);border:2px solid var(--eng-color,var(--accent));flex-shrink:0}.eng-risk-node-logo-fb{display:grid;place-items:center;color:var(--fg);font-size:13px;font-weight:600;text-transform:uppercase}.eng-risk-node-copy{display:grid;gap:1px;min-width:0}.eng-risk-node-label{font-size:13px;font-weight:600;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eng-risk-node-meta-pill{display:none}.eng-risk-node-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-left:44px;color:var(--muted2);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.eng-risk-node-meta span:nth-child(2){display:none}.eng-risk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:2px 2px 0}.eng-risk-pill-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.eng-risk-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(230px,1fr));gap:7px;width:100%}.eng-risk-pill{display:inline-flex;align-items:center;padding:3px 0 3px 10px;border:0;border-left:2px solid color-mix(in srgb,var(--pill-color,var(--accent)) 68%,transparent);border-radius:0;background:transparent;color:color-mix(in srgb,var(--pill-color,var(--accent)) 78%,var(--fg));font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.eng-risk-pill-watch{--pill-color:var(--risk-watch,#B35A56)}.eng-risk-pill-harvest{--pill-color:var(--risk-harvest,#B5843A)}.eng-risk-pill-scale{--pill-color:var(--risk-scale,#3E7D57)}.eng-risk-pill-protect{--pill-color:var(--risk-protect,#2E7E86)}.eng-risk-pill-axis{--pill-color:var(--muted2,#83857A)}.eng-risk-zoom{display:flex;align-items:center;gap:8px;flex:0 0 auto;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.eng-risk-zoom button{width:28px;height:28px;border:1px solid color-mix(in srgb,var(--hair) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel2) 72%,transparent);color:var(--fg);font-size:15px;font-weight:900;line-height:1;cursor:pointer}.eng-risk-zoom button:hover{border-color:color-mix(in srgb,var(--accent) 48%,transparent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.eng-risk-zoom input{width:132px;accent-color:var(--accent)}.eng-risk-zoom span{min-width:42px;text-align:right;font-variant-numeric:tabular-nums}.eng-risk-layout{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:stretch;min-height:0;flex:1}.eng-matrix-workspace{flex:0 0 auto;min-height:960px;padding-bottom:180px}.eng-risk-layout{flex:0 0 auto;min-height:860px;padding-bottom:180px}.eng-risk-axis-y-outer{display:flex;align-items:center;justify-content:center;color:var(--muted2);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.eng-risk-axis-x-outer{display:flex;align-items:center;justify-content:center;margin-top:3px;color:var(--muted2);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.eng-risk-map-shell{--risk-watch:#B35A56;--risk-protect:#2E7E86;--risk-scale:#3E7D57;--risk-harvest:#B5843A;position:relative;flex:0 0 auto;min-height:860px;overflow:visible;border:1px solid var(--hair);border-radius:4px;background:transparent;padding:14px}.eng-risk-map{box-sizing:border-box;width:100%;height:100%;min-height:820px;overflow:visible;padding:0}.eng-risk-map:before{top:0;right:0;bottom:0;left:0;background-size:8.333% 8.333%}.eng-risk-cross-x{left:0;right:0}.eng-risk-cross-y{top:0;bottom:0}.eng-risk-quadrant-label{--quadrant-color:var(--muted2);position:absolute;z-index:4;display:inline-flex;align-items:center;padding:0;border:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--quadrant-color) 80%,var(--muted2));font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.eng-risk-quadrant-label.top-left{--quadrant-color:var(--risk-watch,#B35A56);left:24px;top:24px}.eng-risk-quadrant-label.top-right{--quadrant-color:var(--risk-protect,#2E7E86);right:24px;top:24px}.eng-risk-quadrant-label.bottom-left{--quadrant-color:var(--risk-scale,#3E7D57);left:24px;bottom:24px}.eng-risk-quadrant-label.bottom-right{--quadrant-color:var(--risk-harvest,#B5843A);right:24px;bottom:24px}.eng-timeline-board{display:flex;flex-direction:column;gap:0;min-height:0;flex:1;overflow:auto;border:0;border-radius:0;background:transparent;padding:0;scrollbar-width:thin}.eng-timeline-window{display:inline-flex;align-items:center;margin-right:8px;padding:0;border:0;background:transparent;color:var(--accent);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.eng-timeline-months{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:260px repeat(var(--timeline-month-count),minmax(64px,1fr));gap:8px;min-width:900px;align-items:center;padding:6px 0 8px;border-bottom:1px solid var(--hair);background:color-mix(in srgb,var(--bg) 92%,transparent);color:var(--muted2);font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.eng-timeline-row{display:grid;grid-template-columns:260px minmax(620px,1fr);gap:12px;align-items:center;min-width:900px;min-height:56px;border:0;border-bottom:1px solid color-mix(in srgb,var(--hair) 45%,transparent);border-left:2px solid var(--eng-color,var(--accent));border-radius:0;background:transparent;padding:10px 0 10px 13px}.eng-timeline-label{display:flex;align-items:center;gap:10px;min-width:0;border:0;background:transparent;color:var(--fg);text-align:left;cursor:pointer;padding:0}.eng-timeline-label:hover b{color:var(--accent)}.eng-timeline-label span{min-width:0;display:grid;gap:2px}.eng-timeline-label b{font-family:var(--font-serif);font-size:13px;font-weight:500;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eng-timeline-label small{color:var(--muted);font-size:10px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eng-timeline-track{position:relative;height:32px;border:0;border-top:1px solid color-mix(in srgb,var(--hair) 40%,transparent);border-bottom:1px solid color-mix(in srgb,var(--hair) 40%,transparent);border-radius:0;background:linear-gradient(90deg,color-mix(in srgb,var(--hair) 32%,transparent) 1px,transparent 1px);background-size:10% 100%;overflow:hidden}.eng-timeline-bar{position:absolute;top:6px;height:20px;display:flex;align-items:center;max-width:calc(100% - 8px);padding:0 10px;border-radius:2px;border-left:2px solid var(--eng-color,var(--accent));background:color-mix(in srgb,var(--eng-color,var(--accent)) 20%,transparent);color:var(--fg);font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eng-timeline-dot{position:absolute;top:50%;width:12px;height:12px;border:2px solid var(--bg);border-radius:999px;background:var(--checkpoint-color,var(--muted2));transform:translate(-50%,-50%);z-index:3}.eng-timeline-dot[data-source=status]{width:14px;height:14px}.eng-timeline-dot:hover{z-index:5;transform:translate(-50%,-50%) scale(1.2)}.eng-timeline-latest{position:absolute;right:6px;top:50%;transform:translateY(-50%);max-width:116px;color:var(--muted2);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}@media(max-width:900px){.eng-workspace,.eng-detail-grid{grid-template-columns:1fr}.eng-alt-header{align-items:flex-start;flex-direction:column}.eng-alt-header p{text-align:left;max-width:none}.eng-lanes,.eng-risk-guide-grid{grid-template-columns:1fr}.eng-risk-layout{grid-template-columns:1fr;min-height:620px}.eng-risk-axis-y-outer{display:none}.eng-risk-map-shell{min-height:560px}.eng-risk-node{max-width:180px}.eng-timeline-months,.eng-timeline-row{min-width:760px;grid-template-columns:220px minmax(520px,1fr)}}@media(max-width:900px){.eng-ai-kpis,.eng-ai-panels,.eng-ai-lists{grid-template-columns:1fr 1fr}.eng-ai-modal{width:calc(100vw - 32px);max-height:calc(100vh - 32px)}.eng-ai-hero,.eng-ai-kpis,.eng-ai-body,.eng-ai-footer{padding-left:24px;padding-right:24px}.eng-ai-hero+div{padding-left:24px!important;padding-right:24px!important}}@media(max-width:640px){.eng-head{min-height:auto;align-items:flex-start;flex-direction:column;margin:0;padding:20px}.eng-head-left{width:100%;margin-bottom:12px}.eng-head-controls{width:100%;flex-direction:column;align-items:stretch;flex-wrap:wrap}.eng-search{width:100%;order:1}.eng-stage-filter{width:100%;order:2}.eng-stage-filter .custom-select-trigger{width:100%}.eng-view-toggle{width:100%;justify-content:space-between;order:3}.eng-view-btn{flex:1}.eng-primary{width:100%;order:4}.eng-back-btn{width:100%;justify-content:center;order:0;margin-bottom:8px}.eng-ai-modal-backdrop{padding:16px}.eng-ai-modal{border-radius:14px}.eng-ai-hero{grid-template-columns:auto 1fr;align-items:start;padding:20px 20px 0}.eng-ai-logo-wrap{width:44px;height:44px}.eng-ai-logo{width:36px;height:36px}.eng-ai-close{position:absolute;top:20px;right:20px}.eng-ai-hero-copy h4{font-size:16px}.eng-ai-hero+div{padding-left:20px!important;padding-right:20px!important;flex-direction:column;align-items:flex-start!important;gap:6px!important}.eng-ai-kpis{padding:14px 20px 0;gap:8px}.eng-ai-body{padding:14px 20px 18px}.eng-ai-footer{padding:12px 20px 18px}.eng-ai-kpis,.eng-ai-panels,.eng-ai-lists{grid-template-columns:1fr}.eng-ai-error{grid-template-columns:42px 1fr;padding:12px 16px}.eng-ai-error:before{width:30px;height:30px;font-size:15px}.eng-ai-retry{grid-column:2;grid-row:3;margin-top:10px;justify-self:start}.eng-ai-status-card{grid-template-columns:1fr;gap:12px;padding:12px 16px}.eng-ai-footer{flex-direction:column-reverse}.eng-ai-footer-btn{width:100%;height:34px}}.eng-list-risk{display:flex;justify-content:flex-end;align-items:center;overflow:visible}.eng-risk-badge{width:32px;height:32px;border-radius:999px;border:1px solid color-mix(in srgb,var(--risk-color,var(--accent)) 58%,var(--hair));background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--risk-color,var(--accent)) 22%,#fff),color-mix(in srgb,var(--risk-color,var(--accent)) 14%,var(--panel2)));color:var(--fg);display:grid;place-items:center;font-size:11px;font-weight:900;font-variant-numeric:tabular-nums;cursor:pointer;box-shadow:0 8px 18px color-mix(in srgb,var(--risk-color,var(--accent)) 18%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--fg) 8%,transparent)}.eng-risk-badge.is-compact{width:28px;height:28px;font-size:10px}.eng-risk-badge:hover,.eng-risk-badge:focus-visible{transform:translateY(-1px);border-color:var(--risk-color,var(--accent));outline:none}.eng-risk-detail-modal{width:min(1160px,calc(100vw - 36px));max-height:calc(100vh - 32px);overflow:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--rag-color,var(--accent)) 55%,transparent) transparent}.eng-risk-detail-modal .eng-ai-hero{grid-template-columns:auto minmax(0,1fr) auto}.eng-risk-detail-modal .eng-ai-body{overflow:visible;min-height:auto;padding:0 24px 24px;gap:14px}.eng-risk-context-card{margin:14px 20px 0;border:1px solid color-mix(in srgb,var(--rag-color,var(--accent)) 38%,var(--hair));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--rag-color,var(--accent)) 14%,transparent),color-mix(in srgb,var(--panel2) 70%,transparent));padding:13px 15px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;box-shadow:inset 3px 0 0 var(--rag-color,var(--accent))}.eng-risk-context-copy{min-width:0}.eng-risk-context-copy span{display:block;margin-bottom:5px;color:color-mix(in srgb,var(--rag-color,var(--accent)) 78%,var(--fg));font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.eng-risk-context-copy p{margin:0;color:var(--fg);font-size:13px;font-weight:700;line-height:1.45}.eng-risk-context-meta{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.eng-risk-context-meta span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid color-mix(in srgb,var(--rag-color,var(--accent)) 34%,var(--hair));border-radius:999px;background:color-mix(in srgb,var(--panel) 68%,transparent);color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}@media(max-width:900px){.eng-risk-context-card{grid-template-columns:1fr;align-items:start}.eng-risk-context-meta{justify-content:flex-start}}.eng-list-open{border:0;background:transparent;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.eng-list-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}[data-theme=critical] .eng-ai-modal,[data-theme=command] .eng-ai-modal,[data-theme=noir] .eng-ai-modal{background:#0f0f0f;border:1px solid #ffffff14;box-shadow:0 24px 72px #000000e6}[data-theme=critical] .eng-ai-hero,[data-theme=command] .eng-ai-hero,[data-theme=noir] .eng-ai-hero{background:#0f0f0f}[data-theme=critical] .eng-ai-hero+div,[data-theme=command] .eng-ai-hero+div,[data-theme=noir] .eng-ai-hero+div{border-color:color-mix(in srgb,var(--hair) 40%,transparent)}[data-theme=critical] .eng-ai-logo-wrap,[data-theme=command] .eng-ai-logo-wrap,[data-theme=noir] .eng-ai-logo-wrap{background:#0f0f0f;border-color:#ffffff1a}[data-theme=critical] .eng-ai-logo-fb,[data-theme=command] .eng-ai-logo-fb,[data-theme=noir] .eng-ai-logo-fb{background:#0f0f0f;color:var(--accent)}[data-theme=critical] .eng-ai-eyebrow,[data-theme=command] .eng-ai-eyebrow,[data-theme=noir] .eng-ai-eyebrow{color:#ffffff80}[data-theme=critical] .eng-ai-close,[data-theme=command] .eng-ai-close,[data-theme=noir] .eng-ai-close{background:#1a1a1a;border-color:#ffffff14;color:#fff9}[data-theme=critical] .eng-ai-close:hover,[data-theme=command] .eng-ai-close:hover,[data-theme=noir] .eng-ai-close:hover{background:#2a2a2a;border-color:#ffffff26;color:#ffffffe6}[data-theme=critical] .eng-ai-kpi,[data-theme=command] .eng-ai-kpi,[data-theme=noir] .eng-ai-kpi{background:#0f0f0f;border-color:#ffffff26}[data-theme=critical] .eng-ai-kpi span,[data-theme=command] .eng-ai-kpi span,[data-theme=noir] .eng-ai-kpi span{color:#ffffff80}[data-theme=critical] .eng-ai-kpi small,[data-theme=command] .eng-ai-kpi small,[data-theme=noir] .eng-ai-kpi small{color:#ffffffb3}[data-theme=critical] .eng-ai-loading,[data-theme=critical] .eng-ai-summary,[data-theme=critical] .eng-ai-panels section,[data-theme=critical] .eng-ai-lists section,[data-theme=command] .eng-ai-loading,[data-theme=command] .eng-ai-summary,[data-theme=command] .eng-ai-panels section,[data-theme=command] .eng-ai-lists section,[data-theme=noir] .eng-ai-loading,[data-theme=noir] .eng-ai-summary,[data-theme=noir] .eng-ai-panels section,[data-theme=noir] .eng-ai-lists section{background:#0f0f0f;border-color:#ffffff1a}[data-theme=critical] .eng-ai-summary p,[data-theme=command] .eng-ai-summary p,[data-theme=noir] .eng-ai-summary p{color:#fffffff2}[data-theme=critical] .eng-ai-summary h5,[data-theme=critical] .eng-ai-panels h5,[data-theme=critical] .eng-ai-lists h5,[data-theme=command] .eng-ai-summary h5,[data-theme=command] .eng-ai-panels h5,[data-theme=command] .eng-ai-lists h5,[data-theme=noir] .eng-ai-summary h5,[data-theme=noir] .eng-ai-panels h5,[data-theme=noir] .eng-ai-lists h5{color:#ffffff80}[data-theme=critical] .eng-ai-panels p,[data-theme=critical] .eng-ai-lists p,[data-theme=command] .eng-ai-panels p,[data-theme=command] .eng-ai-lists p,[data-theme=noir] .eng-ai-panels p,[data-theme=noir] .eng-ai-lists p{color:#ffffffd9}[data-theme=critical] .eng-ai-footer,[data-theme=command] .eng-ai-footer,[data-theme=noir] .eng-ai-footer{background:#0f0f0f;border-top-color:#ffffff14}[data-theme=critical] .eng-ai-footer-btn-secondary,[data-theme=command] .eng-ai-footer-btn-secondary,[data-theme=noir] .eng-ai-footer-btn-secondary{background:#1a1a1a;border-color:#ffffff1a;color:#ffffffe6}[data-theme=critical] .eng-ai-footer-btn-secondary:hover,[data-theme=command] .eng-ai-footer-btn-secondary:hover,[data-theme=noir] .eng-ai-footer-btn-secondary:hover{background:#2a2a2a;border-color:#fff3}[data-theme=critical] .eng-ai-status-card,[data-theme=command] .eng-ai-status-card,[data-theme=noir] .eng-ai-status-card{background:#0f0f0f;border-color:#ffffff1a}[data-theme=critical] .eng-ai-status-content h6,[data-theme=critical] .eng-ai-status-date strong,[data-theme=command] .eng-ai-status-content h6,[data-theme=command] .eng-ai-status-date strong,[data-theme=noir] .eng-ai-status-content h6,[data-theme=noir] .eng-ai-status-date strong{color:#fffffff2}[data-theme=critical] .eng-ai-status-content p,[data-theme=critical] .eng-ai-status-date span,[data-theme=command] .eng-ai-status-content p,[data-theme=command] .eng-ai-status-date span,[data-theme=noir] .eng-ai-status-content p,[data-theme=noir] .eng-ai-status-date span{color:#ffffffb3}[data-theme=critical] .eng-ai-hero-copy h4,[data-theme=command] .eng-ai-hero-copy h4,[data-theme=noir] .eng-ai-hero-copy h4{color:var(--fg)}[data-theme=critical] .eng-ai-hero-copy p,[data-theme=command] .eng-ai-hero-copy p,[data-theme=noir] .eng-ai-hero-copy p{color:#ffffffb3}[data-theme=critical] .eng-ai-close,[data-theme=command] .eng-ai-close,[data-theme=noir] .eng-ai-close{background:var(--panel2);border-color:var(--hair);color:var(--fg)}[data-theme=critical] .eng-ai-close:hover,[data-theme=command] .eng-ai-close:hover,[data-theme=noir] .eng-ai-close:hover{background:var(--panel);border-color:var(--accent)}[data-theme=critical] .eng-ai-kpi span,[data-theme=command] .eng-ai-kpi span,[data-theme=noir] .eng-ai-kpi span{color:var(--muted2)}[data-theme=critical] .eng-ai-kpi b,[data-theme=command] .eng-ai-kpi b,[data-theme=noir] .eng-ai-kpi b{color:var(--fg)}[data-theme=critical] .eng-ai-kpi.tone-good b,[data-theme=command] .eng-ai-kpi.tone-good b,[data-theme=noir] .eng-ai-kpi.tone-good b{color:var(--green)}[data-theme=critical] .eng-ai-kpi.tone-warn b,[data-theme=command] .eng-ai-kpi.tone-warn b,[data-theme=noir] .eng-ai-kpi.tone-warn b{color:var(--amber)}[data-theme=critical] .eng-ai-kpi.tone-danger b,[data-theme=command] .eng-ai-kpi.tone-danger b,[data-theme=noir] .eng-ai-kpi.tone-danger b{color:var(--red)}[data-theme=critical] .eng-ai-kpi.tone-accent b,[data-theme=command] .eng-ai-kpi.tone-accent b,[data-theme=noir] .eng-ai-kpi.tone-accent b{color:var(--accent)}[data-theme=critical] .eng-ai-kpi small,[data-theme=command] .eng-ai-kpi small,[data-theme=noir] .eng-ai-kpi small{color:var(--muted)}[data-theme=critical] .eng-ai-body,[data-theme=command] .eng-ai-body,[data-theme=noir] .eng-ai-body{scrollbar-color:var(--hair) transparent}[data-theme=critical] .eng-ai-loading,[data-theme=critical] .eng-ai-summary,[data-theme=critical] .eng-ai-panels section,[data-theme=critical] .eng-ai-lists section,[data-theme=command] .eng-ai-loading,[data-theme=command] .eng-ai-summary,[data-theme=command] .eng-ai-panels section,[data-theme=command] .eng-ai-lists section,[data-theme=noir] .eng-ai-loading,[data-theme=noir] .eng-ai-summary,[data-theme=noir] .eng-ai-panels section,[data-theme=noir] .eng-ai-lists section{background:var(--panel2);border-color:var(--hair)}[data-theme=critical] .eng-ai-loading,[data-theme=command] .eng-ai-loading,[data-theme=noir] .eng-ai-loading{color:var(--muted)}[data-theme=critical] .eng-ai-error,[data-theme=command] .eng-ai-error,[data-theme=noir] .eng-ai-error{background:color-mix(in srgb,var(--red) 10%,var(--panel2));border-color:color-mix(in srgb,var(--red) 30%,var(--hair))}[data-theme=critical] .eng-ai-error:before,[data-theme=command] .eng-ai-error:before,[data-theme=noir] .eng-ai-error:before{background:color-mix(in srgb,var(--red) 20%,var(--panel2))}[data-theme=critical] .eng-ai-error strong,[data-theme=command] .eng-ai-error strong,[data-theme=noir] .eng-ai-error strong{color:var(--red)}[data-theme=critical] .eng-ai-error p,[data-theme=command] .eng-ai-error p,[data-theme=noir] .eng-ai-error p{color:var(--muted)}[data-theme=critical] .eng-ai-retry,[data-theme=command] .eng-ai-retry,[data-theme=noir] .eng-ai-retry{background:var(--panel);border-color:var(--red);color:var(--red)}[data-theme=critical] .eng-ai-retry:hover,[data-theme=command] .eng-ai-retry:hover,[data-theme=noir] .eng-ai-retry:hover{background:var(--red);color:var(--fg)}[data-theme=critical] .eng-ai-section-header h5,[data-theme=command] .eng-ai-section-header h5,[data-theme=noir] .eng-ai-section-header h5{color:var(--muted2)}[data-theme=critical] .eng-ai-section-header a,[data-theme=command] .eng-ai-section-header a,[data-theme=noir] .eng-ai-section-header a,[data-theme=critical] .eng-ai-summary h5,[data-theme=critical] .eng-ai-panels h5,[data-theme=critical] .eng-ai-lists h5,[data-theme=command] .eng-ai-summary h5,[data-theme=command] .eng-ai-panels h5,[data-theme=command] .eng-ai-lists h5,[data-theme=noir] .eng-ai-summary h5,[data-theme=noir] .eng-ai-panels h5,[data-theme=noir] .eng-ai-lists h5{color:var(--accent)}[data-theme=critical] .eng-ai-summary p,[data-theme=critical] .eng-ai-panels p,[data-theme=critical] .eng-ai-lists p,[data-theme=command] .eng-ai-summary p,[data-theme=command] .eng-ai-panels p,[data-theme=command] .eng-ai-lists p,[data-theme=noir] .eng-ai-summary p,[data-theme=noir] .eng-ai-panels p,[data-theme=noir] .eng-ai-lists p{color:var(--fg)}[data-theme=critical] .eng-ai-lists p,[data-theme=command] .eng-ai-lists p,[data-theme=noir] .eng-ai-lists p{border-left-color:var(--hair);color:var(--muted)}[data-theme=critical] .eng-ai-sources,[data-theme=command] .eng-ai-sources,[data-theme=noir] .eng-ai-sources{color:var(--muted2)}[data-theme=critical] .eng-ai-sources small,[data-theme=command] .eng-ai-sources small,[data-theme=noir] .eng-ai-sources small{background:var(--panel);border-color:var(--hair);color:var(--muted)}[data-theme=critical] .eng-ai-status-date strong,[data-theme=command] .eng-ai-status-date strong,[data-theme=noir] .eng-ai-status-date strong,[data-theme=critical] .eng-ai-status-content h6,[data-theme=command] .eng-ai-status-content h6,[data-theme=noir] .eng-ai-status-content h6{color:var(--fg)}[data-theme=critical] .eng-ai-status-content p,[data-theme=command] .eng-ai-status-content p,[data-theme=noir] .eng-ai-status-content p{color:var(--muted)}[data-theme=critical] .eng-ai-status-badge,[data-theme=command] .eng-ai-status-badge,[data-theme=noir] .eng-ai-status-badge{background:color-mix(in srgb,var(--green) 15%,var(--panel2));color:var(--green)}[data-theme=critical] .eng-ai-footer-btn-secondary,[data-theme=command] .eng-ai-footer-btn-secondary,[data-theme=noir] .eng-ai-footer-btn-secondary{background:var(--panel2);border-color:var(--hair);color:var(--fg)}[data-theme=critical] .eng-ai-footer-btn-secondary:hover,[data-theme=command] .eng-ai-footer-btn-secondary:hover,[data-theme=noir] .eng-ai-footer-btn-secondary:hover{background:var(--panel);border-color:var(--accent)}.eng-ai-meta{padding:14px 28px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.eng-ai-meta p{margin:0;color:#666;font-size:12px;font-weight:400;display:flex;align-items:center;gap:5px}.eng-ai-section-title{margin:0 0 10px;color:#1a1a1a;font-size:13px;font-weight:500}[data-theme=critical] .eng-ai-meta,[data-theme=command] .eng-ai-meta,[data-theme=noir] .eng-ai-meta{border-color:var(--hair)}[data-theme=critical] .eng-ai-meta p,[data-theme=command] .eng-ai-meta p,[data-theme=noir] .eng-ai-meta p{color:var(--muted)}[data-theme=critical] .eng-ai-section-title,[data-theme=command] .eng-ai-section-title,[data-theme=noir] .eng-ai-section-title{color:var(--fg)}[data-theme=critical] .eng-ai-status-content p,[data-theme=command] .eng-ai-status-content p,[data-theme=noir] .eng-ai-status-content p{color:color-mix(in srgb,var(--fg) 85%,transparent)}[data-theme=critical] .eng-ai-status-badge,[data-theme=command] .eng-ai-status-badge,[data-theme=noir] .eng-ai-status-badge{background:color-mix(in srgb,var(--green) 25%,var(--panel))}[data-theme=critical] .eng-ai-error p,[data-theme=command] .eng-ai-error p,[data-theme=noir] .eng-ai-error p,[data-theme=critical] .eng-ai-summary p,[data-theme=critical] .eng-ai-panels p,[data-theme=command] .eng-ai-summary p,[data-theme=command] .eng-ai-panels p,[data-theme=noir] .eng-ai-summary p,[data-theme=noir] .eng-ai-panels p{color:color-mix(in srgb,var(--fg) 90%,transparent)}[data-theme=critical] .eng-ai-lists p,[data-theme=command] .eng-ai-lists p,[data-theme=noir] .eng-ai-lists p{color:color-mix(in srgb,var(--fg) 85%,transparent)}[data-theme=critical] .eng-ai-status-content h6,[data-theme=command] .eng-ai-status-content h6,[data-theme=noir] .eng-ai-status-content h6{color:var(--fg);opacity:1}[data-theme=critical] .eng-ai-kpi small,[data-theme=command] .eng-ai-kpi small,[data-theme=noir] .eng-ai-kpi small{color:color-mix(in srgb,var(--muted) 120%,#fff)}[data-theme=critical] .eng-ai-meta p,[data-theme=command] .eng-ai-meta p,[data-theme=noir] .eng-ai-meta p{color:color-mix(in srgb,var(--muted) 130%,#fff)}[data-theme=critical] .eng-ai-kpi b,[data-theme=command] .eng-ai-kpi b,[data-theme=noir] .eng-ai-kpi b{color:var(--fg)!important}[data-theme=critical] .eng-ai-kpi.tone-warn b,[data-theme=command] .eng-ai-kpi.tone-warn b,[data-theme=noir] .eng-ai-kpi.tone-warn b{color:var(--amber)!important}[data-theme=critical] .eng-ai-section-title,[data-theme=command] .eng-ai-section-title,[data-theme=noir] .eng-ai-section-title,[data-theme=critical] .eng-ai-status-content h6,[data-theme=command] .eng-ai-status-content h6,[data-theme=noir] .eng-ai-status-content h6{color:var(--fg)!important}[data-theme=critical] .eng-ai-status-content p,[data-theme=command] .eng-ai-status-content p,[data-theme=noir] .eng-ai-status-content p{color:var(--fg)!important;opacity:.9}[data-theme=critical] .eng-ai-error p,[data-theme=command] .eng-ai-error p,[data-theme=noir] .eng-ai-error p{color:var(--fg)!important;opacity:.95}[data-theme=critical] .eng-ai-footer-btn,[data-theme=command] .eng-ai-footer-btn,[data-theme=noir] .eng-ai-footer-btn{color:var(--fg)}[data-theme=critical] .eng-ai-footer-btn-primary,[data-theme=command] .eng-ai-footer-btn-primary,[data-theme=noir] .eng-ai-footer-btn-primary{color:var(--btn-primary-text, #000)!important}[data-theme=critical] .eng-ai-kpi small,[data-theme=command] .eng-ai-kpi small,[data-theme=noir] .eng-ai-kpi small{color:color-mix(in srgb,var(--fg) 75%,transparent)!important}[data-theme=critical] .eng-ai-summary p,[data-theme=critical] .eng-ai-panels p,[data-theme=command] .eng-ai-summary p,[data-theme=command] .eng-ai-panels p,[data-theme=noir] .eng-ai-summary p,[data-theme=noir] .eng-ai-panels p{color:var(--fg)!important;opacity:.9}[data-theme=critical] .eng-ai-status-date strong,[data-theme=command] .eng-ai-status-date strong,[data-theme=noir] .eng-ai-status-date strong{color:var(--fg)!important}[data-theme=critical] .eng-ai-meta p,[data-theme=critical] .eng-ai-meta p span,[data-theme=command] .eng-ai-meta p,[data-theme=command] .eng-ai-meta p span,[data-theme=noir] .eng-ai-meta p,[data-theme=noir] .eng-ai-meta p span{color:var(--fg)!important;opacity:.85}[data-theme=critical] .eng-ai-status-content h6,[data-theme=command] .eng-ai-status-content h6,[data-theme=noir] .eng-ai-status-content h6{color:var(--fg)!important;opacity:1}[data-theme=critical] .eng-ai-status-card h6,[data-theme=critical] .eng-ai-status-card .eng-ai-status-content h6,[data-theme=command] .eng-ai-status-card h6,[data-theme=command] .eng-ai-status-card .eng-ai-status-content h6,[data-theme=noir] .eng-ai-status-card h6,[data-theme=noir] .eng-ai-status-card .eng-ai-status-content h6,[data-theme=critical] .eng-ai-kpi b,[data-theme=command] .eng-ai-kpi b,[data-theme=noir] .eng-ai-kpi b{color:#fff!important}[data-theme=critical] .eng-ai-kpi.tone-good b,[data-theme=command] .eng-ai-kpi.tone-good b,[data-theme=noir] .eng-ai-kpi.tone-good b{color:var(--green)!important}[data-theme=critical] .eng-search-input::placeholder,[data-theme=command] .eng-search-input::placeholder,[data-theme=noir] .eng-search-input::placeholder{color:var(--fg);opacity:.7}[data-theme=critical] .eng-search-input,[data-theme=command] .eng-search-input,[data-theme=noir] .eng-search-input{background:color-mix(in srgb,var(--panel2) 80%,transparent);border-color:var(--hair);color:var(--fg)}[data-theme=critical] .eng-search-input:focus,[data-theme=command] .eng-search-input:focus,[data-theme=noir] .eng-search-input:focus{border-color:var(--accent);background:var(--panel2)}[data-theme=critical] .eng-view-toggle,[data-theme=command] .eng-view-toggle,[data-theme=noir] .eng-view-toggle{background:color-mix(in srgb,var(--panel2) 90%,transparent);border-color:color-mix(in srgb,var(--hair) 130%,#fff)}[data-theme=critical] .eng-view-btn,[data-theme=command] .eng-view-btn,[data-theme=noir] .eng-view-btn{color:color-mix(in srgb,var(--fg) 75%,transparent)}[data-theme=critical] .eng-view-btn:hover,[data-theme=command] .eng-view-btn:hover,[data-theme=noir] .eng-view-btn:hover{color:var(--fg)}[data-theme=critical] .eng-view-btn.is-active,[data-theme=command] .eng-view-btn.is-active,[data-theme=noir] .eng-view-btn.is-active{color:var(--fg);border-color:color-mix(in srgb,var(--accent) 65%,transparent);background:color-mix(in srgb,var(--accent) 22%,transparent)}[data-theme=critical] .eng-stage-filter .custom-select-trigger,[data-theme=command] .eng-stage-filter .custom-select-trigger,[data-theme=noir] .eng-stage-filter .custom-select-trigger{background:color-mix(in srgb,var(--panel2) 85%,transparent);border-color:color-mix(in srgb,var(--hair) 130%,#fff);color:var(--fg)}[data-theme=critical] .eng-search>svg,[data-theme=command] .eng-search>svg,[data-theme=noir] .eng-search>svg{color:var(--muted);opacity:.85}[data-theme=critical] .eng-list-columns-head>.eng-col-head-cell>span,[data-theme=critical] .eng-sort-head,[data-theme=command] .eng-list-columns-head>.eng-col-head-cell>span,[data-theme=command] .eng-sort-head,[data-theme=noir] .eng-list-columns-head>.eng-col-head-cell>span,[data-theme=noir] .eng-sort-head{color:color-mix(in srgb,var(--fg) 80%,transparent);opacity:1}[data-theme=critical] .eng-sort-head:hover,[data-theme=command] .eng-sort-head:hover,[data-theme=noir] .eng-sort-head:hover{color:var(--fg)}[data-theme=critical] .eng-sort-head.is-active,[data-theme=command] .eng-sort-head.is-active,[data-theme=noir] .eng-sort-head.is-active{color:var(--accent)}[data-theme=critical] .eng-back-btn,[data-theme=command] .eng-back-btn,[data-theme=noir] .eng-back-btn{background:color-mix(in srgb,var(--panel2) 85%,transparent);border-color:color-mix(in srgb,var(--hair) 130%,#fff);color:var(--fg)}[data-theme=critical] .eng-back-btn:hover,[data-theme=command] .eng-back-btn:hover,[data-theme=noir] .eng-back-btn:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--panel2));color:var(--accent)}[data-theme=critical] .eng-eyebrow,[data-theme=command] .eng-eyebrow,[data-theme=noir] .eng-eyebrow{color:var(--accent);opacity:1}.custom-select{position:relative;width:100%}.custom-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--field, var(--panel2));border:1px solid var(--border, var(--hair));color:var(--fg);font-size:14px;font-weight:500;padding:12px 14px;border-radius:10px;font-family:inherit;cursor:pointer;text-align:left;transition:border-color .2s ease}.custom-select-trigger:hover{border-color:var(--accent)}.custom-select-trigger:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.custom-select-value{flex:1}.custom-select-arrow{font-size:10px;color:var(--muted);transition:transform .2s ease}.custom-select-menu{z-index:3100;background:var(--panel);border:1px solid var(--border, var(--hair));border-radius:10px;box-shadow:0 8px 24px #0000004d;padding:4px;max-height:240px;overflow-y:auto;animation:custom-select-fade-in .15s ease-out}@keyframes custom-select-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.custom-select-option{width:100%;display:flex;align-items:center;gap:8px;background:transparent;border:none;color:var(--fg);font-size:14px;font-weight:500;padding:10px 12px;border-radius:8px;cursor:pointer;text-align:left;font-family:inherit;transition:background .15s ease}.custom-select-option:hover{background:var(--panel2)}.custom-select-option.is-selected{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--fg)}.custom-select-check{font-size:14px;color:var(--accent);font-weight:700}.custom-select-option.is-highlighted{background:var(--panel2);outline:2px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:-2px}.custom-select-option.is-highlighted.is-selected{background:color-mix(in srgb,var(--accent) 20%,transparent)}.custom-select-menu.open-above{animation:custom-select-fade-in-up .15s ease-out}@keyframes custom-select-fade-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-theme=noir] .custom-select-trigger,[data-theme=command] .custom-select-trigger,[data-theme=critical] .custom-select-trigger{background:#ffffff14;color:#fffffff2}[data-theme=noir] .custom-select-menu,[data-theme=command] .custom-select-menu,[data-theme=critical] .custom-select-menu{background:#1a1a1a;box-shadow:0 8px 24px #0009}[data-theme=noir] .custom-select-option,[data-theme=command] .custom-select-option,[data-theme=critical] .custom-select-option{color:#ffffffe6}[data-theme=noir] .custom-select-option:hover,[data-theme=command] .custom-select-option:hover,[data-theme=critical] .custom-select-option:hover{background:#ffffff1a}.rol{position:relative;display:flex;flex-direction:column;gap:16px;width:100%;height:100%;min-height:0;overflow:visible;color:var(--fg)}.oh-hero-content:has(.rol) .wrap{height:100%;display:flex;flex-direction:column;min-height:0}.oh-hero-content:has(.rol) .adm{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.oh-hero-content:has(.rol) .rol{flex:1 1 auto;height:auto;max-height:100%}.oh-hero-content:has(.rol) .foot{flex:0 0 auto;margin-top:12px}.oh-hero-content:has(.rol) .ai-fab{align-self:center}.rol-head{position:relative;isolation:isolate;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0;border:0;border-bottom:1px solid var(--hair);border-radius:0;background:color-mix(in srgb,var(--accent) 15%,var(--panel));box-shadow:none;padding:24px 32px;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.rol-head>*{position:relative;z-index:1}.rol-head-left{display:flex;flex-direction:column;gap:6px;flex:0 0 auto}.rol-eyebrow{display:none}.rol-title{margin:0;color:var(--fg);font-family:var(--font-family);font-size:24px;font-weight:700;line-height:1;letter-spacing:-.01em}.rol-subtitle{margin:0;color:var(--muted);font-size:13px;font-weight:400;line-height:1.3;opacity:.85}.rol-head-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:1 1 auto}.rol-view-toggle{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--hair);border-radius:8px;background:transparent}.rol-view-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:32px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted2);cursor:pointer;transition:all .15s ease}.rol-view-btn svg{width:15px;height:15px;fill:currentColor;opacity:.9}.rol-view-btn:hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 4%,transparent)}.rol-view-btn.is-active{color:var(--fg);border-color:var(--hair);background:color-mix(in srgb,var(--fg) 8%,transparent)}.rol-primary{padding:10px 20px;border:1px solid var(--accent);border-radius:8px;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;background:var(--accent);color:var(--btn-primary-text,#fff);white-space:nowrap;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 20%,transparent)}.rol-primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 90%,#000);box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 30%,transparent)}.rol-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.rol-search{position:relative;display:flex;align-items:center}.rol-search-icon{position:absolute;left:12px;width:16px;height:16px;color:var(--muted2);pointer-events:none}.rol-search-input{width:360px;height:38px;border:1px solid var(--hair);border-radius:8px;background:var(--field);color:var(--fg);font:inherit;font-size:13px;padding:0 12px 0 38px;outline:none;transition:all .15s ease}.rol-search-input::placeholder{color:var(--muted);opacity:.7}.rol-search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.rol-search-input[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.rol-search-input::-webkit-search-decoration,.rol-search-input::-webkit-search-cancel-button,.rol-search-input::-webkit-search-results-button,.rol-search-input::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.rol-workspace{position:relative;min-height:0;flex:1;display:grid;grid-template-columns:minmax(280px,36%) 1fr;gap:14px;width:100%;max-width:none;margin:0;overflow:hidden}.rol-grid-workspace{position:relative;min-height:0;flex:1;display:flex;flex-direction:column;gap:10px;width:100%;overflow:hidden}.rol-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;min-height:0;overflow-y:auto;padding-right:2px;scrollbar-width:none}.rol-grid::-webkit-scrollbar{display:none}.rol-grid-card{display:flex;flex-direction:column;gap:8px;border:1px solid var(--hair);border-radius:3px;background:transparent;color:var(--fg);padding:14px;text-align:left;cursor:pointer;min-height:120px}.rol-grid-card:hover{border-color:var(--hair);background:color-mix(in srgb,var(--fg) 5%,transparent)}.rol-grid-name{font-family:var(--font-serif);font-size:17px;font-weight:500;line-height:1.15;color:var(--fg)}.rol-grid-code{font-size:11px;color:var(--muted);font-weight:650;line-height:1.2}.rol-grid-meta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:var(--muted2);text-transform:uppercase;letter-spacing:.04em}.rol-list,.rol-detail{border:0;border-radius:0;background:transparent;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.rol-list{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden}.rol-list-standalone{width:100%;height:100%}.rol-list-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.rol-count{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.rol-list-scroll{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0;overflow-y:auto;scrollbar-width:none;outline:none}.rol-list-scroll::-webkit-scrollbar{display:none}.rol-list-columns-scroll{flex:1;min-height:0;overflow:auto;border:0;border-radius:0;background:transparent;scrollbar-width:none}.rol-list-columns-scroll::-webkit-scrollbar{display:none}.rol-list-columns-head,.rol-list-row{display:grid;grid-template-columns:minmax(240px,2fr) 140px minmax(190px,1.35fr) minmax(180px,1.25fr) 130px 92px;gap:10px;align-items:center;min-width:1060px;padding:10px 12px}.rol-list-columns-head{position:sticky;top:0;z-index:2;background:var(--bg);border-bottom:1px solid var(--hair)}.rol-col-head-cell{position:relative;display:flex;align-items:center;min-width:0;padding-right:10px}.rol-col-head-static{justify-content:flex-end}.rol-list-columns-head>.rol-col-head-cell>span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.rol-col-resize{position:absolute;top:-8px;right:-7px;width:14px;height:30px;padding:0;border:0;background:transparent;cursor:col-resize;touch-action:none;color:var(--muted2);opacity:.6}.rol-col-resize:before{content:"";position:absolute;left:50%;top:6px;transform:translate(-50%);width:2px;height:18px;border-radius:999px;background:color-mix(in srgb,var(--hair) 85%,transparent)}.rol-col-resize:hover:before,.rol-col-resize:focus-visible:before{background:color-mix(in srgb,var(--accent) 70%,transparent)}.rol-col-resize:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:2px;border-radius:4px}.rol-col-actions{text-align:right}.rol-list-row{border-top:1px solid var(--hair);background:transparent;color:var(--fg);cursor:pointer}.rol-list-row:hover,.rol-list-row.is-selected{background:color-mix(in srgb,var(--fg) 5%,transparent)}.rol-list-row:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 48%,transparent);outline-offset:-2px}.rol-list-col{font-size:12px;line-height:1.2;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rol-col-name{font-weight:600}.rol-list-name-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:0;margin:0;font-family:inherit;color:inherit;text-align:left;cursor:pointer}.rol-list-name-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}.rol-list-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px}.rol-row-icon-btn{width:26px;height:26px;border:1px solid var(--hair);border-radius:3px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.rol-row-icon-btn svg{width:14px;height:14px;fill:currentColor}.rol-row-icon-btn:hover{color:var(--fg);border-color:var(--accent)}.rol-row-icon-btn:disabled{opacity:.45;cursor:not-allowed}.rol-row-delete:hover{color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,transparent)}.rol-role-card{width:100%;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--hair);border-radius:0;background:transparent;color:var(--fg);padding:12px 6px;text-align:left;cursor:pointer}.rol-role-card:hover,.rol-role-card.rol-role-selected{background:color-mix(in srgb,var(--fg) 5%,transparent)}.rol-card-photo{width:44px;height:44px;border-radius:999px;object-fit:cover;flex-shrink:0}.rol-card-fb{background:color-mix(in srgb,var(--rol-color,var(--accent)) 20%,var(--bg));color:var(--fg);display:grid;place-items:center;font-size:18px;font-weight:600}.rol-card-info{display:grid;gap:3px;min-width:0}.rol-card-name{font-size:13px;font-weight:600;line-height:1.15}.rol-card-code{color:var(--muted);font-size:11px;font-weight:650;line-height:1.2}.rol-card-meta{display:flex;align-items:center;gap:4px;flex-wrap:wrap;color:var(--muted2);font-size:10px;font-weight:600;line-height:1.2}.rol-card-sep{opacity:.5}.rol-card-team,.rol-card-pod{color:var(--muted2);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rol-detail{display:flex;flex-direction:column;gap:18px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 65%,transparent) transparent}.rol-detail::-webkit-scrollbar{width:5px}.rol-detail::-webkit-scrollbar-track{background:transparent}.rol-detail::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 65%,transparent);border-radius:999px}.rol-detail-hero{display:flex;align-items:center;gap:16px;border:0;border-bottom:1px solid var(--hair);border-radius:0;background:transparent;padding:0 0 20px}.rol-detail-photo{width:72px;height:72px;border-radius:999px;object-fit:cover;flex-shrink:0}.rol-detail-fb{background:color-mix(in srgb,var(--rol-color,var(--accent)) 20%,var(--bg));color:var(--fg);display:grid;place-items:center;font-size:30px;font-weight:600}.rol-detail-hero-info{flex:1;min-width:0}.rol-detail-name{margin:0;color:var(--fg);font-family:var(--font-serif);font-size:30px;font-weight:400;line-height:1.05}.rol-detail-code{margin:6px 0 0;color:var(--muted);font-size:14px;font-weight:650;line-height:1.3}.rol-detail-hero-meta{margin-top:10px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--muted2);font-size:11px;font-weight:600}.rol-detail-sep{opacity:.5}.rol-detail-section{display:flex;flex-direction:column;gap:12px}.rol-section-label{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.2em;line-height:1.2;text-transform:uppercase}.rol-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.rol-detail-grid div,.rol-detail-grid label{border:0;border-radius:0;background:transparent;padding:0;display:block}.rol-detail-grid span{display:block;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px}.rol-inline-sel,.rol-inline-input,.rol-inline-textarea{width:100%;border:0;border-bottom:1px solid var(--hair);border-radius:0;background:transparent;color:var(--fg);font:inherit;font-size:14px;font-weight:500;padding:3px 0;outline:none}.rol-inline-sel:focus,.rol-inline-input:focus,.rol-inline-textarea:focus{border-bottom-color:var(--accent);box-shadow:none}.rol-inline-sel:disabled,.rol-inline-input:disabled,.rol-inline-textarea:disabled{opacity:.6;cursor:not-allowed}.rol-inline-input{font-weight:500}.rol-inline-textarea{resize:vertical;font-weight:650;line-height:1.4}.rol-pod-sel{font-weight:800}.rol-detail-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:14px;border-top:1px solid var(--hair)}.rol-detail-actions .rol-row-icon-btn{width:30px;height:30px;border-radius:3px}.rol-action-btn{display:inline-flex;align-items:center;gap:7px;height:32px;border:1px solid;border-radius:7px;background:transparent;font-size:12px;font-weight:600;letter-spacing:0;padding:0 16px;white-space:nowrap;cursor:pointer;transition:all .15s ease}.rol-action-btn svg{width:15px;height:15px;fill:currentColor;flex-shrink:0}.rol-edit-btn{border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent)}.rol-edit-btn:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.rol-delete-btn{border-color:color-mix(in srgb,var(--red) 35%,transparent);color:color-mix(in srgb,var(--red) 85%,var(--fg))}.rol-delete-btn:hover{border-color:var(--red);background:color-mix(in srgb,var(--red) 8%,transparent);color:var(--red)}.rol-secondary,.rol-danger{border:1px solid var(--hair);border-radius:10px;font-size:12px;font-weight:800;padding:10px 16px;white-space:nowrap;cursor:pointer}.rol-secondary{background:var(--panel2);color:var(--fg)}.rol-danger{background:color-mix(in srgb,var(--red) 12%,transparent);border-color:color-mix(in srgb,var(--red) 35%,var(--hair));color:var(--red)}.rol-danger:hover{background:color-mix(in srgb,var(--red) 20%,transparent);border-color:var(--red)}.rol-empty-detail{display:grid;place-items:center;min-height:220px;color:var(--muted2);font-size:13px}[data-theme=noir] .rol-search-input,[data-theme=command] .rol-search-input,[data-theme=critical] .rol-search-input{border-color:#ffffff40;color:#fffffff2}[data-theme=noir] .rol-search-input::placeholder,[data-theme=command] .rol-search-input::placeholder,[data-theme=critical] .rol-search-input::placeholder{color:#ffffff80}[data-theme=noir] .rol-search-input:focus,[data-theme=command] .rol-search-input:focus,[data-theme=critical] .rol-search-input:focus{border-color:#fff6}[data-theme=noir] .rol-search-icon,[data-theme=command] .rol-search-icon,[data-theme=critical] .rol-search-icon{color:#fff9}[data-theme=noir] .rol-view-toggle,[data-theme=command] .rol-view-toggle,[data-theme=critical] .rol-view-toggle{border-color:#ffffff40}[data-theme=noir] .rol-view-btn,[data-theme=command] .rol-view-btn,[data-theme=critical] .rol-view-btn{color:#fff9}[data-theme=noir] .rol-view-btn:hover,[data-theme=command] .rol-view-btn:hover,[data-theme=critical] .rol-view-btn:hover{color:#ffffffe6}[data-theme=noir] .rol-view-btn.is-active,[data-theme=command] .rol-view-btn.is-active,[data-theme=critical] .rol-view-btn.is-active{color:#fffffff2;border-color:#ffffff4d;background:#ffffff1f}@media(max-width:900px){.rol-workspace,.rol-detail-grid{grid-template-columns:1fr}}@media(max-width:640px){.rol-head{min-height:auto;align-items:flex-start;flex-direction:column;margin:0;padding:12px 0}.rol-head-left{width:100%}.rol-head-controls{width:100%;flex-direction:column;align-items:stretch}.rol-view-toggle{width:100%;justify-content:space-between}.rol-view-btn{flex:1}.rol-search,.rol-search-input,.rol-primary{width:100%}}.ppl{position:relative;display:flex;flex-direction:column;gap:16px;width:100%;height:100%;min-height:0;overflow:visible;color:var(--fg)}.oh-hero-content:has(.ppl) .wrap{height:100%;display:flex;flex-direction:column;min-height:0}.oh-hero-content:has(.ppl) .adm{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.oh-hero-content:has(.ppl) .ppl{flex:1 1 auto;height:auto;max-height:100%}.oh-hero-content:has(.ppl) .foot{flex:0 0 auto;margin-top:12px}.oh-hero-content:has(.ppl) .ai-fab{align-self:center}.ppl-head{position:relative;isolation:isolate;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;border:0;border-bottom:1px solid var(--hair);border-radius:0;background:transparent;box-shadow:none;padding:14px 0;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.ppl-head>*{position:relative;z-index:1}.ppl-eyebrow{display:block;color:var(--accent);font-size:9px;font-weight:700;letter-spacing:.18em;line-height:1;text-transform:uppercase}.ppl-title{margin:3px 0 0;color:var(--fg);font-family:var(--font-serif);font-size:18px;font-style:normal;font-weight:400;line-height:1}.ppl-subtitle{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.15}.ppl-head-controls{display:flex;align-items:center;gap:12px}.ppl-view-toggle{display:flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--hair);border-radius:12px;background:color-mix(in srgb,var(--panel2) 72%,transparent)}.ppl-view-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:30px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted2);cursor:pointer}.ppl-view-btn svg{width:14px;height:14px;fill:currentColor;opacity:.88}.ppl-view-btn:hover{color:var(--fg)}.ppl-view-btn.is-active{color:var(--fg);border-color:color-mix(in srgb,var(--accent) 46%,transparent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.ppl-primary{padding:8px 14px;border:1px solid var(--accent);border-radius:10px;font-size:12px;font-weight:800;background:var(--accent);color:var(--btn-primary-text,var(--primary-text));white-space:nowrap}.ppl-search{position:relative;display:flex;align-items:center}.ppl-search-input{width:220px;height:34px;border:1px solid var(--hair);border-radius:10px;background:color-mix(in srgb,var(--panel) 72%,transparent);color:var(--fg);font:inherit;font-size:12px;padding:0 32px 0 12px;outline:none}.ppl-search-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.ppl-search-x{position:absolute;right:8px;width:20px;height:20px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:14px;cursor:pointer;display:grid;place-items:center}.ppl-search-x:hover{color:var(--accent)}.ppl-search-input[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.ppl-search-input::-webkit-search-decoration,.ppl-search-input::-webkit-search-cancel-button,.ppl-search-input::-webkit-search-results-button,.ppl-search-input::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.ppl-workspace{position:relative;min-height:0;flex:1;display:grid;grid-template-columns:minmax(280px,36%) 1fr;gap:14px;width:100%;max-width:none;margin:0;overflow:hidden}.ppl-list-workspace{position:relative;min-height:0;flex:1;display:flex;flex-direction:column;gap:10px;width:100%;overflow:hidden}.ppl-list-standalone{width:100%;height:100%}.ppl-list-columns-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:none}.ppl-list-columns-scroll::-webkit-scrollbar{display:none}.ppl-list-columns-head,.ppl-list-row{display:grid;grid-template-columns:minmax(220px,2fr) minmax(140px,1.3fr) minmax(120px,1fr) minmax(120px,1fr) minmax(180px,1.5fr) 92px;gap:10px;align-items:center;min-width:900px;padding:10px 12px}.ppl-list-columns-head{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--panel) 96%,transparent);border-bottom:1px solid color-mix(in srgb,var(--hair) 80%,transparent)}.ppl-col-head-cell{position:relative;display:flex;align-items:center;min-width:0;padding-right:10px}.ppl-col-head-cell .ppl-sort-head{width:100%}.ppl-col-head-static{justify-content:flex-end}.ppl-list-columns-head>.ppl-col-head-cell>span{color:var(--muted2);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ppl-sort-head{display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;color:var(--muted2);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:0;cursor:pointer;text-align:left}.ppl-sort-head:hover{color:var(--fg)}.ppl-sort-head.is-active{color:var(--accent)}.ppl-sort-indicator{font-size:11px;letter-spacing:0;color:currentColor}.ppl-col-resize{position:absolute;top:-8px;right:-7px;width:14px;height:30px;padding:0;border:0;background:transparent;cursor:col-resize;touch-action:none;color:var(--muted2);opacity:.6}.ppl-col-resize:before{content:"";position:absolute;left:50%;top:6px;transform:translate(-50%);width:2px;height:18px;border-radius:999px;background:color-mix(in srgb,var(--hair) 85%,transparent)}.ppl-col-resize:hover:before,.ppl-col-resize:focus-visible:before{background:color-mix(in srgb,var(--accent) 70%,transparent)}.ppl-col-resize:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:2px;border-radius:4px}.ppl-col-actions{text-align:right}.ppl-list-row{width:100%;border-top:1px solid color-mix(in srgb,var(--hair) 45%,transparent);background:transparent;color:var(--fg);text-align:left;cursor:pointer}.ppl-list-row:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.ppl-list-row:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 48%,transparent);outline-offset:-2px}.ppl-list-col{font-size:12px;line-height:1.2;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ppl-col-name{display:flex;align-items:center;gap:10px;min-width:0}.ppl-list-photo{width:28px;height:28px;border-radius:999px;object-fit:cover;flex-shrink:0;filter:grayscale(1) contrast(.96)}.ppl-list-name-text{font-size:12px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppl-list-name-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:0;margin:0;font-family:inherit;color:inherit;text-align:left;cursor:pointer}.ppl-list-name-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}.ppl-list-pod{display:inline-flex;align-items:center;gap:6px;color:var(--muted2);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ppl-list-pod:before,.ppl-grid-pod:before,.ppl-card-pod:before,.ppl-detail-hero-meta span:before{content:"";display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--pod-color,var(--accent));flex-shrink:0}.ppl-list-util{font-weight:750}.ppl-list-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px}.ppl-row-icon-btn{width:24px;height:24px;border:1px solid color-mix(in srgb,var(--hair) 85%,transparent);border-radius:7px;background:color-mix(in srgb,var(--panel2) 70%,transparent);color:var(--muted);display:grid;place-items:center;cursor:pointer}.ppl-row-icon-btn svg{width:14px;height:14px;fill:currentColor}.ppl-row-icon-btn:hover{color:var(--fg);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.ppl-row-icon-btn:disabled{opacity:.45;cursor:not-allowed}.ppl-row-cancel:hover{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,transparent)}.ppl-row-delete:hover{color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,transparent)}.ppl-grid-workspace{position:relative;min-height:0;flex:1;display:flex;flex-direction:column;gap:10px;width:100%;overflow:hidden}.ppl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;min-height:0;overflow-y:auto;padding-right:2px;scrollbar-width:none}.ppl-grid::-webkit-scrollbar{display:none}.ppl-grid-card{display:flex;flex-direction:column;gap:8px;border:1px solid var(--hair);border-radius:12px;background:color-mix(in srgb,var(--panel2) 40%,transparent);color:var(--fg);padding:10px 11px;text-align:left;cursor:pointer;min-height:112px}.ppl-grid-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--hair));background:color-mix(in srgb,var(--panel2) 60%,transparent)}.ppl-grid-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ppl-grid-chip{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.ppl-grid-photo{width:34px;height:34px;border-radius:999px;object-fit:cover;flex-shrink:0;filter:grayscale(1) contrast(.96)}.ppl-grid-photo.ppl-card-fb{font-size:14px}.ppl-grid-identity{min-width:0;display:grid;gap:1px}.ppl-grid-name{font-size:12px;font-weight:600;line-height:1.15}.ppl-grid-role{font-size:10px;color:var(--muted);font-weight:650;line-height:1.2}.ppl-grid-pills{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:5px;max-width:56%;margin-left:auto}.ppl-grid-pill{display:inline-flex;align-items:center;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--muted2);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ppl-grid-pod-pill{color:var(--pod-color,var(--accent))}.ppl-grid-meta{margin-top:auto;font-size:10px;color:var(--muted2);font-weight:650;line-height:1.2;min-height:12px}.ppl-grid-meta span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ppl-grid-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px}.ppl-grid-pod{display:inline-flex;align-items:center;gap:6px;color:var(--muted2);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ppl-grid-fte{font-size:10px;font-weight:750;color:var(--fg);padding:3px 7px;border:1px solid color-mix(in srgb,var(--hair) 80%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel2) 70%,transparent)}.ppl-list,.ppl-detail{border:0;border-radius:0;background:transparent;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.ppl-list{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:hidden}.ppl-list-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ppl-count{color:var(--muted2);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ppl-list-scroll{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;scrollbar-width:none;outline:none}.ppl-list-scroll::-webkit-scrollbar{display:none}.ppl-person-card{width:100%;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;border:0;border-radius:0;border-bottom:1px solid color-mix(in srgb,var(--hair) 45%,transparent);background:transparent;color:var(--fg);padding:10px 4px;text-align:left;cursor:pointer}.ppl-person-card:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.ppl-person-card.ppl-person-selected{background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.ppl-card-photo{width:44px;height:44px;border-radius:999px;object-fit:cover;flex-shrink:0;filter:grayscale(1) contrast(.96)}.ppl-card-fb{background:color-mix(in srgb,var(--fg) 12%,var(--bg));border:1px solid var(--hair);color:var(--fg);display:grid;place-items:center;font-size:18px;font-weight:800}.ppl-card-info{display:grid;gap:3px;min-width:0}.ppl-card-name{font-size:13px;font-weight:800;line-height:1.15}.ppl-card-role{color:var(--muted);font-size:11px;font-weight:650;line-height:1.2}.ppl-card-meta{display:flex;align-items:center;gap:4px;flex-wrap:wrap;color:var(--muted2);font-size:10px;font-weight:600;line-height:1.2}.ppl-card-sep{opacity:.5}.ppl-card-pod{display:inline-flex;align-items:center;gap:6px;color:var(--muted2);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ppl-detail{display:flex;flex-direction:column;gap:18px;overflow-y:auto;scrollbar-width:none}.ppl-detail::-webkit-scrollbar{display:none}.ppl-detail-hero{display:flex;align-items:center;gap:16px;border:0;border-radius:0;background:transparent;padding:4px 0 10px}.ppl-detail-photo{width:72px;height:72px;border-radius:999px;object-fit:cover;flex-shrink:0;filter:grayscale(1) contrast(.96)}.ppl-detail-fb{background:color-mix(in srgb,var(--fg) 12%,var(--bg));border:1px solid var(--hair);color:var(--fg);display:grid;place-items:center;font-size:30px;font-weight:800}.ppl-detail-photo-wrap{position:relative;display:grid;place-items:center;flex-shrink:0}.ppl-detail-photo-btn{position:relative;border:0;padding:0;background:transparent;border-radius:999px;cursor:pointer;line-height:0}.ppl-detail-photo-btn:disabled{cursor:default}.ppl-detail-photo-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:2px}.ppl-detail-photo-badge{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;border-radius:999px;border:1px solid color-mix(in srgb,var(--hair) 80%,transparent);background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--fg);display:grid;place-items:center;box-shadow:0 2px 8px color-mix(in srgb,var(--bg) 45%,transparent)}.ppl-detail-photo-badge svg{width:12px;height:12px;fill:currentColor}.ppl-photo-input{display:none}.ppl-detail-hero-info{flex:1;min-width:0}.ppl-detail-name{margin:0;color:var(--fg);font-size:24px;font-weight:800;line-height:1.1}.ppl-detail-title{margin:6px 0 0;color:var(--muted);font-size:14px;font-weight:650;line-height:1.3}.ppl-detail-hero-meta{margin-top:8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--muted2);font-size:11px;font-weight:600}.ppl-detail-sep{opacity:.5}.ppl-hero-input{margin:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--fg);font-family:var(--font-serif);font-size:24px;font-weight:500;line-height:1.1;padding:2px 6px;outline:none;width:100%;max-width:420px}.ppl-hero-input:focus{border-color:var(--accent);background:color-mix(in srgb,var(--panel2) 74%,transparent)}.ppl-hero-input:disabled{opacity:.75}.ppl-hero-sel{margin-top:6px;border:1px solid color-mix(in srgb,var(--hair) 70%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel2) 70%,transparent);color:var(--fg);font:inherit;font-size:13px;font-weight:700;padding:6px 8px;max-width:300px;outline:none}.ppl-hero-sel:focus{border-color:var(--accent)}.ppl-hero-sel:disabled{opacity:.75}.ppl-detail-section{display:flex;flex-direction:column;gap:12px}.ppl-section-label{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.ppl-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ppl-detail-grid div{border:0;border-radius:0;background:transparent;padding:0}.ppl-detail-grid span{display:block;color:var(--muted2);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.ppl-directory-lookup{margin-top:12px;display:flex;flex-direction:column;gap:7px;max-width:560px}.ppl-directory-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ppl-directory-input{min-width:220px;flex:1 1 240px;border:1px solid color-mix(in srgb,var(--hair) 75%,transparent);border-radius:9px;background:color-mix(in srgb,var(--panel2) 70%,transparent);color:var(--fg);font:inherit;font-size:12px;font-weight:650;padding:8px 10px;outline:none}.ppl-directory-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.ppl-directory-btn{border:1px solid color-mix(in srgb,var(--accent) 58%,transparent);border-radius:9px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--fg);font-size:11px;font-weight:850;padding:8px 11px;cursor:pointer;white-space:nowrap}.ppl-directory-btn:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 26%,transparent)}.ppl-directory-btn:disabled{opacity:.55;cursor:not-allowed}.ppl-directory-msg{border:1px solid color-mix(in srgb,var(--hair) 70%,transparent);border-radius:9px;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.35}.ppl-directory-msg.is-error{border-color:color-mix(in srgb,var(--red) 44%,transparent);background:color-mix(in srgb,var(--red) 12%,transparent);color:color-mix(in srgb,var(--red) 78%,var(--fg))}.ppl-directory-msg.is-ok{border-color:color-mix(in srgb,var(--green) 44%,transparent);background:color-mix(in srgb,var(--green) 12%,transparent);color:color-mix(in srgb,var(--green) 78%,var(--fg))}.ppl-directory-msg.is-warn{border-color:color-mix(in srgb,var(--amber) 44%,transparent);background:color-mix(in srgb,var(--amber) 12%,transparent);color:color-mix(in srgb,var(--amber) 78%,var(--fg))}.ppl-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ppl-directory-grid div{border:0;border-radius:0;background:transparent;padding:0;min-width:0}.ppl-directory-grid span{display:block;color:var(--muted2);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}.ppl-directory-grid strong{display:block;color:var(--fg);font-size:12px;line-height:1.25;overflow-wrap:anywhere}.ppl-active-strip{display:grid;grid-template-columns:minmax(160px,220px) 1fr;gap:10px}.ppl-active-strip-single{grid-template-columns:1fr}.ppl-active-util,.ppl-active-list-wrap{border:0;border-radius:0;background:transparent;padding:0}.ppl-active-util span,.ppl-active-list-wrap>span{display:block;color:var(--muted2);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.ppl-active-util strong{display:block;color:var(--fg);font-size:20px;line-height:1.05}.ppl-active-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.ppl-active-list li{font-size:12px;color:var(--fg);padding:3px 0;border:0;border-radius:0;background:transparent}.ppl-active-empty{font-size:12px;color:var(--muted2)}.ppl-inline-sel,.ppl-inline-input{width:100%;border:1px solid color-mix(in srgb,var(--hair) 75%,transparent);border-radius:9px;background:color-mix(in srgb,var(--panel2) 70%,transparent);color:var(--fg);font:inherit;font-size:12px;font-weight:650;padding:6px 8px;outline:none}.ppl-inline-sel:focus,.ppl-inline-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.ppl-inline-sel:disabled,.ppl-inline-input:disabled{opacity:.5;cursor:not-allowed}.ppl-inline-input{font-weight:750}.ppl-pod-sel{font-weight:800}.ppl-detail-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--hair) 50%,transparent)}.ppl-detail-actions .ppl-row-icon-btn{width:30px;height:30px;border-radius:8px}.ppl-secondary,.ppl-danger{border:1px solid var(--hair);border-radius:10px;font-size:12px;font-weight:800;padding:10px 16px;white-space:nowrap;cursor:pointer}.ppl-secondary{background:var(--panel2);color:var(--fg)}.ppl-danger{background:color-mix(in srgb,var(--red) 12%,transparent);border-color:color-mix(in srgb,var(--red) 35%,var(--hair));color:var(--red)}.ppl-danger:hover{background:color-mix(in srgb,var(--red) 20%,transparent);border-color:var(--red)}.ppl-empty-detail{display:grid;place-items:center;min-height:220px;color:var(--muted2);font-size:13px}@media(max-width:900px){.ppl-workspace,.ppl-detail-grid,.ppl-active-strip{grid-template-columns:1fr}}@media(max-width:640px){.ppl-head{min-height:auto;align-items:flex-start;flex-direction:column;margin:-14px -14px 0;padding:12px 20px}.ppl-head-controls{width:100%;flex-direction:column;align-items:stretch}.ppl-view-toggle{width:100%;justify-content:space-between}.ppl-view-btn{flex:1}.ppl-search-input,.ppl-primary{width:100%}}.stg{position:relative;display:flex;flex-direction:column;gap:16px;width:100%;height:100%;min-height:0;overflow:visible;color:var(--fg)}.oh-hero-content:has(.stg) .wrap{height:100%;display:flex;flex-direction:column;min-height:0}.oh-hero-content:has(.stg) .adm{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.oh-hero-content:has(.stg) .stg{flex:1 1 auto;height:auto;max-height:100%}.oh-hero-content:has(.stg) .foot{flex:0 0 auto;margin-top:12px}.oh-hero-content:has(.stg) .ai-fab{align-self:center}.stg-head{position:relative;isolation:isolate;height:72px;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;border:0;border-bottom:1px solid var(--hair);border-radius:0;background:transparent;box-shadow:none;padding:8px 0;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.stg-head>*{position:relative;z-index:1}.stg-eyebrow,.stg-section-label{display:block;font-size:10px;font-weight:700;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.stg-eyebrow{color:var(--accent)}.stg-section-label{color:var(--muted)}.stg-title{margin:4px 0 0;color:var(--fg);font-family:var(--font-serif);font-size:21px;font-style:normal;font-weight:400;line-height:1.1}.stg-subtitle{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.stg-head .stg-eyebrow{font-size:9px;line-height:1}.stg-head .stg-title{margin-top:3px;font-size:18px;line-height:1}.stg-head .stg-subtitle{margin-top:4px;font-size:11px;line-height:1.15}.stg-head .stg-primary{padding:8px 14px}.stg-primary,.stg-secondary,.stg-danger{border:1px solid var(--hair);border-radius:3px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:9px 15px;white-space:nowrap;background:transparent;cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.stg-primary{border-color:color-mix(in srgb,var(--accent) 45%,var(--hair));color:var(--accent)}.stg-primary:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.stg-secondary{border-color:var(--hair);color:var(--muted)}.stg-secondary:hover{border-color:var(--hair);color:var(--fg)}.stg-danger{border-color:color-mix(in srgb,var(--red) 32%,var(--hair));color:var(--red)}.stg-danger:hover{border-color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}.stg-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;max-width:1180px;margin:0 auto}.stg-summary-chip{min-height:78px;border:1px solid var(--hair);border-radius:14px;background:color-mix(in srgb,var(--panel) 88%,transparent);display:grid;place-items:center;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stg-summary-chip span{color:var(--accent);font-size:28px;font-weight:800;line-height:1}.stg-summary-chip b{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.stg-workspace{position:relative;min-height:0;flex:1;display:grid;grid-template-columns:minmax(260px,34%) 1fr;gap:14px;width:100%;max-width:none;margin:0;overflow:hidden}.stg-list,.stg-detail{border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.stg-list{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:hidden;border-right:1px solid var(--hair);padding:8px 22px 8px 2px}.stg-detail{padding:8px 2px 8px 22px}.stg-list-scroll{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;scrollbar-width:none;outline:none}.stg-list-scroll::-webkit-scrollbar{display:none}.stg-list .stg-section-label,.stg-detail .stg-section-label{margin-bottom:6px}.stg-stage-chip{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:0;border-bottom:1px solid color-mix(in srgb,var(--hair) 60%,transparent);border-radius:3px;background:transparent;color:var(--fg);padding:11px 10px;text-align:left;cursor:pointer;transition:background .14s ease}.stg-stage-chip:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.stg-stage-chip[data-selected=true]{background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:inset 2px 0 0 var(--stage-color)}.stg-stage-dot,.stg-detail-dot{width:11px;height:11px;border-radius:999px;background:var(--stage-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--stage-color) 18%,transparent)}.stg-stage-copy{display:grid;gap:3px;min-width:0}.stg-stage-copy b{font-size:13px;font-weight:600;line-height:1.15}.stg-stage-copy small{color:var(--muted2);font-size:10px;font-weight:700}.stg-stage-order{color:var(--muted2);font-size:10px;font-weight:800;letter-spacing:.08em}.stg-detail{display:flex;flex-direction:column;gap:16px}.stg-detail-hero{display:flex;align-items:center;gap:14px;border:1px solid color-mix(in srgb,var(--stage-color) 32%,var(--hair));border-radius:14px;background:color-mix(in srgb,var(--stage-color) 10%,transparent);padding:18px}.stg-detail-hero h4{margin:0;color:var(--fg);font-size:26px;font-weight:800;line-height:1}.stg-detail-hero p{margin:8px 0 0;color:var(--muted);font-size:13px}.stg-detail-dot{width:18px;height:18px;flex:0 0 auto}.stg-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stg-detail-grid div{border:1px solid color-mix(in srgb,var(--hair) 75%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel2) 70%,transparent);padding:13px 14px}.stg-detail-grid span{display:block;color:var(--muted2);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.stg-detail-grid b{display:flex;align-items:center;gap:8px;margin-top:6px;color:var(--fg);font-size:13px}.stg-detail-grid i{width:10px;height:10px;border-radius:999px}.stg-detail-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:auto}.stg-empty{color:var(--muted2);font-size:13px;padding:16px;border:1px dashed var(--hair);border-radius:12px}.stg-empty-detail{display:grid;place-items:center;min-height:220px}.stg-detail-split{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 202px;gap:14px;margin-top:26px}.stg-offer-card{position:relative;min-height:0;border:1px solid var(--hair);border-radius:3px;background:color-mix(in srgb,var(--panel) 55%,transparent);box-shadow:none;padding:24px 26px 20px 30px;color:var(--fg);overflow:hidden}.stg-offer-accent{position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--stage-color)}.stg-offer-stage{color:var(--stage-color);font-size:10px;font-weight:900;letter-spacing:.34em;text-transform:uppercase}.stg-offer-card h4{margin:0;max-width:520px;color:var(--fg);font-family:var(--font-serif);font-size:30px;font-weight:400;line-height:1.05}.stg-offer-promise{margin:12px 0 0;color:var(--muted);font-family:var(--font-serif);font-size:17px;font-style:italic;font-weight:400;line-height:1.2}.stg-offer-desc2{margin:9px 0 0;max-width:620px;color:var(--muted2);font-size:12px;font-weight:500;line-height:1.4}.stg-offer-meta{display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:22px;margin-top:18px}.stg-offer-meta span{display:block;color:var(--muted2);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.stg-offer-meta b{display:block;margin-top:7px;color:var(--fg);font-size:15px;font-weight:600}.stg-offer-list{display:grid;gap:8px;margin:18px 0 0;padding:18px 0 0;border-top:1px solid color-mix(in srgb,var(--hair) 72%,transparent);list-style:none}.stg-offer-list li{position:relative;padding-left:20px;color:var(--fg);font-size:13px;font-weight:500;line-height:1.2}.stg-offer-list li:before{content:"";position:absolute;left:0;top:.35em;width:9px;height:9px;border-radius:999px;background:var(--stage-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--stage-color) 18%,transparent)}.stg-rec-rail{min-height:0;display:grid;grid-template-rows:repeat(3,minmax(0,1fr)) auto;gap:10px}.stg-rec-chip{border:0;border-bottom:1px solid var(--hair);border-radius:0;background:transparent;color:var(--fg);padding:6px 2px 13px;text-align:left}.stg-rec-chip span{display:block;color:var(--fg);font-size:30px;font-weight:600;line-height:1}.stg-rec-rail .stg-rec-chip:first-child span{color:var(--accent)}.stg-rec-chip b{display:block;margin-top:7px;color:var(--muted2);font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1.25;text-transform:uppercase}.stg-rec-config{min-height:64px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--hair));border-radius:3px;background:transparent;color:var(--accent);padding:13px 14px;text-align:left;font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1.22;text-transform:uppercase;cursor:pointer;transition:background .14s ease,border-color .14s ease}.stg-rec-config:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.stg-inline-input,.stg-inline-textarea{width:100%;border:0;border-bottom:1px solid var(--hair);border-radius:0;background:transparent;color:var(--fg);font:inherit;font-weight:500;outline:none;transition:border-color .14s ease}.stg-inline-input:focus,.stg-inline-textarea:focus{border-bottom-color:var(--accent);box-shadow:none}.stg-inline-input{padding:6px 0}.stg-inline-textarea{padding:6px 0;resize:none}.stg-inline-name{margin-top:0;font-family:var(--font-serif);font-size:28px;font-weight:400}.stg-inline-desc1{margin-top:10px;font-family:var(--font-serif);font-style:italic;font-weight:400}.stg-inline-desc2{margin-top:8px;font-size:12px}.stg-inline-details{margin-top:14px;font-size:12px;line-height:1.25}@media(max-width:900px){.stg-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.stg-workspace,.stg-detail-grid{grid-template-columns:1fr}}@media(max-width:640px){.stg-head{height:auto;min-height:72px;align-items:flex-start;flex-direction:column;margin:0;padding:12px 0}.stg-summary{grid-template-columns:1fr}.stg-primary{width:100%}}.stg-stage-meta{display:grid;justify-items:end;gap:4px}.stg-stage-count{display:grid;place-items:center;min-width:26px;height:18px;padding:0 6px;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:12px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.stg-rec-rail{grid-template-rows:auto auto auto minmax(0,1fr) auto}.stg-stage-breakdown{display:flex;flex-direction:column;gap:6px;min-height:0;overflow:auto;padding:8px 6px;border:1px solid color-mix(in srgb,var(--hair) 80%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel2) 65%,transparent);scrollbar-width:none}.stg-stage-breakdown::-webkit-scrollbar{display:none}.stg-stage-breakdown-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--stage-color) 26%,var(--hair));border-radius:8px;background:color-mix(in srgb,var(--stage-color) 8%,transparent)}.stg-stage-breakdown-row.is-selected{border-color:color-mix(in srgb,var(--stage-color) 68%,var(--hair));background:color-mix(in srgb,var(--stage-color) 14%,transparent)}.stg-stage-breakdown-name{font-size:10px;font-weight:700;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stg-stage-breakdown-value{font-size:11px;font-weight:850;color:var(--fg)}.stg-row-icon-btn{width:28px;height:28px;border:1px solid color-mix(in srgb,var(--hair) 85%,transparent);border-radius:3px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.stg-row-icon-btn svg{width:15px;height:15px;fill:currentColor}.stg-row-icon-btn:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.stg-row-delete:hover{color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,transparent);background:color-mix(in srgb,var(--red) 10%,transparent)}.pod{position:relative;display:flex;flex-direction:column;gap:16px;width:100%;height:100%;min-height:0;overflow:visible;color:var(--fg)}.oh-hero-content:has(.pod) .wrap{height:100%;display:flex;flex-direction:column;min-height:0}.oh-hero-content:has(.pod) .adm{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.oh-hero-content:has(.pod) .pod{flex:1 1 auto;height:auto;max-height:100%}.oh-hero-content:has(.pod) .foot{flex:0 0 auto;margin-top:12px}.oh-hero-content:has(.pod) .ai-fab{align-self:center}.pod-head{position:relative;isolation:isolate;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;border:0;border-bottom:1px solid var(--hair);border-radius:0;background:transparent;box-shadow:none;padding:8px 0 16px;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.pod-head>*{position:relative;z-index:1}.pod-eyebrow{display:block;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.2em;line-height:1;text-transform:uppercase}.pod-title{margin:3px 0 0;color:var(--fg);font-family:var(--font-serif);font-size:20px;font-style:normal;font-weight:400;line-height:1}.pod-subtitle{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.15}.pod-head-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.pod-view-toggle{display:flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--hair);border-radius:4px;background:color-mix(in srgb,var(--panel2) 72%,transparent)}.pod-view-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:30px;padding:0;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--muted2);cursor:pointer}.pod-view-btn svg{width:14px;height:14px;fill:currentColor;opacity:.88}.pod-view-btn:hover{color:var(--fg)}.pod-view-btn.is-active{color:var(--fg);border-color:color-mix(in srgb,var(--accent) 46%,transparent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.pod-primary{padding:8px 14px;border:1px solid var(--hair);border-radius:3px;font-size:12px;font-weight:700;letter-spacing:.02em;background:transparent;color:var(--fg);white-space:nowrap;cursor:pointer}.pod-primary:hover{border-color:var(--accent);color:var(--accent)}.pod-primary:disabled{opacity:.5;cursor:not-allowed}.pod-search{position:relative;display:flex;align-items:center}.pod-search-input{width:220px;height:34px;border:1px solid var(--hair);border-radius:3px;background:color-mix(in srgb,var(--panel) 72%,transparent);color:var(--fg);font:inherit;font-size:12px;padding:0 32px 0 12px;outline:none}.pod-search-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.pod-search-x{position:absolute;right:8px;width:20px;height:20px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:14px;cursor:pointer;display:grid;place-items:center}.pod-search-x:hover{color:var(--accent)}.pod-search-input[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.pod-search-input::-webkit-search-decoration,.pod-search-input::-webkit-search-cancel-button,.pod-search-input::-webkit-search-results-button,.pod-search-input::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.pod-workspace{position:relative;min-height:0;flex:1;display:grid;grid-template-columns:minmax(280px,36%) 1fr;gap:14px;width:100%;max-width:none;margin:0;overflow:hidden}.pod-grid-workspace{position:relative;min-height:0;flex:1;display:flex;flex-direction:column;gap:10px;width:100%;overflow:hidden}.pod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;min-height:0;overflow-y:auto;padding-right:2px;scrollbar-width:none}.pod-grid::-webkit-scrollbar{display:none}.pod-grid-card{display:flex;flex-direction:column;gap:8px;border:1px solid color-mix(in srgb,var(--pod-color,var(--accent)) 22%,var(--hair));border-radius:4px;background:color-mix(in srgb,var(--pod-color,var(--accent)) 5%,transparent);color:var(--fg);padding:12px;text-align:left;cursor:pointer;min-height:120px}.pod-grid-card:hover{border-color:color-mix(in srgb,var(--pod-color,var(--accent)) 70%,var(--hair));background:color-mix(in srgb,var(--pod-color,var(--accent)) 12%,transparent)}.pod-grid-name{font-size:13px;font-weight:600;line-height:1.15}.pod-grid-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:var(--muted2);text-transform:uppercase;letter-spacing:.04em}.pod-grid-status{margin-top:auto;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pod-list,.pod-detail{border:0;border-radius:0;background:transparent;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.pod-list{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:hidden}.pod-list-standalone{width:100%;height:100%}.pod-list-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.pod-count{color:var(--muted2);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.pod-list-scroll{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;scrollbar-width:none;outline:none}.pod-list-scroll::-webkit-scrollbar{display:none}.pod-list-columns-scroll{flex:1;min-height:0;overflow:auto;border:0;border-radius:0;background:transparent;scrollbar-width:none}.pod-list-columns-scroll::-webkit-scrollbar{display:none}.pod-list-columns-head,.pod-list-row{display:grid;grid-template-columns:minmax(220px,2fr) 120px 120px 120px minmax(120px,1fr) 92px;gap:10px;align-items:center;min-width:900px;padding:10px 12px}.pod-list-columns-head{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--panel) 96%,transparent);border-bottom:1px solid color-mix(in srgb,var(--hair) 80%,transparent)}.pod-col-head-cell{position:relative;display:flex;align-items:center;min-width:0;padding-right:10px}.pod-col-head-static{justify-content:flex-end}.pod-list-columns-head>.pod-col-head-cell>span{color:var(--muted2);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.pod-col-resize{position:absolute;top:-8px;right:-7px;width:14px;height:30px;padding:0;border:0;background:transparent;cursor:col-resize;touch-action:none;color:var(--muted2);opacity:.6}.pod-col-resize:before{content:"";position:absolute;left:50%;top:6px;transform:translate(-50%);width:2px;height:18px;border-radius:999px;background:color-mix(in srgb,var(--hair) 85%,transparent)}.pod-col-resize:hover:before,.pod-col-resize:focus-visible:before{background:color-mix(in srgb,var(--accent) 70%,transparent)}.pod-col-resize:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:2px;border-radius:4px}.pod-col-actions{text-align:right}.pod-list-row{border-top:1px solid color-mix(in srgb,var(--hair) 45%,transparent);background:transparent;color:var(--fg);cursor:pointer}.pod-list-row:hover,.pod-list-row.is-selected{background:color-mix(in srgb,var(--pod-color,var(--accent)) 8%,transparent)}.pod-list-row:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 48%,transparent);outline-offset:-2px}.pod-list-col{font-size:12px;line-height:1.2;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pod-col-name{font-weight:600}.pod-list-name-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:0;margin:0;font-family:inherit;color:inherit;text-align:left;cursor:pointer}.pod-list-name-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}.pod-list-status{font-weight:750;letter-spacing:.06em;text-transform:uppercase}.pod-list-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px}.pod-row-icon-btn{width:24px;height:24px;border:1px solid color-mix(in srgb,var(--hair) 85%,transparent);border-radius:3px;background:color-mix(in srgb,var(--panel2) 70%,transparent);color:var(--muted);display:grid;place-items:center;cursor:pointer}.pod-row-icon-btn svg{width:14px;height:14px;fill:currentColor}.pod-row-icon-btn:hover{color:var(--fg);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.pod-row-icon-btn:disabled{opacity:.45;cursor:not-allowed}.pod-row-delete:hover{color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,transparent)}.pod-pod-card{width:100%;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--pod-color,var(--accent)) 22%,var(--hair));border-radius:4px;background:color-mix(in srgb,var(--pod-color,var(--accent)) 5%,transparent);color:var(--fg);padding:10px 12px;text-align:left;cursor:pointer}.pod-pod-card:hover,.pod-pod-card.pod-pod-selected{border-color:color-mix(in srgb,var(--pod-color,var(--accent)) 70%,var(--hair));background:color-mix(in srgb,var(--pod-color,var(--accent)) 12%,transparent)}.pod-card-avatar{width:40px;height:40px;border-radius:999px;object-fit:cover;flex-shrink:0;border:1px solid color-mix(in srgb,var(--pod-color,var(--accent)) 35%,var(--hair))}.pod-card-avatar-fb{display:grid;place-items:center;background:color-mix(in srgb,var(--pod-color,var(--accent)) 20%,var(--bg));color:var(--fg);font-size:16px;font-weight:600}.pod-card-status{font-size:9px;font-weight:700;letter-spacing:.05em}.pod-card-info{display:grid;gap:3px;min-width:0}.pod-card-name{font-size:13px;font-weight:600;line-height:1.15}.pod-card-role{color:var(--muted);font-size:11px;font-weight:650;line-height:1.2}.pod-card-meta{display:flex;align-items:center;gap:4px;flex-wrap:wrap;color:var(--muted2);font-size:10px;font-weight:600;line-height:1.2}.pod-card-sep{opacity:.5}.pod-card-pod{color:var(--pod-color,var(--accent));font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pod-detail{display:flex;flex-direction:column;gap:18px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 65%,transparent) transparent}.pod-detail::-webkit-scrollbar{width:5px}.pod-detail::-webkit-scrollbar-track{background:transparent}.pod-detail::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 65%,transparent);border-radius:999px}.pod-detail-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-height:200px;border:1px solid var(--hair);border-radius:6px;padding:24px;background:var(--pod-banner, linear-gradient(135deg, color-mix(in srgb,var(--pod-color,var(--accent)) 55%,#000), #000)) center/cover no-repeat}.pod-detail-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(to top,#000c,#00000057 55%,#0000001f)}.pod-detail-hero>*{position:relative;z-index:1}.pod-detail-emblem{position:absolute;top:16px;right:16px;z-index:2;width:44px;height:44px;border-radius:999px;object-fit:cover;border:1px solid rgba(240,230,210,.55);box-shadow:0 2px 12px #00000073}.pod-detail-hero .pod-detail-name{color:#f5efe2}.pod-detail-hero .pod-detail-hero-meta{color:#f0e6d2d1}.pod-detail-photo{width:72px;height:72px;border-radius:999px;object-fit:cover;flex-shrink:0}.pod-detail-fb{background:color-mix(in srgb,var(--pod-color,var(--accent)) 20%,var(--bg));color:var(--fg);display:grid;place-items:center;font-size:30px;font-weight:600}.pod-detail-hero-info{flex:0 0 auto;min-width:0}.pod-detail-name{margin:0;color:var(--fg);font-family:var(--font-serif);font-size:26px;font-weight:400;line-height:1.1}.pod-detail-title{margin:6px 0 0;color:var(--muted);font-size:14px;font-weight:650;line-height:1.3}.pod-detail-hero-meta{margin-top:8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--muted2);font-size:11px;font-weight:600}.pod-detail-sep{opacity:.5}.pod-detail-section{display:flex;flex-direction:column;gap:12px}.pod-section-label{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.2em;line-height:1.2;text-transform:uppercase}.pod-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pod-detail-grid div{border:0;border-radius:0;background:transparent;padding:0}.pod-detail-grid span{display:block;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px}.pod-inline-sel,.pod-inline-input{width:100%;border:0;border-bottom:1px solid color-mix(in srgb,var(--hair) 55%,transparent);border-radius:0;background:transparent;color:var(--fg);font:inherit;font-size:13px;font-weight:650;padding:4px 2px;outline:none}.pod-inline-sel:focus,.pod-inline-input:focus{border-bottom-color:var(--accent);box-shadow:none}.pod-inline-sel:disabled,.pod-inline-input:disabled{opacity:.5;cursor:not-allowed}.pod-inline-input{font-weight:750}.pod-pod-sel{font-weight:800}.pod-detail-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--hair) 50%,transparent)}.pod-detail-actions .pod-row-icon-btn{width:30px;height:30px;border-radius:3px}.pod-secondary,.pod-danger{border:1px solid var(--hair);border-radius:3px;font-size:12px;font-weight:800;padding:10px 16px;white-space:nowrap;cursor:pointer}.pod-secondary{background:var(--panel2);color:var(--fg)}.pod-danger{background:color-mix(in srgb,var(--red) 12%,transparent);border-color:color-mix(in srgb,var(--red) 35%,var(--hair));color:var(--red)}.pod-danger:hover{background:color-mix(in srgb,var(--red) 20%,transparent);border-color:var(--red)}.pod-empty-detail{display:grid;place-items:center;min-height:220px;color:var(--muted2);font-size:13px}.pod-members-list{display:flex;flex-direction:column;gap:0}.pod-member-row{display:flex;align-items:center;gap:12px;padding:12px 2px;border:0;border-bottom:1px solid var(--hair);border-radius:0;background:transparent}.pod-member-photo{width:36px;height:36px;border-radius:999px;object-fit:cover;flex-shrink:0}.pod-member-fb{background:color-mix(in srgb,var(--pod-color,var(--accent)) 20%,var(--bg));color:var(--fg);display:grid;place-items:center;font-size:14px;font-weight:600}.pod-member-info{flex:1;min-width:0}.pod-member-name{font-size:13px;font-weight:750;line-height:1.2}.pod-member-title{font-size:11px;color:var(--muted);line-height:1.2;margin-top:2px}.pod-member-remove{width:24px;height:24px;border:1px solid color-mix(in srgb,var(--red) 35%,var(--hair));border-radius:999px;background:transparent;color:var(--red);font-size:16px;font-weight:700;cursor:pointer;display:grid;place-items:center}.pod-member-remove:hover{background:color-mix(in srgb,var(--red) 12%,transparent)}.pod-add-list{display:grid;gap:0}.pod-add-person{display:flex;align-items:center;gap:10px;padding:10px 2px;border:0;border-bottom:1px solid var(--hair);border-radius:0;background:transparent;text-align:left;cursor:pointer}.pod-add-person:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.pod-add-photo{width:32px;height:32px;border-radius:999px;object-fit:cover;flex-shrink:0}.pod-add-fb{background:color-mix(in srgb,var(--accent) 20%,var(--bg));color:var(--fg);display:grid;place-items:center;font-size:12px;font-weight:600}.pod-add-info{flex:1;min-width:0}.pod-add-name{font-size:12px;font-weight:700;line-height:1.2}.pod-add-from{font-size:10px;color:var(--muted2);line-height:1.2;margin-top:2px}.pod-add-more{padding:8px;color:var(--muted2);font-size:11px;text-align:center}.pod-add-tools{display:flex;align-items:center;gap:8px;margin-bottom:8px}.pod-add-search{flex:1 1 auto;height:32px;border:1px solid color-mix(in srgb,var(--hair) 75%,transparent);border-radius:3px;background:color-mix(in srgb,var(--panel2) 70%,transparent);color:var(--fg);font:inherit;font-size:12px;padding:0 10px;outline:none}.pod-add-search:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.pod-add-search[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.pod-add-search::-webkit-search-decoration,.pod-add-search::-webkit-search-cancel-button,.pod-add-search::-webkit-search-results-button,.pod-add-search::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.pod-add-toggle{flex:0 0 auto;height:32px;border:1px solid color-mix(in srgb,var(--hair) 78%,transparent);border-radius:3px;background:color-mix(in srgb,var(--panel2) 72%,transparent);color:var(--fg);font-size:11px;font-weight:700;padding:0 10px;cursor:pointer;white-space:nowrap}.pod-add-toggle:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent)}.pod-add-empty{padding:10px;color:var(--muted2);font-size:11px;text-align:center;border:1px dashed color-mix(in srgb,var(--hair) 70%,transparent);border-radius:4px;background:color-mix(in srgb,var(--panel2) 45%,transparent)}.pod-empty{color:var(--muted2);font-size:12px;padding:16px;text-align:center;border:1px dashed var(--hair);border-radius:4px}@media(max-width:900px){.pod-workspace,.pod-detail-grid{grid-template-columns:1fr}}@media(max-width:640px){.pod-head{min-height:auto;align-items:flex-start;flex-direction:column;margin:0;padding:12px 0}.pod-head-controls{width:100%;flex-direction:column;align-items:stretch}.pod-view-toggle{width:100%;justify-content:space-between}.pod-view-btn{flex:1}.pod-search-input,.pod-primary{width:100%}}.pod-detail-name,.pod-card-name{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.pod-section-label{letter-spacing:.2em;font-weight:670}.pod-detail-section{gap:16px}.pod-members-list{gap:2px}.pod-pod-card{transition:background .2s ease,border-color .2s ease}.pod-member-row{transition:background .26s ease}.pod-member-row:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.pod-detail-hero{background-size:cover;background-position:center}.pod-primary,.pod-row-icon-btn{transition:color .2s ease,border-color .2s ease,background .2s ease}.pod-pod-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pod-primary:focus-visible,.pod-row-icon-btn:focus-visible{outline:2px solid currentColor;outline-offset:3px}.pod-card-status{font-weight:700}.pod-grid-card{transition:background .2s ease,border-color .2s ease}.pod-list-row{transition:background .2s ease}.pod-list-row:hover{background:color-mix(in srgb,var(--pod-color, var(--accent)) 6%,transparent)}.tsc{--ts-series-1: #3987e5;--ts-series-2: #d95926;--ts-series-3: #199e70;--ts-series-4: #c98500;--ts-series-5: #d55181;--ts-series-6: #008300;--ts-series-7: #9085e9;--ts-series-8: #e66767;display:flex;flex-direction:column;gap:12px}body[data-theme=light] .tsc,body[data-theme=green] .tsc{--ts-series-1: #2a78d6;--ts-series-2: #eb6834;--ts-series-3: #1baf7a;--ts-series-4: #eda100;--ts-series-5: #e87ba4;--ts-series-6: #008300;--ts-series-7: #4a3aa7;--ts-series-8: #e34948}.tsc-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tsc-title{margin:0;font-family:var(--font-serif);font-size:15px;font-weight:500;color:var(--fg)}.tsc-clear{border:0;background:transparent;color:var(--accent);font:inherit;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:0}.tsc-clear:hover{text-decoration:underline}.tsc-plot{position:relative;width:100%}.tsc-grid{stroke:color-mix(in srgb,var(--hair) 60%,transparent);stroke-width:1}.tsc-axislbl{fill:var(--muted2);font-size:9px;font-weight:600;letter-spacing:.04em}.tsc-crosshair{stroke:color-mix(in srgb,var(--fg) 28%,transparent);stroke-width:1;stroke-dasharray:3 3}.tsc-line{stroke-width:2;vector-effect:non-scaling-stroke}.tsc-dot{transition:r .1s ease}.tsc-tip{position:absolute;top:6px;transform:translate(-50%);pointer-events:none;min-width:120px;display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--fg) 16%,transparent);background:color-mix(in srgb,var(--panel) 42%,transparent);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);box-shadow:0 8px 22px var(--shadow-color)}.tsc-tip-week{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted2)}.tsc-tip-row{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--fg)}.tsc-tip-row i{width:8px;height:8px;border-radius:2px;flex:none}.tsc-tip-row em{flex:1;min-width:0;font-style:normal;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsc-tip-row b{font-weight:600;font-variant-numeric:tabular-nums}.tsc-legend{display:flex;flex-wrap:wrap;gap:8px 16px;padding-top:2px}.tsc-legend-item{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--fg);font:inherit;font-size:11px;font-weight:600;letter-spacing:.02em;cursor:pointer;padding:2px 0;border-bottom:2px solid transparent}.tsc-legend-item i{width:10px;height:10px;border-radius:2px;flex:none}.tsc-legend-item[aria-pressed=true]{border-bottom-color:var(--accent)}.tsc-legend-item.is-dim{opacity:.45}.tsc-legend-item:hover{opacity:1}.tsc-empty{padding:20px 0;color:var(--muted2);font-size:13px}.tsa{display:flex;flex-direction:column;gap:18px}.tsa-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--hair)}.tsa-eyebrow{display:block;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.tsa-title{margin:3px 0 0;font-family:var(--font-serif);font-size:21px;font-weight:500;color:var(--fg)}.tsa-toggle{display:inline-flex}.tsa-toggle button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;cursor:pointer;border-bottom:2px solid transparent;transition:color .16s ease}.tsa-toggle button:hover{color:var(--fg)}.tsa-toggle button.is-active{color:var(--accent);border-bottom-color:var(--accent)}.tsa-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.tsa-figure{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-left:1px solid var(--hair)}.tsa-figure:first-child{border-left:0;padding-left:2px}.tsa-figure span{font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted2)}.tsa-figure b{font-size:24px;font-weight:600;color:var(--fg);font-variant-numeric:tabular-nums}.tsa-rows{display:flex;flex-direction:column}.tsa-row{display:grid;grid-template-columns:minmax(140px,1.4fr) minmax(120px,3fr) auto;align-items:center;gap:14px;padding:11px 2px;border-bottom:1px solid color-mix(in srgb,var(--hair) 45%,transparent)}.tsa-row-label{font-size:13px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsa-row-bar{height:3px;background:color-mix(in srgb,var(--fg) 10%,transparent);overflow:hidden}.tsa-row-bar i{display:block;height:100%;background:color-mix(in srgb,var(--accent) 60%,transparent)}.tsa-row-hours{font-size:13px;font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums;text-align:right}.tsa-empty{padding:24px 0;color:var(--muted2);font-size:13px}@media(max-width:640px){.tsa-summary{grid-template-columns:1fr}.tsa-figure{border-left:0;border-top:1px solid var(--hair)}.tsa-figure:first-child{border-top:0}}.bsp{display:flex;flex-direction:column;gap:var(--space-md);width:100%;color:var(--fg)}.bsp-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-xs) 0 var(--space-md);border-bottom:1px solid var(--hair)}.bsp-eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--muted)}.bsp-title{margin:var(--space-2xs) 0 0;font-family:var(--font-serif);font-size:var(--font-size-xl);font-weight:var(--font-weight-regular);line-height:1.1}.bsp-subtitle{margin:var(--space-2xs) 0 0;max-width:70ch;font-size:var(--font-size-sm);line-height:1.5;color:var(--muted)}.bsp-mode{flex:none;padding:var(--space-2xs) var(--space-sm);border:1px solid var(--hair);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.bsp-mode.is-edit{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.bsp-mode.is-view{color:var(--muted2)}.bsp-meta,.bsp-muted{margin:0;font-size:var(--font-size-sm);color:var(--muted)}.bsp-readonly{margin:0;padding-left:var(--space-sm);border-left:2px solid var(--warn);font-size:var(--font-size-sm);color:var(--muted)}.bsp-summary,.bsp-alert{margin:0;padding:var(--space-sm) var(--space-md);border-left:2px solid var(--bad);font-size:var(--font-size-sm);line-height:1.5}.bsp-summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bsp-summary-title{margin:0 0 var(--space-2xs);font-weight:var(--font-weight-semibold)}.bsp-summary ul{margin:0;padding-left:var(--space-lg)}.bsp-alert p{margin:0}.bsp-alert-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-top:var(--space-xs)}.bsp-link{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.bsp-status{margin:0;min-height:1.2em;font-size:var(--font-size-sm);color:var(--muted)}.bsp-fieldset{min-width:0;margin:0;padding:0;border:0}.bsp-section{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg) 0;border-top:1px solid var(--hair)}.bsp-section:first-of-type{border-top:0;padding-top:var(--space-xs)}.bsp-section-title{margin:0;font-family:var(--font-serif);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular)}.bsp-sub,.bsp-empty{margin:0;font-size:var(--font-size-sm);line-height:1.5;color:var(--muted)}.bsp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--space-md) var(--space-lg)}.bsp-field{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.bsp-label{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted2)}.bsp-input{width:100%;min-width:0;padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-field);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--panel2) 60%,transparent);color:var(--text-on-surface);font:inherit;font-size:var(--font-size-md)}.bsp-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--edge)}.bsp-input::placeholder{color:var(--muted2)}.bsp-input[aria-invalid=true]{border-color:var(--bad)}.bsp-input:disabled{color:var(--fg);background:transparent;border-color:transparent;padding-left:0}.bsp-textarea{resize:vertical;min-height:4.5rem;line-height:1.5}.bsp-select{cursor:pointer}.bsp-num .bsp-input,.bsp-money .bsp-input{text-align:right;font-variant-numeric:tabular-nums}.bsp-num{max-width:9rem}.bsp-hint{margin:0;font-size:var(--font-size-xs);line-height:1.4;color:var(--muted2)}.bsp-money .bsp-hint{color:var(--accent);font-variant-numeric:tabular-nums}.bsp-count{margin:0;align-self:flex-end;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--muted2)}.bsp-count.is-over{color:var(--bad);font-weight:var(--font-weight-semibold)}.bsp-error{font-size:var(--font-size-sm);line-height:1.4;color:var(--bad)}.bsp-error p{margin:0}.bsp-error:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bsp-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.bsp-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.bsp-table th{padding:var(--space-2xs) var(--space-xs) var(--space-2xs) 0;border-bottom:1px solid var(--hair);text-align:left;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted2)}.bsp-table th.is-num{text-align:right}.bsp-table td{padding:var(--space-2xs) var(--space-xs) var(--space-2xs) 0;border-bottom:1px solid color-mix(in srgb,var(--hair) 45%,transparent);vertical-align:top}.bsp-table td.is-num .bsp-field{margin-left:auto}.bsp-remove{flex:none;width:2rem;height:2rem;border:1px solid var(--edge-soft);border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:var(--font-size-lg);line-height:1;cursor:pointer}.bsp-remove:hover{color:var(--bad);border-color:var(--bad)}.bsp-add-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.bsp-btn{padding:var(--space-xs) var(--space-md);border:1px solid var(--edge-soft);border-radius:var(--radius-sm);background:var(--btn-secondary-bg);color:var(--btn-secondary-text);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.bsp-btn:hover:not(:disabled){background:var(--tint);border-color:var(--edge)}.bsp-btn:disabled{opacity:.45;cursor:default}.bsp-btn.is-primary{border-color:transparent;background:var(--btn-primary-bg);color:var(--btn-primary-text)}.bsp-btn:focus-visible,.bsp-remove:focus-visible,.bsp-link:focus-visible,.bsp-chip-x:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bsp-roles{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.bsp-role{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-sm) var(--space-lg);padding:var(--space-md) 0;border-bottom:1px solid color-mix(in srgb,var(--hair) 45%,transparent)}.bsp-role-head{display:flex;align-items:flex-end;gap:var(--space-sm)}.bsp-grow{flex:1}.bsp-role-counts{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.bsp-chips{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs);margin:0;padding:0;list-style:none}.bsp-chip{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.bsp-chip-note{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--warn)}.bsp-chip-x{padding:0 var(--space-2xs);border:1px solid var(--edge-soft);border-radius:var(--radius-sm);background:transparent;color:var(--muted);font:inherit;line-height:1.3;cursor:pointer}.bsp-chip-x:hover{color:var(--bad);border-color:var(--bad)}.bsp-funnel{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg)}.bsp-subhead{margin:var(--space-sm) 0 0}.bsp-foot{position:sticky;bottom:0;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-sm) 0;border-top:1px solid var(--hair);background:var(--bg)}.bsp-foot .bsp-hint{margin-right:auto}@media(max-width:720px){.bsp-head{flex-direction:column;align-items:flex-start}.bsp-role{grid-template-columns:minmax(0,1fr)}.bsp-table{display:block;overflow-x:auto}}.eof{border:0;border-top:1px solid var(--hair);margin:var(--space-2xs) 0 0;padding:var(--space-md) 0 0;min-width:0}.eof-legend{padding:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted)}.eof-intro{margin:var(--space-2xs) 0 var(--space-md);font-size:var(--font-size-sm);line-height:1.5;color:var(--muted2)}.eof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.eof-field{min-width:0}.eof-wide{grid-column:1 / -1}.eof-field .custom-select{margin:0}.eof-field .custom-select.modal-select{background:none;border:none;padding:0;border-radius:0}.eof-field .custom-select-trigger{padding:12px 14px;font-size:14px;font-weight:500;border-radius:10px;background:var(--field, var(--panel2));border:1px solid var(--border, var(--hair))}.eof-inline{display:flex;align-items:center;gap:var(--space-sm)}.eof-inline .modal-input{flex:1;min-width:0}.eof-check{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-sm);color:var(--muted);white-space:nowrap;cursor:pointer}.eof-check input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.eof [aria-invalid=true]{border-color:var(--bad)}.eof-count{margin:0;align-self:flex-end;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--muted2)}.eof-count.is-over{color:var(--bad);font-weight:var(--font-weight-semibold)}.eof-fmt{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--accent)}.eof-note{margin:0;font-size:var(--font-size-xs);line-height:1.4;color:var(--muted2)}.eof-error{margin:0;font-size:var(--font-size-sm);line-height:1.4;color:var(--bad)}.eof-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:480px){.eof-grid{grid-template-columns:minmax(0,1fr)}}.app-nav{position:sticky;top:0;z-index:30;background:var(--nav);border-bottom:1px solid var(--hair);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.app-nav-inner{width:min(var(--container-max),calc(100% - var(--container-gutter)));min-height:var(--nav-height);margin:auto;display:flex;align-items:center;gap:var(--space-xl)}.app-brand{display:inline-flex;align-items:center;gap:9px;font-size:var(--font-size-lg);font-weight:var(--font-weight-heavy);letter-spacing:var(--tracking-wider);text-transform:uppercase;flex:0 0 auto}.app-brand img{width:20px;height:20px;display:block}.app-tabs{display:flex;align-items:center;gap:2px;flex:1;overflow-x:auto;scrollbar-width:none}.app-tabs::-webkit-scrollbar{display:none}.app-tab{position:relative;min-height:var(--nav-height);padding:0 var(--space-md);border:0;background:transparent;color:var(--muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);white-space:nowrap;cursor:pointer}.app-tab:hover,.app-tab[aria-current=page]{color:var(--ink)}.app-tab[aria-current=page]:after{content:"";position:absolute;left:var(--space-md);right:var(--space-md);bottom:0;height:2px;border-radius:2px;background:var(--accent)}.app-nav-actions{display:flex;align-items:center;gap:var(--space-sm);flex:0 0 auto}.theme-switch{display:flex;align-items:center;gap:4px;border:1px solid var(--border-strong, var(--hair));border-radius:var(--radius-pill);background:var(--btn-secondary-bg, color-mix(in srgb, var(--paper) 72%, transparent));padding:4px}.theme-button{min-height:26px;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--btn-secondary-text, var(--muted));padding:0 9px;font-size:var(--font-size-xs);font-weight:var(--font-weight-heavy);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer}.theme-button[aria-pressed=true]{background:var(--btn-primary-bg, var(--primary));border-color:var(--chip-border, var(--hair));color:var(--btn-primary-text, var(--primary-text))}.user-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 6px 4px 12px;border:1px solid var(--border-soft, var(--hair));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--paper) 74%,transparent)}.user-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--ink);white-space:nowrap}.user-out{background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:14px;line-height:1;padding:2px 4px;border-radius:6px}.user-out:hover{color:#cd5c5c}.app-subnav{border-bottom:1px solid var(--hair);background:color-mix(in srgb,var(--paper) 60%,var(--bg))}.app-subnav-inner{width:min(var(--container-max),calc(100% - var(--container-gutter)));margin:auto;display:flex;gap:var(--space-lg);min-height:42px;align-items:center}.app-subtab{border:0;background:transparent;color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-heavy);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:8px 0;border-bottom:2px solid transparent;cursor:pointer}.app-subtab[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.app-main{flex:1;width:min(var(--container-max),calc(100% - var(--container-gutter)));margin:0 auto;padding:var(--space-2xl) 0}@media(max-width:1080px){.app-tabs{gap:var(--space-xs)}.app-tab{padding:0 var(--space-sm);font-size:11px}.theme-switch{display:none}}@media(max-width:560px){.app-nav-inner,.app-subnav-inner,.app-main{width:min(100% - 24px,var(--container-max))}.app-brand span{display:none}}.save-status{position:fixed;top:0;left:0;right:0;z-index:9000;padding:8px 20px;border-bottom:1px solid var(--hair);font-size:12px;font-weight:600;letter-spacing:.01em;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.save-status.is-failed{background:color-mix(in srgb,var(--red, #B24A44) 12%,transparent);color:color-mix(in srgb,var(--red, #B24A44) 82%,var(--fg, #1a1a1a))}.save-status.is-retrying{background:color-mix(in srgb,var(--amber, #B5843A) 12%,transparent);color:color-mix(in srgb,var(--amber, #B5843A) 82%,var(--fg, #1a1a1a))}
