@import "https://fonts.googleapis.com/css2?family=Sora:wght@700;800&display=swap";.auth-wrap.auth-wrap{background:radial-gradient(52% 46% at 16% 20%,#2150fe8c 0%,#0000 64%),radial-gradient(42% 38% at 84% 78%,#7b4dff61 0%,#0000 62%),radial-gradient(46% 42% at 66% 10%,#0bb4c242 0%,#0000 58%),#1a2b53;place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow-y:auto}.auth-stage{-webkit-backdrop-filter:blur(32px)saturate(1.45);backdrop-filter:blur(32px)saturate(1.45);background:linear-gradient(#ffffff9e 0%,#ffffff4d 50%,#ffffff73 100%);border:1.5px solid #ffffffb3;border-radius:28px;grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid;position:absolute;inset:50px;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 2px 6px #0b17312e,0 36px 84px -28px #0b17318c}.auth-visual{position:relative;overflow:hidden}.auth-visual-img{background:url(../assets/landing-img.png) 50%/cover no-repeat;border:1px solid #ffffff8c;border-radius:22px;position:absolute;inset:25px;overflow:hidden;box-shadow:0 2px 4px #0b17311a,0 24px 48px -24px #0b173159}.auth-visual-img:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#060d2000 0%,#060d20bd 100%);height:56%;position:absolute;bottom:0;left:0;right:0}.auth-img-logo{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff2e;border:1px solid #ffffff8c;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:18px;left:18px;box-shadow:0 10px 24px -10px #060d2080}.auth-img-logo .mk{background:var(--blue);border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.auth-img-logo .mk span{background:#fff;border-radius:3px;width:9px;height:9px;display:block}.auth-img-woman{z-index:0;pointer-events:none;justify-content:center;align-items:flex-end;height:100%;display:flex;position:absolute;bottom:0;left:0;right:0}.auth-img-woman img{object-fit:contain;filter:drop-shadow(0 22px 36px #060d206b);width:auto;height:94%;max-height:100%}.auth-img-copy{z-index:2;letter-spacing:-.03em;color:#fff;margin:0;padding:44px 22px 20px;font-size:45px;font-weight:900;line-height:1.12;position:absolute;bottom:0;left:0;right:0}.auth-pane{justify-content:center;align-items:center;padding:36px;display:flex;overflow-y:auto}@media (width<=980px){.auth-stage{grid-template-columns:1fr;inset:24px}.auth-visual{display:none}}.hro{flex-direction:column;gap:18px;display:flex}.hro-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.hro-head h1{letter-spacing:-.035em;color:var(--ink);margin:6px 0 4px;font-size:34px;font-weight:800}.hro-sub{color:var(--ink-2);margin:0;font-size:13.5px}.hro-sub b{color:var(--ink);font-weight:700}.hro-quick{flex-wrap:wrap;gap:8px;display:flex}.qbtn{letter-spacing:-.005em;height:42px;transition:transform .16s var(--ease), background .16s var(--ease), box-shadow .16s var(--ease);border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:0 16px 0 11px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.qbtn s{color:#fff;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;text-decoration:none;display:grid}.qbtn s svg{width:13px;height:13px}.qbtn:hover{transform:translateY(-2px)}.qbtn.b{background:var(--blue);color:#fff;box-shadow:0 12px 22px -12px #2150fef2}.qbtn.b s{background:#ffffff3d}.qbtn.b:hover{background:var(--blue-deep)}.qbtn.v{color:#4a20c9;background:#efe9ff;border-color:#d8c8ff}.qbtn.v s{background:var(--violet)}.qbtn.v:hover{background:#e5dbff}.qbtn.t{color:#06707a;background:#dff5f8;border-color:#b4e3e9}.qbtn.t s{background:var(--teal)}.qbtn.t:hover{background:#d2f0f5}.qbtn.n{background:var(--wash-2);color:var(--navy);border-color:#d5deef}.qbtn.n s{background:var(--navy)}.qbtn.n:hover{background:#e1e8f7}.pulse{color:#fff;background:linear-gradient(135deg, var(--navy) 0%, var(--navy-2) 62%, #0b1b2e 100%);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 20px 44px -28px #0f2238d9}.pulse:before{content:"";background:radial-gradient(620px 260px at 88% -30%,#2150fe8c,#0000 70%),radial-gradient(420px 200px at 12% 120%,#0bb4c238,#0000 70%);position:absolute;inset:0}.pulse:after{content:"";pointer-events:none;background:repeating-linear-gradient(118deg,#0000 0 11px,#a9bcff0d 11px 12px);position:absolute;inset:0}.pulse-in{z-index:1;grid-template-columns:minmax(250px,1fr) minmax(320px,1.3fr) minmax(280px,1fr);display:grid;position:relative}.pulse-cell{flex-direction:column;min-width:0;padding:28px 30px;display:flex}.pulse-cell+.pulse-cell{border-left:1px solid #a9bcff29}.plabel{letter-spacing:.15em;text-transform:uppercase;color:var(--blue-tint);margin-bottom:14px;font-size:10.5px;font-weight:800}.big{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:66px;font-weight:800;line-height:.9}.big-unit{color:var(--blue-tint);letter-spacing:0;margin-left:10px;font-size:14px;font-weight:500}.statlist{border-top:1px solid #a9bcff2e;margin-top:22px}.statlist div{border-bottom:1px solid #a9bcff1a;justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex}.statlist div:last-child{border-bottom:0}.statlist span{color:#dce4ffbd;align-items:center;gap:10px;font-size:12.5px;display:flex}.statlist span i{border-radius:2px;flex:none;width:6px;height:6px}.statlist b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#ffffff6b;font-size:17px;font-weight:800}.statlist b.has{color:#fff}.ribbon{align-items:flex-end;gap:14px;height:104px;padding-top:6px;display:flex}.mo{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;height:100%;display:flex}.mo .stack{justify-content:center;align-items:flex-end;gap:4px;width:100%;height:100%;display:flex}.mo .bar{transform-origin:bottom;border-radius:4px 4px 2px 2px;width:11px;animation:.6s cubic-bezier(.2,.8,.3,1) both hro-grow}.mo .bar.j{background:linear-gradient(180deg, #22d68c, var(--good))}.mo .bar.l{background:linear-gradient(180deg, #ffc451, var(--warn))}.mo>span{color:#dce4ff9e;letter-spacing:.03em;font-size:10.5px}.mo.now>span{color:#fff;font-weight:700}@keyframes hro-grow{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.legend{color:#dce4ffb3;flex-wrap:wrap;gap:14px;margin-top:14px;font-size:11px;display:flex}.legend i{border-radius:2px;width:7px;height:7px;margin-right:6px;display:inline-block}.ringrow{align-items:center;gap:18px;display:flex}.hro-ring{flex:none;width:92px;height:92px;position:relative}.hro-ring svg{transform:rotate(-90deg)}.hro-ring b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;place-items:center;font-size:22px;font-weight:800;display:grid;position:absolute;inset:0}.hro-ring b i{color:var(--blue-tint);margin-left:1px;font-size:11px;font-style:normal}.ringtxt h4{letter-spacing:-.02em;margin:0 0 4px;font-size:15px;font-weight:700}.ringtxt p{color:#dce4ffad;margin:0;font-size:12px;line-height:1.5}.mini{border-top:1px solid #a9bcff29;gap:22px;margin-top:20px;padding-top:16px;display:flex}.mini div{flex:1;min-width:0}.mini strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;display:block}.mini span{color:#dce4ff9e;font-size:11px}.cellink{color:var(--blue-tint);margin-top:14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.cellink:hover{color:#fff}.hro-grid{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.c7{grid-column:span 7}.c5{grid-column:span 5}.c12{grid-column:span 12}.hro-rail{flex-direction:column;gap:18px;display:flex}.hro-card{--accent:var(--blue);background:var(--card);border:1px solid var(--line);box-shadow:var(--sh);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}.hro-card.green{--accent:var(--good);background:linear-gradient(#ecf9f2,#fff 62%);border-color:#c9e9d9}.hro-card.teal{--accent:var(--teal);background:linear-gradient(#e9f9fb,#fff 62%);border-color:#c3eaef}.hro-card.violet{--accent:var(--violet);background:linear-gradient(#f3efff,#fff 62%);border-color:#ded2ff}.hro-card.blue{--accent:var(--blue);background:linear-gradient(180deg, var(--blue-soft), #fff 62%);border-color:#d5dfff}.hro-card.dark{--accent:#fff;color:#fff;background:var(--blue);border-color:var(--blue-deep);box-shadow:0 20px 44px -28px #2150fee6}.hro-card.dark:after{content:"";pointer-events:none;z-index:0;background:repeating-linear-gradient(118deg,#0000 0 11px,#ffffff0e 11px 12px);position:absolute;inset:0}.hro-card.dark>*{z-index:1;position:relative}.hro-card-h{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.hro-card-h h3{letter-spacing:-.025em;margin:0;font-size:16px;font-weight:800}.hro-card-h .lnk{color:var(--accent);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:12.5px;font-weight:700;text-decoration:none}.hro-card.dark .hro-card-h .lnk{color:#fff}.hro-card-b{flex-direction:column;flex:1;min-width:0;padding:0 20px 20px;display:flex}.hro-pill{letter-spacing:.04em;white-space:nowrap;border-radius:999px;flex:none;padding:5px 10px;font-size:11px;font-weight:800}.hro-pill.good{background:var(--good-soft);color:#046b43}.hro-pill.warn{background:var(--warn-soft);color:#8a5a02}.hro-pill.onDark{color:#fff;background:#ffffff2e;border:1px solid #ffffff52}.stream{color:inherit;border-top:1px solid #0e224012;align-items:center;gap:14px;padding:15px 0;text-decoration:none;display:flex}.stream:first-child{border-top:0}a.stream:hover h5{color:var(--blue)}.tick{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.tick svg{width:15px;height:15px}.tick.g{background:var(--good-soft);color:#046b43}.tick.t{color:#06707a;background:#d2f1f5}.tick.v{color:#4a20c9;background:#e7deff}.tick.a{background:var(--warn-soft);color:#8a5a02}.stream .txt{flex:1;min-width:0}.stream h5{transition:color .15s var(--ease);margin:0 0 2px;font-size:13.5px;font-weight:700}.stream p{color:var(--ink-2);margin:0;font-size:12.5px}.stream .count{color:var(--ink-3);letter-spacing:-.03em;font-variant-numeric:tabular-nums;flex:none;font-size:20px;font-weight:800}.stream .count.has{color:var(--ink)}.hro-reqs{flex-direction:column;gap:6px;padding:0 0 14px 46px;display:flex}.hro-req{border:1px solid var(--line);color:inherit;transition:border-color .15s var(--ease), background .15s var(--ease);background:#ffffffb3;border-radius:11px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.hro-req:hover{border-color:var(--blue-tint);background:#fff}.hro-req-txt{flex-direction:column;flex:1;min-width:0;display:flex}.hro-req-name{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.hro-req-meta{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.hro-req svg{width:13px;height:13px;color:var(--ink-3);flex:none}.tiles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tile{min-width:0;color:inherit;transition:transform .15s var(--ease), box-shadow .15s var(--ease);border-radius:13px;padding:14px 15px;text-decoration:none}button.tile{text-align:left;font:inherit;cursor:pointer;width:100%;display:block}.tile:hover{box-shadow:var(--sh-sm);transform:translateY(-2px)}.tile.g{background:color-mix(in srgb, var(--good) 9%, #fff);border:1px solid color-mix(in srgb, var(--good) 26%, #fff)}.tile.a{background:color-mix(in srgb, var(--warn) 11%, #fff);border:1px solid color-mix(in srgb, var(--warn) 30%, #fff)}.tile .plabel{color:#0e22408c;margin-bottom:8px}.tile strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1;display:block}.tile.g strong{color:#046b43}.tile.a strong{color:#8a5a02}.tile p{color:var(--ink-2);margin:8px 0 0;font-size:12px}.hro-avs{margin-top:9px;padding-left:3px;display:flex}.hro-avs>*{margin-left:-6px;box-shadow:0 0 0 2px #fff}.strip{margin-top:16px}.strip-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.strip .plabel{color:var(--ink-3);margin-bottom:9px}.strip-key{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.dots{align-items:flex-end;gap:5px;display:flex}.dot{flex-direction:column;flex:1;align-items:stretch;gap:5px;min-width:0;display:flex}.dot .col{background:#fff;border:1px solid #cde9ec;border-radius:5px;align-items:flex-end;height:30px;display:flex;overflow:hidden}.dot.wk .col{background:#f1f5fa;border-color:#e2e9f3}.dot .col i{background:linear-gradient(180deg, #7fdfe8, var(--teal));border-radius:3px;width:100%;display:block}.dot .col i.has{min-height:5px}.dot em{color:var(--ink-3);text-align:center;font-variant-numeric:tabular-nums;font-size:9.5px;font-style:normal;font-weight:700;line-height:1}.dot:has(i.has) em{color:var(--teal)}.hro-holiday{border-top:1px solid var(--line-2);align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.hro-holiday svg{width:15px;height:15px;color:var(--teal);flex:none}.hro-holiday b{font-size:12.5px;font-weight:700;display:block}.hro-holiday small{color:var(--ink-3);font-size:11.5px;font-weight:600}.hro-empty{align-items:center;gap:13px;padding:14px 0 4px;display:flex}.hro-empty .glyph{background:linear-gradient(140deg, var(--violet), #a87bff);color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 16px -10px #7b4dffe6}.hro-empty .glyph svg{width:18px;height:18px}.hro-empty h5{margin:0 0 2px;font-size:13.5px;font-weight:700}.hro-empty p{color:var(--ink-2);margin:0;font-size:12.5px}.hro-bdays{flex-direction:column;gap:8px;display:flex}.hro-bday{align-items:center;gap:11px;min-width:0;display:flex}.hro-bday-txt{flex-direction:column;flex:1;min-width:0;display:flex}.hro-bday-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.hro-bday-meta{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.hro-bday-when{color:var(--violet);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px;font-weight:700}.mixbar{background:#fff;border:1px solid #d5dfff;border-radius:7px;height:12px;margin:14px 0 12px;display:flex;overflow:hidden}.mixbar i{min-width:2px;display:block}.mixkey{color:var(--ink-2);flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.mixkey span{align-items:center;gap:7px;display:inline-flex}.mixkey i{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.mixkey b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.track{grid-template-columns:repeat(4,1fr);gap:10px;margin:6px 0 18px;display:grid}.step{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:13px;padding:16px 14px;position:relative}.step .n{letter-spacing:.1em;color:#ffffffbf;font-size:11px;font-weight:800}.step h5{color:#fff;margin:8px 0 3px;font-size:13.5px;font-weight:700}.step p{color:#ffffffb3;margin:0;font-size:12px}.step:after{content:"";background:#ffffff4d;width:10px;height:1px;position:absolute;top:50%;right:-10px}.step:last-child:after{display:none}.step.s1 .n{color:#8cf0c2}.step.s2 .n{color:#8cedf5}.step.s3 .n{color:#ffd98a}.step.s4 .n{color:#d8c6ff}.perf-foot{border-top:1px solid #ffffff38;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.perf-foot p{color:#ffffffd1;max-width:56ch;margin:0;font-size:12.5px}.cta{height:42px;color:var(--blue-deep);transition:transform .16s var(--ease), box-shadow .16s var(--ease);background:#fff;border-radius:12px;align-items:center;gap:9px;padding:0 20px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px -12px #09194699}.cta svg{width:15px;height:15px}.cta:hover{transform:translateY(-1px)}.cta.quiet{box-shadow:none;color:#fff;background:#ffffff1f;border:1px solid #ffffff5c}.cta.quiet:hover{background:#ffffff38}.hro-run{flex-wrap:wrap;align-items:center;gap:20px 26px;margin-bottom:16px;display:flex}.hro-run-name{letter-spacing:-.025em;font-size:17px;font-weight:800}.hro-run-when{color:#ffffffc7;margin-top:3px;font-size:12.5px}.hro-run-when b{color:#fff;font-variant-numeric:tabular-nums}.hro-bars{flex:1;grid-template-columns:1fr 1fr;gap:16px;min-width:260px;display:grid}.hro-bar-top{color:#ffffffc7;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;font-size:12px;display:flex}.hro-bar-top b{color:#fff;font-variant-numeric:tabular-nums;font-weight:800}.hro-bar{background:#ffffff38;border-radius:5px;height:8px;overflow:hidden}.hro-bar i{height:100%;transition:width .5s var(--ease);background:#fff;border-radius:5px;display:block}.hro-bar i.good{background:linear-gradient(90deg,#8cf0c2,#22d68c)}@media (width<=1180px){.pulse-in{grid-template-columns:1fr}.pulse-cell+.pulse-cell{border-top:1px solid #a9bcff29;border-left:0}.c7,.c5{grid-column:span 12}.track{grid-template-columns:1fr 1fr}}@media (width<=900px){.hro-head h1{font-size:28px}}@media (width<=560px){.track,.tiles{grid-template-columns:1fr}.big{font-size:52px}.hro-bars{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mo .bar{animation:none}}:root{--sky-soft:color-mix(in srgb, var(--sky) 14%, white);--teal-soft:color-mix(in srgb, var(--teal) 14%, white);--violet-soft:color-mix(in srgb, var(--violet) 12%, white);--amber-soft:color-mix(in srgb, var(--amber) 16%, white);--gold-soft:color-mix(in srgb, var(--gold) 18%, white);--radius-lg:20px;--radius-md:14px;--shadow-card:0 1px 2px #0e22400d, 0 8px 24px -12px #0e22401a;--shadow-hover:0 4px 10px #0e224012, 0 16px 32px -14px #0e22402e}.hero-left h1,.action-card h3{font-family:Sora,Inter,sans-serif}.hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.hero-left .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);background:var(--blue-soft);border:none;border-radius:20px;align-items:center;gap:8px;margin-bottom:10px;padding:6px 12px 6px 10px;font-size:11px;font-weight:700;display:inline-flex}.eyebrow .dot{background:var(--blue);border-radius:50%;flex:none;width:6px;height:6px}.hero-left h1{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;font-size:32px;font-weight:800;line-height:1.1;display:flex}.hero-left .sub{color:var(--ink-2);margin-top:8px;font-size:14px;font-weight:500;line-height:1.5}.hero-right{align-items:center;gap:10px;display:flex}.btn-ghost{background:var(--card);color:var(--ink);border:1px solid var(--line);cursor:pointer;box-shadow:var(--shadow-card);border-radius:12px;align-items:center;gap:8px;padding:11px 18px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn-ghost:hover{border-color:var(--blue);color:var(--blue);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.actions{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.action-card{border-radius:var(--radius-lg);cursor:pointer;color:#fff;border:none;flex-direction:column;gap:14px;padding:20px;text-decoration:none;transition:all .18s;display:flex;position:relative;overflow:hidden}.action-card:hover{transform:translateY(-3px)}.action-card h3{color:#fff;font-size:15px;font-weight:700;line-height:1.2}.action-card p{color:#ffffffd1;margin:2px 0 0;font-size:12.5px;font-weight:500;line-height:1.4}.action-card .icon-badge{color:#fff;background:#fff3;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.action-card .icon-badge svg{width:20px;height:20px}.action-card .arrow{opacity:0;color:#ffffffe6;transition:all .18s;position:absolute;top:18px;right:18px;transform:translate(-4px)}.action-card:hover .arrow{opacity:1;transform:translate(0)}.action-card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(140px 90px at 100% 0,#ffffff29,#0000 70%);position:absolute;inset:0}.action-card.blue{background:linear-gradient(135deg, var(--blue-2) 0%, var(--blue-deep) 100%);box-shadow:0 10px 24px -10px #2150fe8c}.action-card.blue:hover{box-shadow:0 16px 34px -12px #2150fea6}.action-card.navy{background:linear-gradient(135deg, var(--navy) 0%, var(--navy-2) 100%);box-shadow:0 10px 24px -10px #0f22388c}.action-card.navy:hover{box-shadow:0 16px 34px -12px #0f2238a6}.action-card.navy p{color:var(--blue-tint)}.action-card.teal{background:linear-gradient(135deg, #3fd0dc 0%, var(--teal) 100%);box-shadow:0 10px 24px -10px #0bb4c280}.action-card.teal:hover{box-shadow:0 16px 34px -12px #0bb4c299}.action-card.violet{background:linear-gradient(135deg, #9b7bff 0%, var(--violet) 100%);box-shadow:0 10px 24px -10px #7b4dff80}.action-card.violet:hover{box-shadow:0 16px 34px -12px #7b4dff99}.grid-2,.grid-main{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:22px}.card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.card-head .title-group{align-items:center;gap:10px;min-width:0;display:flex}.card-head h3{color:var(--ink);font-size:15px;font-weight:700;line-height:1.2}.card-head .icon-badge{border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.link{color:var(--blue);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12.5px;font-weight:700;text-decoration:none}.link:hover{text-decoration:underline}.icon-badge.blue{background:var(--blue-soft);color:var(--blue)}.icon-badge.navy{background:var(--blue-tint);color:var(--navy)}.icon-badge.violet{background:var(--violet-soft);color:var(--violet)}.icon-badge.teal{background:var(--teal-soft);color:var(--teal)}.icon-badge.amber{background:var(--amber-soft);color:#b4740a}.icon-badge.gold{background:var(--gold-soft);color:#8a6416}.icon-badge.sky{background:var(--sky-soft);color:var(--sky)}.icon-badge svg{width:16px;height:16px}.celebrate-body{align-items:center;gap:14px;min-width:0;padding:6px 0 4px;display:flex}.celebrate-illustration{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;display:flex}.celebrate-body .txt{flex:1;min-width:0}.celebrate-body .txt strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:13.5px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.celebrate-body .txt span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:1.4;display:block;overflow:hidden}.card.tint-amber{background:linear-gradient(180deg, var(--amber-soft) 0%, var(--card) 62%);border-color:#0000}.card.tint-gold{background:linear-gradient(180deg, var(--gold-soft) 0%, var(--card) 62%);border-color:#0000}.db-celeb-list{scrollbar-width:thin;scrollbar-color:var(--line) transparent;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.db-celeb-list::-webkit-scrollbar{height:4px}.db-celeb-list::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.db-celeb-person{background:var(--bg);border:1px solid var(--line-2);border-radius:12px;flex:none;align-items:center;gap:10px;width:200px;min-width:0;padding:10px 14px;display:flex}.db-celeb-info{flex-direction:column;gap:1px;min-width:0;display:flex}.db-celeb-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.db-celeb-meta{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.leave-stats{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.stat-box{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;justify-content:space-between;align-items:center;padding:16px;transition:transform .15s,box-shadow .15s;display:flex}.stat-box:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.stat-box .num{font-variant-numeric:tabular-nums;color:var(--ink);font-size:26px;font-weight:800;line-height:1}.stat-box .lbl{margin-top:6px;font-size:12px;font-weight:600;line-height:1.3}.stat-box .icon-badge{background:#ffffffa6;border-radius:10px;flex:none;width:36px;height:36px}.balances-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-size:11px;font-weight:700}.balances-row{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.balance-item{text-align:center;color:inherit;cursor:pointer;flex-direction:column;align-items:center;gap:8px;text-decoration:none;display:flex}.balance-item:hover .ring{transform:scale(1.04)}.ring{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .15s;display:flex;position:relative}.ring:before{content:"";background:var(--card);border-radius:50%;position:absolute;inset:6px}.ring span{font-variant-numeric:tabular-nums;color:var(--ink);font-size:11.5px;font-weight:700;line-height:1;position:relative}.balance-item .name{color:var(--ink-2);font-size:11.5px;font-weight:600;line-height:1.3}.announce-item{border-bottom:1px solid var(--line);gap:12px;padding:12px 0;display:flex}.announce-item:last-child{border-bottom:none;padding-bottom:0}.announce-item:first-child{padding-top:0}.announce-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.announce-item h4{color:var(--ink);margin-bottom:3px;font-size:13px;font-weight:700;line-height:1.3}.announce-item p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.announce-item .meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.tag{letter-spacing:.02em;border-radius:20px;padding:3px 8px;font-size:10.5px;font-weight:700;line-height:1}.time{color:var(--ink-3);font-size:11px;font-weight:500}.card.holidays{background:linear-gradient(135deg, var(--blue-2) 0%, var(--blue-deep) 100%);color:#fff;border-color:#0000;box-shadow:0 10px 24px -10px #2150fe8c}.card.holidays .card-head h3{color:#fff}.card.holidays .card-head .icon-badge{color:#fff;background:#ffffff2e}.card.holidays .link{color:#ffffffdb}.card.holidays .link:hover{color:#fff}.card.holidays .holiday-row::-webkit-scrollbar-thumb{background:#ffffff38}.card.holidays .empty-inline b{color:#fff}.card.holidays .empty-inline small,.card.holidays .empty-inline p{color:#ffffffc7}.card.holidays .empty-inline-ic{color:#fff!important;background:#ffffff29!important}.holiday-row{scrollbar-width:thin;scrollbar-color:#fff9 transparent;gap:14px;padding-bottom:4px;display:flex;overflow-x:auto}.holiday-row::-webkit-scrollbar{height:4px}.holiday-row::-webkit-scrollbar-thumb{background:#2150fe1f;border-radius:4px}.holiday-card{border-radius:var(--radius-md);text-align:left;-webkit-backdrop-filter:saturate(1.1);backdrop-filter:saturate(1.1);background:#ffffffb8;border:1px solid #ffffffe6;flex:none;width:150px;padding:16px;transition:transform .15s,box-shadow .15s}.holiday-card:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.holiday-card .date-badge{color:#fff;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;display:inline-flex}.holiday-card .date-badge .d{font-variant-numeric:tabular-nums;font-size:16px;font-weight:800;line-height:1}.holiday-card .date-badge .m{text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:9.5px;font-weight:700}.holiday-card h4{color:#000;margin-bottom:3px;font-size:13px;font-weight:700;line-height:1.3}.holiday-card span{color:#fff;font-size:11.5px;font-weight:500}.colleagues-row{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.colleague{cursor:pointer;flex-direction:column;align-items:center;gap:8px;width:64px;transition:transform .15s;display:flex}.colleague:hover{transform:translateY(-2px)}.avatar{border-radius:16px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:15px;font-weight:700;display:flex;position:relative}.avatar .presence{border:2.5px solid var(--card);background:var(--good);border-radius:50%;width:13px;height:13px;position:absolute;bottom:-2px;right:-2px}.avatar .presence.away{background:var(--warn)}.colleague .name{color:var(--ink-2);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:64px;font-size:11px;font-weight:600;line-height:1.3;overflow:hidden}.db-leave-clicks{grid-template-columns:1fr 1fr;gap:14px;display:grid}.db-split{grid-template-columns:1.35fr 1fr;gap:18px;margin-bottom:22px;display:grid}.db-split-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-sm);border-radius:20px;flex-direction:column;min-height:320px;display:flex;overflow:hidden}.db-split-head{justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex}.db-split-head h3{letter-spacing:-.015em;margin:0;font-size:15px;font-weight:800}.db-split-body{flex-direction:column;flex:1;min-height:0;padding:16px 24px 22px;display:flex}.db-hol-list{flex-direction:column;flex:1;gap:8px;display:flex}.db-col-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px;display:grid}.db-col-item{cursor:pointer;transition:all .15s var(--ease);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;display:flex}.db-col-item:hover{background:var(--bg)}@media (width<=980px){.actions{grid-template-columns:1fr 1fr}.grid-2,.grid-main{grid-template-columns:1fr}.balances-row{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.actions{grid-template-columns:1fr}.hero h1{font-size:26px}}.col-modal{background:var(--card);width:100%;max-width:680px;max-height:min(700px,86vh);box-shadow:var(--sh);border-radius:20px;flex-direction:column;margin:auto;display:flex;overflow:hidden}.col-modal-h{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 14px;display:flex}.col-modal-h h3{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:17px;font-weight:800}.col-modal-acts{flex:none;align-items:center;gap:8px;display:flex}.col-modal-h .sub{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:12.5px}.col-modal-search{align-items:center;padding:0 24px 16px;display:flex;position:relative}.col-modal-search>svg{width:16px;height:16px;color:var(--ink-3);pointer-events:none;position:absolute;left:37px}.col-modal-search .input{padding-left:38px;padding-right:38px}.col-modal-clear{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;right:33px}.col-modal-clear:hover{background:var(--bg);color:var(--ink-2)}.col-modal-clear svg{width:13px;height:13px}.col-modal-b{border-top:1px solid var(--line-2);flex:1;min-height:0;padding:16px 24px 24px;overflow-y:auto}.col-modal-grid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:8px;display:grid}.col-list{flex-direction:column;gap:4px;display:flex}.col-person{transition:background .15s var(--ease), border-color .15s var(--ease);border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;padding:10px;display:flex}.col-person:hover{background:var(--blue-softer);border-color:var(--line)}.col-person-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.col-person-name,.col-person-role,.col-person-dept{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.col-person-name{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:700}.col-person-role{color:var(--ink-2);font-size:11.5px}.col-person-dept{color:var(--ink-3);font-size:11px;font-weight:600}.col-modal-more{text-align:center;color:var(--ink-3);font-variant-numeric:tabular-nums;margin:16px 0 0;font-size:11.5px}.col-person.wide{gap:13px}.col-person.wide .col-person-txt{flex:1}.col-person-when{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.col-when-range{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:700}.col-when-days{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:600}.col-modal-filters{align-items:center;gap:10px;padding:0 24px 16px;display:flex}.col-modal-filters .sp{flex:1}.col-pills{flex-wrap:wrap;gap:7px;display:inline-flex}.col-pill{border:1px solid var(--line);background:var(--card);font:inherit;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:background .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:700}.col-pill:hover:not(:disabled):not(.active){border-color:var(--blue-tint);color:var(--ink)}.col-pill.active{background:var(--blue);border-color:var(--blue);color:#fff}.col-pill:disabled{background:var(--bg);border-color:var(--line-2);color:var(--ink-3);cursor:not-allowed}.col-type{border-width:1px;width:auto;min-width:152px;padding:8px 11px;font-size:12.5px;font-weight:600}.col-pager{border-top:1px solid var(--line-2);background:var(--card);align-items:center;gap:8px;padding:12px 24px;display:flex}.col-pager-range{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:1;font-size:11.5px;font-weight:600}.col-pager-page{color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:center;min-width:44px;font-size:12px;font-weight:700}.col-pager-btn{border:1px solid var(--line);background:var(--card);width:30px;height:30px;color:var(--ink-2);cursor:pointer;transition:border-color .15s var(--ease), color .15s var(--ease);border-radius:9px;place-items:center;padding:0;display:grid}.col-pager-btn:hover:not(:disabled){border-color:var(--blue-tint);color:var(--blue)}.col-pager-btn:disabled{color:var(--ink-3);opacity:.45;cursor:not-allowed}.col-pager-btn svg{width:16px;height:16px}.col-pager-btn.prev svg{transform:rotate(90deg)}.col-pager-btn.next svg{transform:rotate(-90deg)}@media (width<=560px){.col-modal-filters,.col-person.wide{flex-wrap:wrap}.col-person-when{text-align:left;flex-direction:row;align-items:flex-start;gap:8px;width:100%;padding-left:53px}.col-modal-grid{grid-template-columns:1fr}}:root{--perf-ok:#0b6b41;--perf-ok-soft:#d2f0e0;--perf-wait:#8a5200;--perf-wait-soft:#fdf0d5;--perf-stop:#a8271d;--perf-stop-soft:#fcdcd9;--perf-live:#2150fe;--perf-live-soft:#e9eeff;--perf-idle:#566480;--perf-idle-soft:#eef2f9;--perf-hand:#0f766e;--perf-hand-soft:#d7f5f0;--perf-sky:#1a659f;--perf-banner-ok:#e6f9ed;--perf-banner-wait:#fdf6ea;--perf-banner-wait-fg:#5b4708;--perf-banner-info:#f2f5ff;--perf-banner-info-fg:#1230b8;--perf-label:var(--ink-2);--perf-quiet:var(--ink-3);--perf-t-micro:11px;--perf-t-small:12px;--perf-t-body:13px;--perf-t-lead:15px;--perf-t-head:20px;--perf-t-page:28px;--perf-t-num:26px;--perf-t-num-lg:36px;--perf-w-body:600;--perf-w-bold:700;--perf-w-num:800;--perf-s1:4px;--perf-s2:8px;--perf-s3:12px;--perf-s4:16px;--perf-s5:20px;--perf-s6:24px;--perf-s7:32px;--perf-r-sm:8px;--perf-r-lg:16px;--perf-r-pill:999px;--perf-sh:0 1px 2px #142a440a, 0 4px 12px -10px #142a441c;--perf-sh-lg:0 24px 64px #142a4447, 0 2px 8px #142a441f;--perf-focus:0 0 0 3px #2150fe59;--perf-motion:.15s var(--ease)}.detail-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px 24px;display:grid}.detail-grid dt{font-size:var(--perf-t-micro);font-weight:var(--perf-w-bold);letter-spacing:.03em;text-transform:uppercase;color:var(--perf-label);margin-bottom:4px}.detail-grid .dg-wide{grid-column:span 2}.detail-grid .dg-wide .wmix{max-width:none}.detail-grid dd{font-size:var(--perf-t-lead);font-weight:var(--perf-w-body);color:var(--ink);margin:0}.pw-rail{gap:var(--perf-s2);margin:var(--perf-s1) 0 var(--perf-s6);padding:0;list-style:none;display:flex}.pw-step{gap:var(--perf-s2);flex-direction:column;flex:1;min-width:0;display:flex}.pw-seg{border-radius:var(--perf-r-pill);background:var(--line);height:4px}.pw-seg-label{font-size:var(--perf-t-micro);font-weight:var(--perf-w-body);color:var(--perf-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pw-step.on .pw-seg{background:var(--perf-live)}.pw-step.on .pw-seg-label{color:var(--ink);font-weight:var(--perf-w-bold)}.pw-step.done .pw-seg{background:var(--perf-live-soft)}.pw-rail,.pw-card,.pw-acts{max-width:1080px}.pw-card .fsec h2{font-size:var(--perf-t-lead);font-weight:var(--perf-w-num);letter-spacing:-.015em;text-transform:none;color:var(--ink)}.pw-card .fsec h2:after{display:none}.pw-card .fsec:has(>.btn){justify-content:space-between;align-items:center;gap:var(--perf-s3);display:flex}.pw-card .fsec{margin:var(--perf-s6) 0 var(--perf-s4)}.pw-card .fsec:first-child{margin-top:0}.pw-card .field label.checkbox{margin-bottom:0;display:inline-flex}.pw-card .formrow:has(>:only-child){grid-template-columns:1fr}.pw-value .formrow:has(>.btn){grid-template-columns:repeat(3,1fr) auto;align-items:end}.pw-value .formrow>.btn{height:fit-content;color:var(--perf-stop);opacity:0;transition:opacity var(--perf-motion);align-self:end;margin-bottom:1px}.pw-value:hover .formrow>.btn,.pw-value .formrow>.btn:focus-visible{opacity:1}.pw-card .formrow:has(>:nth-child(3)):not(:has(>:nth-child(4))){grid-template-columns:repeat(3,1fr)}.pw-card .muted{font-size:var(--perf-t-small);font-weight:var(--perf-w-body);color:var(--perf-label);line-height:1.5}.wtotal{margin-top:var(--perf-s5);padding-top:var(--perf-s4);border-top:1px solid var(--line-2)}.wmix.wmix-lg{border-radius:var(--perf-r-pill);max-width:none;height:10px}.wtotal-sum{align-items:baseline;gap:var(--perf-s2);margin:var(--perf-s3) 0 0;display:flex}.wtotal-sum b{font-size:var(--perf-t-num);font-weight:var(--perf-w-num);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--perf-wait)}.wtotal-sum span{font-size:var(--perf-t-small);font-weight:var(--perf-w-bold);color:var(--perf-wait)}.wtotal-sum.is-ok b,.wtotal-sum.is-ok span{color:var(--perf-ok)}.pw-card .formrow .field:has(input[type=number]) .input{max-width:120px}.pw-card .pt-results button,.participants .pt-results button{align-items:center;gap:var(--perf-s3);flex-direction:row}.pt-who{flex-direction:column;gap:1px;min-width:0;display:flex}.pt-who small{color:var(--perf-label)}.participants .pt-chip{padding-left:6px}.pw-card .participants{background:var(--bg)}.participants .pt-chip button:hover{background:var(--perf-stop-soft);color:var(--perf-stop)}.pw-value{border-top:1px solid var(--line);margin:12px 0 0;padding:16px 0 4px}.checkbox{font-size:var(--perf-t-body);font-weight:var(--perf-w-body);color:var(--ink);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.checkbox input{accent-color:var(--blue);width:16px;height:16px}.pw-save h2{font-size:var(--perf-t-head);font-weight:var(--perf-w-bold);color:var(--ink);margin-bottom:6px}.pp-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.pp-kpis .s{text-align:center;border:1px solid var(--line);border-radius:12px;padding:14px 12px}.pp-kpis .s b{font-size:var(--perf-t-num);font-weight:var(--perf-w-num);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);display:block}.pp-kpis .s span{font-size:var(--perf-t-micro);font-weight:var(--perf-w-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--perf-label)}.pp-kpis .s.started.is-on b{color:var(--perf-ok)}.pp-kpis .s.not-started.is-on b{color:var(--perf-wait)}.pp-bar-head{font-size:var(--perf-t-small);font-weight:var(--perf-w-body);color:var(--perf-label);justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.pp-bar-head b{color:var(--ink);font-variant-numeric:tabular-nums}.pp-legend{flex-wrap:wrap;gap:8px 18px;margin-top:16px;display:flex}.pp-legend .li{font-size:var(--perf-t-micro);font-weight:var(--perf-w-body);color:var(--ink-2);align-items:center;gap:7px;display:inline-flex}.pp-legend .dot{background:var(--blue);border-radius:99px;width:9px;height:9px}.pp-legend .dot.good{background:var(--good)}.pp-legend .dot.grey{background:var(--ink-3)}@media (width<=620px){.pp-kpis{grid-template-columns:1fr}}.scale-list{gap:var(--perf-s4);flex-direction:column;display:flex}.scale-card{border:1px solid var(--line);border-radius:var(--perf-r-lg);padding:var(--perf-s5) var(--perf-s6) var(--perf-s6);box-shadow:var(--perf-sh);background:#fff}.scale-card .muted{font-size:var(--perf-t-small);font-weight:var(--perf-w-body);color:var(--perf-label);line-height:1.5}.scale-card-head{justify-content:space-between;align-items:flex-start;gap:var(--perf-s4);margin-bottom:var(--perf-s5);display:flex}.scale-name{align-items:center;gap:var(--perf-s2);margin-bottom:var(--perf-s1);flex-wrap:wrap;display:flex}.scale-name b{font-size:var(--perf-t-head);font-weight:var(--perf-w-num);letter-spacing:-.02em;line-height:1.2}.scale-levels{gap:var(--perf-s3);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.scale-level{align-items:baseline;gap:var(--perf-s3);border:1px solid var(--line);border-left:3px solid var(--perf-idle);border-radius:var(--perf-r-sm);padding:var(--perf-s3) var(--perf-s4);background:var(--bg);grid-template-columns:1fr auto;display:grid}.scale-level[data-rank=stop]{border-left-color:var(--perf-stop)}.scale-level[data-rank=wait]{border-left-color:var(--perf-wait)}.scale-level[data-rank=sky]{border-left-color:var(--sky)}.scale-level[data-rank=ok]{border-left-color:var(--perf-ok)}.scale-level b{font-size:var(--perf-t-body);font-weight:var(--perf-w-bold);margin-bottom:var(--perf-s1);display:block}.scale-level .scale-value{font-size:var(--perf-t-num);font-weight:var(--perf-w-num);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-align:right;line-height:1}.phead .acts .head-count{color:var(--perf-label);font-weight:var(--perf-w-bold);font-variant-numeric:tabular-nums;background:0 0;padding:0}.self-appraisal .muted,.objective-setup .muted,.review-obj .muted,.perf-record .muted,.perf-debrief .muted,.perf-cycle .muted{font-size:var(--perf-t-small);font-weight:var(--perf-w-body);color:var(--perf-label);line-height:1.5}.mr-obj{border-left:3px solid #0000}.mr-obj.is-approved{border-left-color:var(--perf-ok)}.mr-obj.is-returned{border-left-color:var(--perf-wait)}.mr-weight{font-size:var(--perf-t-lead);font-weight:var(--perf-w-num);font-variant-numeric:tabular-nums;color:var(--ink)}.mr-desc{margin:var(--perf-s1) 0 var(--perf-s4);font-size:var(--perf-t-small);font-weight:var(--perf-w-body);color:var(--perf-label);max-width:70ch}.mr-decide{align-items:center;gap:var(--perf-s3);margin-top:var(--perf-s5);padding-top:var(--perf-s4);border-top:1px solid var(--line-2);display:flex}.mr-ask{font-size:var(--perf-t-body);font-weight:var(--perf-w-bold);color:var(--ink);margin:0 auto 0 0}.mr-outcome{align-items:center;gap:var(--perf-s2);font-size:var(--perf-t-body);font-weight:var(--perf-w-body);color:var(--perf-label);flex-wrap:wrap;margin:0;display:flex}.mr-outcome b{font-weight:var(--perf-w-num)}.mr-outcome em{color:var(--perf-label);font-style:normal}.mr-mark{width:22px;height:22px;font-size:12px;font-weight:var(--perf-w-num);border-radius:50%;place-items:center;display:inline-grid}.mr-outcome.is-approved .mr-mark{background:var(--perf-ok-soft);color:var(--perf-ok)}.mr-outcome.is-approved b{color:var(--perf-ok)}.mr-outcome.is-returned .mr-mark{background:var(--perf-wait-soft);color:var(--perf-wait)}.mr-outcome.is-returned b{color:var(--perf-wait)}.mr-outcome.is-waiting{gap:var(--perf-s3)}.mr-foot{align-items:center}.mr-done{font-size:var(--perf-t-small);font-weight:var(--perf-w-body);color:var(--perf-label);font-variant-numeric:tabular-nums;margin-right:auto}.mr-done b{color:var(--ink);font-weight:var(--perf-w-num);margin-right:6px}.sa-head{justify-content:space-between;align-items:flex-start;gap:var(--perf-s4);display:flex}.sa-tabs .perf-tab{align-items:center;gap:var(--perf-s2);display:inline-flex}.tab-mark{border-radius:var(--perf-r-pill);background:var(--perf-wait-soft);min-width:18px;height:18px;color:var(--perf-wait);font-size:10.5px;font-weight:var(--perf-w-num);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;display:inline-grid}.tab-mark.is-done{background:var(--perf-ok-soft);color:var(--perf-ok)}.kr-meta{margin:var(--perf-s3) 0 var(--perf-s4);flex-wrap:wrap;gap:8px;padding:0;display:flex}.kr-meta>div{background:var(--wash);border-radius:999px;align-items:baseline;gap:6px;padding:5px 11px;display:flex}.kr-meta dt{font-size:var(--perf-t-micro);font-weight:var(--perf-w-body);color:var(--perf-label)}.kr-meta dd{font-size:var(--perf-t-small);font-weight:var(--perf-w-bold);color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.kr-unset{color:var(--perf-label);font-weight:var(--perf-w-body)}.rating-btn[data-rank].rating-btn-active{color:#fff;border-color:#0000}.rating-btn[data-rank=stop].rating-btn-active{background:var(--perf-stop)}.rating-btn[data-rank=wait].rating-btn-active{background:var(--perf-wait)}.rating-btn[data-rank=sky].rating-btn-active{background:var(--perf-sky)}.rating-btn[data-rank=ok].rating-btn-active{background:var(--perf-ok)}.sa-blocked{font-size:var(--perf-t-small);font-weight:var(--perf-w-body);color:var(--perf-label);margin-right:auto}.sa-blocked b{color:var(--perf-wait);font-weight:var(--perf-w-num);margin-right:6px}.ov-totals{gap:var(--perf-s4);margin-bottom:var(--perf-s5);grid-template-columns:repeat(4,1fr);display:grid}.ov-tot{padding:var(--perf-s5) var(--perf-s5);background:var(--card);border:1px solid var(--line);border-radius:var(--perf-r-lg);box-shadow:var(--perf-sh)}.ov-tot b{font-size:var(--perf-t-num-lg);font-weight:var(--perf-w-num);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1;display:block}.ov-tot span{margin-top:var(--perf-s2);font-size:var(--perf-t-small);font-weight:var(--perf-w-body);color:var(--perf-label);display:block}.ov-tot.is-ok b{color:var(--perf-ok)}.ov-tot.is-wait b{color:var(--perf-wait)}@media (width<=1080px){.ov-totals{grid-template-columns:repeat(2,1fr)}}.ovcard{margin-bottom:var(--perf-s5)}.ovcard-head{justify-content:space-between;align-items:baseline;gap:var(--perf-s4);margin-bottom:var(--perf-s5);display:flex}.ovcard-head h2{font-size:var(--perf-t-head);font-weight:var(--perf-w-num);letter-spacing:-.02em;color:var(--ink);margin:0}.ovcard-pct{font-size:var(--perf-t-small);font-weight:var(--perf-w-body);color:var(--perf-label);font-variant-numeric:tabular-nums;white-space:nowrap}.ovcard-pct b{font-size:var(--perf-t-lead);font-weight:var(--perf-w-num);color:var(--ink)}.ovcard-work{margin-top:var(--perf-s6);padding-top:var(--perf-s5);border-top:1px solid var(--line-2)}.ovcard-worklabel{font-size:var(--perf-t-micro);font-weight:var(--perf-w-num);letter-spacing:.09em;text-transform:uppercase;color:var(--perf-label);margin-bottom:var(--perf-s3)}.ovcard-clear{font-size:var(--perf-t-small);font-weight:var(--perf-w-body);color:var(--perf-label);margin:0}.ovcard-queues{gap:var(--perf-s3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ovcard-queues li{align-items:baseline;gap:var(--perf-s2);padding:var(--perf-s2) var(--perf-s4);border:1px solid var(--line);border-radius:var(--perf-r-sm);background:var(--bg);display:inline-flex}.ovcard-queues li b{font-size:var(--perf-t-lead);font-weight:var(--perf-w-num);font-variant-numeric:tabular-nums;color:var(--ink)}.ovcard-queues li span{font-size:var(--perf-t-small);font-weight:var(--perf-w-body);color:var(--perf-label)}.ovcard-queues li.is-blocking{border-color:var(--perf-wait-soft);background:var(--perf-wait-soft)}.ovcard-queues li.is-blocking b,.ovcard-queues li.is-blocking span{color:var(--perf-wait)}.ovcard-foot{margin-top:var(--perf-s5);padding-top:var(--perf-s4);border-top:1px solid var(--line-2);justify-content:flex-end;display:flex}.rt-summary{gap:var(--perf-s4);margin-bottom:var(--perf-s5);grid-template-columns:repeat(4,1fr);display:grid}.rt-stat{padding:var(--perf-s4) var(--perf-s5);background:var(--card);border:1px solid var(--line);border-radius:var(--perf-r-lg);box-shadow:var(--perf-sh)}.rt-stat b{font-size:var(--perf-t-num);font-weight:var(--perf-w-num);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1;display:block}.rt-stat span{font-size:var(--perf-t-small);font-weight:var(--perf-w-body);color:var(--perf-label);margin-top:6px;display:block}.rt-stat.is-wait b{color:var(--perf-wait)}.rt-stat.is-live b{color:var(--perf-live)}@media (width<=1080px){.rt-summary{grid-template-columns:repeat(2,1fr)}}.rt-group{margin-bottom:var(--perf-s5)}.rt-group.is-wait{border-left:3px solid var(--perf-wait)}.rt-group-head{justify-content:space-between;align-items:flex-start;gap:var(--perf-s4);margin-bottom:var(--perf-s4);display:flex}.rt-group-head h2{align-items:center;gap:var(--perf-s2);font-size:var(--perf-t-lead);font-weight:var(--perf-w-num);letter-spacing:-.015em;color:var(--ink);margin:0;display:flex}.rt-count{font-size:var(--perf-t-small);font-weight:var(--perf-w-num);color:var(--perf-label);background:var(--line-2);border-radius:var(--perf-r-pill);font-variant-numeric:tabular-nums;padding:1px 9px}.rt-group-head p{font-size:var(--perf-t-small);font-weight:var(--perf-w-body);color:var(--perf-label);margin:3px 0 0}.rt-rows{margin:0;padding:0;list-style:none}.rt-row{align-items:center;gap:var(--perf-s4);padding:var(--perf-s3) 0;border-top:1px solid var(--line-2);grid-template-columns:minmax(200px,1.1fr) 1.6fr auto;display:grid}.rt-row:first-child{border-top:0}.rt-who{align-items:center;gap:var(--perf-s3);min-width:0;display:flex}.rt-who b{font-size:var(--perf-t-body);font-weight:var(--perf-w-bold);color:var(--ink);display:block}.rt-who small{font-size:var(--perf-t-small);font-weight:var(--perf-w-body);color:var(--perf-label);margin-top:1px;display:block}.rt-detail{min-width:0}.rt-chain{align-items:center;gap:var(--perf-s2);flex-wrap:wrap;display:flex}.rt-chip{border-radius:var(--perf-r-pill);border:1px solid var(--line);background:var(--bg);font-size:var(--perf-t-small);font-weight:var(--perf-w-body);color:var(--ink);white-space:nowrap;align-items:center;padding:3px 10px;display:inline-flex}.rt-arrow{color:var(--perf-label);font-size:var(--perf-t-small);flex:none}.rt-problem{border-radius:var(--perf-r-pill);background:var(--perf-wait-soft);color:var(--perf-wait);font-size:var(--perf-t-small);font-weight:var(--perf-w-bold);align-items:center;padding:4px 11px;display:inline-flex}.rt-routed{font-size:var(--perf-t-small);font-weight:var(--perf-w-body);color:var(--perf-label);margin:5px 0 0}.rt-routed b{color:var(--ink);font-weight:var(--perf-w-bold)}.rt-routed em{color:var(--perf-label);font-style:normal}.rt-actions{align-items:center;gap:var(--perf-s2);opacity:0;transition:opacity var(--perf-motion);flex:none;display:flex}.rt-row:hover .rt-actions,.rt-actions:focus-within{opacity:1}.rt-search{max-width:320px;padding-top:var(--perf-s2);grid-column:1/-1}.rt-state{font-size:var(--perf-t-small);font-weight:var(--perf-w-body);color:var(--perf-label);margin:0}@media (width<=900px){.rt-row{grid-template-columns:1fr}.rt-actions{opacity:1}}.rv-lede{margin:0 0 var(--perf-s5);font-size:var(--perf-t-small);font-weight:var(--perf-w-body);color:var(--perf-label);max-width:60ch}.rv{border:1px solid var(--line);border-radius:var(--perf-r-lg);overflow:hidden}.rv-sec+.rv-sec{border-top:1px solid var(--line)}.rv-sec>header{justify-content:space-between;align-items:center;gap:var(--perf-s3);padding:var(--perf-s3) var(--perf-s5);background:var(--bg);border-bottom:1px solid var(--line-2);display:flex}.rv-sec>header h3{font-size:var(--perf-t-micro);font-weight:var(--perf-w-num);letter-spacing:.09em;text-transform:uppercase;color:var(--perf-label);margin:0}.rv-sec>header .btn{opacity:0;transition:opacity var(--perf-motion)}.rv-sec:hover>header .btn,.rv-sec>header .btn:focus-visible{opacity:1}.rv-body{padding:var(--perf-s4) var(--perf-s5) var(--perf-s5)}.rv-line{gap:var(--perf-s4);padding:var(--perf-s2) 0;grid-template-columns:168px 1fr;display:grid}.rv-line dt{font-size:var(--perf-t-small);font-weight:var(--perf-w-body);color:var(--perf-label)}.rv-line dd{font-size:var(--perf-t-body);font-weight:var(--perf-w-body);color:var(--ink);min-width:0;margin:0}.rv-line dd.is-strong{font-size:var(--perf-t-lead);font-weight:var(--perf-w-num);letter-spacing:-.01em}.rv-timeline{margin:var(--perf-s4) 0}.rv-mix{max-width:320px;margin-bottom:var(--perf-s4)}.rv-values{gap:var(--perf-s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rv-values li{padding-left:var(--perf-s3);border-left:2px solid var(--line);flex-direction:column;gap:2px;display:flex}.rv-values li b{font-size:var(--perf-t-body);font-weight:var(--perf-w-bold);color:var(--ink)}.rv-val-desc{font-size:var(--perf-t-small);font-weight:var(--perf-w-body);color:var(--perf-label)}.rv-val-meta{font-size:var(--perf-t-micro);font-weight:var(--perf-w-body);color:var(--perf-label)}.rv-values li.is-off b{color:var(--perf-label)}.rv-values li.is-off{opacity:.7}.rv-none{font-size:var(--perf-t-body);color:var(--perf-label)}.rv-outcome{margin:var(--perf-s5) 0 0;padding:var(--perf-s3) var(--perf-s4);border-radius:var(--perf-r-sm);background:var(--perf-banner-info);color:var(--perf-banner-info-fg);font-size:var(--perf-t-small);font-weight:var(--perf-w-bold)}.rv-outcome.is-live{background:var(--perf-banner-wait);color:var(--perf-banner-wait-fg)}.cyccard{margin-bottom:var(--perf-s5)}.cyccard-head{justify-content:space-between;align-items:flex-start;gap:var(--perf-s4);margin-bottom:var(--perf-s5);display:flex}.cyccard-head h2{font-size:var(--perf-t-head);font-weight:var(--perf-w-num);letter-spacing:-.02em;color:var(--ink);margin:0;line-height:1.2}.cyccard-desc{margin:var(--perf-s1) 0 0;font-size:var(--perf-t-small);font-weight:var(--perf-w-body);color:var(--perf-label);max-width:62ch}.cyccard .ctl.is-mini{margin-top:var(--perf-s5);padding-top:var(--perf-s4);border-top:1px solid var(--line-2)}.cyccard-foot{justify-content:space-between;align-items:flex-end;gap:var(--perf-s5);margin-top:var(--perf-s5);padding-top:var(--perf-s4);border-top:1px solid var(--line-2);display:flex}.cyccard-mix{min-width:0}.cyccard-mix .wmix{max-width:220px}.cyccard-mixlabel{font-size:var(--perf-t-micro);font-weight:var(--perf-w-num);letter-spacing:.08em;text-transform:uppercase;color:var(--perf-label);margin-bottom:6px;display:block}.cyccard-act{align-items:center;gap:var(--perf-s4);flex:none;display:flex}.cyccard-pct{font-size:var(--perf-t-small);font-weight:var(--perf-w-body);color:var(--perf-label);font-variant-numeric:tabular-nums;white-space:nowrap}.cyccard-pct b{font-size:var(--perf-t-lead);font-weight:var(--perf-w-num);color:var(--ink)}.funnel-key-row{gap:var(--perf-s2) var(--perf-s4);margin:var(--perf-s3) 0 0;font-size:var(--perf-t-small);font-weight:var(--perf-w-body);color:var(--perf-label);flex-wrap:wrap;padding:0;list-style:none;display:flex}.funnel-key-row li{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.funnel-key-row li i{border-radius:3px;flex:none;width:8px;height:8px}.funnel-key-row li b{font-weight:var(--perf-w-num);color:var(--ink)}.funnel-key-row li.is-none{color:var(--perf-label)}.cyc-pager{align-items:center;gap:var(--perf-s3);padding:var(--perf-s4) 0 0;font-size:var(--perf-t-small);font-weight:var(--perf-w-body);color:var(--perf-label);display:flex}.cyc-pager span{margin-right:auto}.prog-head{align-items:center;gap:var(--perf-s5);padding-bottom:var(--perf-s6);margin-bottom:var(--perf-s6);border-bottom:1px solid var(--line-2);display:flex}.prog-figure{color:var(--ink);flex:none;align-items:baseline;gap:2px;display:flex}.prog-figure b{font-size:var(--perf-t-num-lg);font-weight:var(--perf-w-num);letter-spacing:-.045em;font-variant-numeric:tabular-nums;line-height:1}.prog-figure span{font-size:var(--perf-t-lead);font-weight:var(--perf-w-num);color:var(--perf-label)}.prog-said{flex:1;min-width:0}.prog-said h2{font-size:var(--perf-t-lead);font-weight:var(--perf-w-num);letter-spacing:-.015em;color:var(--ink);margin:0}.prog-said p{font-size:var(--perf-t-small);font-weight:var(--perf-w-body);color:var(--perf-label);margin:3px 0 0}.prog-flag{padding:var(--perf-s2) var(--perf-s4);border-radius:var(--perf-r-sm);background:var(--perf-wait-soft);color:var(--perf-wait);flex:none;align-items:baseline;gap:6px;margin:0;display:flex}.prog-flag b{font-size:var(--perf-t-lead);font-weight:var(--perf-w-num);font-variant-numeric:tabular-nums}.prog-flag span{font-size:var(--perf-t-micro);font-weight:var(--perf-w-bold)}.ctl{margin-top:var(--perf-s7);padding-top:var(--perf-s5);border-top:1px solid var(--line-2)}.ctl-head{margin-bottom:var(--perf-s3);font-size:var(--perf-t-micro);font-weight:var(--perf-w-num);letter-spacing:.08em;text-transform:uppercase;color:var(--perf-label);justify-content:space-between;align-items:baseline;display:flex}.ctl-head b{font-size:var(--perf-t-small);font-weight:var(--perf-w-bold);letter-spacing:0;text-transform:none;color:var(--ink);font-variant-numeric:tabular-nums}.ctl-head b.is-soon{color:var(--perf-wait)}.ctl-track{border-radius:var(--perf-r-pill);background:var(--line-2);height:8px;position:relative;overflow:visible}.ctl-elapsed{border-radius:var(--perf-r-pill);background:var(--blue-soft);height:100%;display:block}.ctl-mark{background:var(--perf-quiet);border-radius:2px;width:2px;height:14px;position:absolute;top:-3px;transform:translate(-1px)}.ctl-now{background:var(--blue);border:2.5px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px -1px #2150fe8c}.ctl-ends{justify-content:space-between;gap:var(--perf-s3);margin-top:var(--perf-s3);font-size:var(--perf-t-micro);font-weight:var(--perf-w-body);color:var(--perf-label);font-variant-numeric:tabular-nums;display:flex}.ctl.is-mini{border-top:0;margin:0;padding:0}.ctl.is-mini .ctl-track{height:5px}.ctl.is-mini .ctl-now{border-width:2px;width:9px;height:9px}.ctl.is-mini .ctl-mark{height:11px;top:-3px}.ctl.is-mini .ctl-ends{gap:var(--perf-s2);white-space:nowrap;margin-top:7px}.ctl.is-mini .ctl-ends b{font-weight:var(--perf-w-bold);color:var(--perf-label);white-space:nowrap}.ctl.is-mini .ctl-ends b.is-soon{color:var(--perf-wait)}.ctl-legend{color:var(--perf-label);align-items:center;gap:5px;display:inline-flex}.ctl-legend i{background:var(--perf-quiet);border-radius:2px;flex:none;width:2px;height:9px}.ph-idle{background:var(--ink-3);opacity:.38}.ph-obj{background:var(--sky)}.ph-self{background:var(--blue)}.ph-review{background:var(--teal)}.ph-attest{background:#9b8ffc}.ph-counter{background:var(--violet)}.ph-final{background:var(--amber)}.ph-debrief{background:#e67e22}.ph-done{background:var(--good)}.ph-empty{background:var(--line-2)}.funnel-track{border-radius:var(--perf-r-pill);background:var(--line-2);gap:2px;height:14px;display:flex;overflow:hidden}.funnel-track i{min-width:3px;height:100%;transition:flex-grow .5s var(--ease);display:block}.funnel-phases{gap:var(--perf-s2);margin:var(--perf-s5) 0 0;grid-template-columns:repeat(7,1fr);padding:0;list-style:none;display:grid}.funnel-phases li{padding-top:var(--perf-s3);border-top:2px solid var(--line);flex-direction:column;gap:2px;min-width:0;display:flex}.funnel-phases li.is-on{border-top-color:currentColor}.funnel-phases li.is-on .funnel-key{opacity:1}.funnel-key{opacity:0;width:0;height:0}.funnel-phases b{font-size:var(--perf-t-num);font-weight:var(--perf-w-num);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--perf-label);line-height:1}.funnel-phases li.is-on b{color:var(--ink)}.funnel-label{font-size:var(--perf-t-micro);font-weight:var(--perf-w-bold);color:var(--perf-label);line-height:1.35}.funnel-phases li.is-on[data-phase=not_started]{color:var(--ink-3)}.funnel-phases li.is-on[data-phase=objectives]{color:var(--sky)}.funnel-phases li.is-on[data-phase=self]{color:var(--blue)}.funnel-phases li.is-on[data-phase=review]{color:var(--teal)}.funnel-phases li.is-on[data-phase=attestation]{color:#9b8ffc}.funnel-phases li.is-on[data-phase=countersign]{color:var(--violet)}.funnel-phases li.is-on[data-phase=final]{color:var(--amber)}.funnel-phases li.is-on[data-phase=debrief]{color:#e67e22}.funnel-phases li.is-on[data-phase=complete]{color:var(--good)}@media (width<=1080px){.funnel-phases{row-gap:var(--perf-s4);grid-template-columns:repeat(4,1fr)}}.rail-steps{gap:var(--perf-s2);grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.rail-step{gap:var(--perf-s2);flex-direction:column;min-width:0;display:flex}.rail-bar{border-radius:var(--perf-r-pill);background:var(--line);height:4px;transition:background var(--perf-motion)}.rail-label{font-size:var(--perf-t-micro);font-weight:var(--perf-w-body);color:var(--perf-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rail-step.is-done .rail-bar{background:var(--blue-tint)}.rail-step.is-done .rail-label{color:var(--ink-2)}.rail-step.is-on .rail-bar{background:var(--blue)}.rail-step.is-on .rail-label{color:var(--ink);font-weight:var(--perf-w-num)}.rail.is-returned .rail-step.is-on .rail-bar{background:var(--perf-wait)}.rail.is-returned .rail-step.is-on .rail-label{color:var(--perf-wait)}.rail-hint{margin:var(--perf-s3) 0 0;font-size:var(--perf-t-small);font-weight:var(--perf-w-body);color:var(--perf-label)}.rail.is-returned .rail-hint{color:var(--perf-wait);font-weight:var(--perf-w-bold)}.rail.is-compact .rail-steps{gap:var(--perf-s1)}.rail.is-compact .rail-label{display:none}.wmix{background:var(--line-2);border-radius:6px;gap:1px;min-width:96px;max-width:150px;height:6px;display:flex;overflow:hidden}.wmix i{height:100%;display:block}.w-obj{background:var(--sky)}.w-core{background:var(--teal)}.w-peer{background:var(--violet)}.wmix-key{gap:var(--perf-s2);font-size:var(--perf-t-micro);font-weight:var(--perf-w-body);color:var(--perf-label);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-top:6px;display:flex}.wmix-key span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.wmix-key i{border-radius:2px;flex:none;width:6px;height:6px}.tbl td.cyc-when{min-width:288px}.tbl td.cyc-mode{font-size:var(--perf-t-small);font-weight:var(--perf-w-body);color:var(--perf-label)}.modal-lg{max-width:680px}.scale-edit-levels{flex-direction:column;gap:12px;margin:4px 0 6px;display:flex}.scale-edit-level{border:1px solid var(--line);border-left:3px solid var(--perf-idle);padding:var(--perf-s3) var(--perf-s4);background:var(--bg);border-radius:12px;position:relative}.scale-edit-level[data-rank=stop]{border-left-color:var(--perf-stop)}.scale-edit-level[data-rank=wait]{border-left-color:var(--perf-wait)}.scale-edit-level[data-rank=sky]{border-left-color:var(--sky)}.scale-edit-level[data-rank=ok]{border-left-color:var(--perf-ok)}.scale-edit-head{justify-content:space-between;align-items:center;gap:var(--perf-s3);margin-bottom:var(--perf-s2);display:flex}.scale-edit-head b{font-size:var(--perf-t-micro);font-weight:var(--perf-w-num);letter-spacing:.08em;text-transform:uppercase;color:var(--perf-label)}.scale-edit-level .formrow{grid-template-columns:1fr 104px}.scale-edit-level .btn.danger{opacity:0;transition:opacity var(--perf-motion)}.scale-edit-level:hover .btn.danger,.scale-edit-level .btn.danger:focus-visible{opacity:1}.btn.danger{color:var(--perf-stop)}.cv-weight-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:12px;display:flex}.perf-tabs{border-bottom:1px solid var(--line);gap:0;margin-bottom:24px;display:flex}.perf-tab{font-size:var(--perf-t-body);font-weight:var(--perf-w-body);color:var(--perf-label);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 20px;transition:color .15s,border-color .15s}.perf-tab:hover{color:var(--ink)}.perf-tab.active{color:var(--perf-live);border-bottom-color:var(--perf-live)}.routing-matrix{border-collapse:collapse;width:100%}.routing-matrix th{text-align:left;font-size:var(--perf-t-micro);font-weight:var(--perf-w-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--perf-label);border-bottom:1px solid var(--line);padding:8px 12px}.routing-matrix td{font-size:var(--perf-t-body);border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.routing-matrix tr:last-child td{border-bottom:none}.routing-matrix .muted{color:var(--perf-label);font-size:var(--perf-t-small)}.routing-matrix .override-badge{font-size:var(--perf-t-micro);font-weight:var(--perf-w-bold);color:var(--perf-live);background:var(--perf-live-soft);border-radius:9999px;margin-left:6px;padding:2px 6px;display:inline-block}.routing-matrix .warning-badge{font-size:var(--perf-t-micro);font-weight:var(--perf-w-body);color:var(--perf-wait);background:var(--perf-wait-soft);border-radius:9999px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.routing-matrix .reviewer-cell{align-items:center;gap:8px;min-width:200px;display:flex}.routing-matrix .reviewer-cell .btn{font-size:var(--perf-t-micro);flex-shrink:0;padding:4px 10px}.objective-setup{max-width:none}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--perf-s6);margin-bottom:var(--perf-s5);display:flex}.page-header .eyebrow{margin-bottom:2px}.page-header h1,.page-header h2{margin:9px 0 var(--perf-s2);font-size:var(--perf-t-page);font-weight:var(--perf-w-num);letter-spacing:-.035em;color:var(--ink);line-height:1.02}.page-header-sub{font-size:var(--perf-t-body);color:var(--perf-label);max-width:600px;margin:0;line-height:1.55}.return-reason{background:var(--perf-wait-soft);border:1px solid var(--perf-wait-soft);font-size:var(--perf-t-body);color:var(--ink);border-radius:10px;margin-bottom:20px;padding:12px 16px;line-height:1.5}.return-reason strong{font-weight:var(--perf-w-bold)}.empty-state{text-align:center;border:1px dashed var(--line);background:#fff;border-radius:16px;padding:56px 24px}.empty-state p{font-size:var(--perf-t-lead);color:var(--ink-2);margin:0 0 18px}.objective-list{flex-direction:column;gap:20px;margin-bottom:20px;display:flex}.objective-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px 24px;transition:box-shadow .15s}.tab-panel>.objective-card+.objective-card{margin-top:14px}.tab-panel>.objective-card>.obj-card-head:not(.obj-collapsible){border-bottom:1px solid var(--line);padding-bottom:16px}.obj-card-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.obj-card-head.obj-collapsible{cursor:pointer;margin-bottom:0;padding:0}.obj-card-head.obj-collapsible:hover{opacity:.8}.obj-card-head.obj-collapsed{margin-bottom:0}.obj-collapse-icon{font-size:var(--perf-t-small);color:var(--perf-label);transition:transform .2s}.obj-collapse-icon.collapsed{transform:rotate(-90deg)}.obj-card-summary{align-items:center;gap:12px;display:flex}.obj-card-summary .obj-title{font-size:var(--perf-t-lead);font-weight:var(--perf-w-body);color:var(--ink)}.obj-card-summary .obj-weight-badge{font-size:var(--perf-t-small);font-weight:var(--perf-w-num);color:var(--perf-label);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;padding:0}.view-toggle{align-items:center;gap:8px;margin-bottom:16px;display:flex}.view-toggle-label{font-size:var(--perf-t-small);font-weight:var(--perf-w-bold);color:var(--perf-label);text-transform:uppercase;letter-spacing:.04em}.obj-number{font-size:var(--perf-t-head);font-weight:var(--perf-w-num);letter-spacing:-.02em;text-transform:none;color:var(--ink)}.obj-weight-badge{background:var(--blue-softer);color:var(--blue-deep);font-size:var(--perf-t-small);font-weight:var(--perf-w-bold);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:4px 11px}.obj-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.self-appraisal .obj-fields{grid-template-columns:1fr;gap:4px}.self-appraisal .obj-fields textarea.input{resize:vertical;min-height:84px}.obj-fields .field:first-child{grid-column:1/-1}.obj-weight-field{max-width:140px}.kr-section{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.kr-section h4{font-size:var(--perf-t-body);font-weight:var(--perf-w-bold);color:var(--ink);letter-spacing:-.01em;margin:0 0 12px}.kr-list{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.kr-card{border:0;border-left:2px solid var(--blue-soft);background:0 0;border-radius:0;padding:2px 0 2px 16px}.kr-section>.kr-card+.kr-card{margin-top:22px}.kr-card-top{align-items:center;gap:8px;margin-bottom:10px;display:flex}.self-appraisal .kr-card-top{font-size:var(--perf-t-lead);color:var(--ink);margin-bottom:2px;line-height:1.4}.kr-card-top .input{flex:1}.kr-card-fields{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.self-appraisal .kr-card-fields{grid-template-columns:minmax(180px,1fr) 2fr;align-items:start;gap:16px}.self-appraisal .kr-card-fields .field{margin-bottom:0}.self-appraisal .kr-card-fields textarea.input{resize:vertical;min-height:84px}@media (width<=700px){.kr-card-fields{grid-template-columns:repeat(2,1fr)}}.kr-yesno-btns,.kr-scale-btns{gap:8px;display:flex}.kr-yn-btn,.kr-scale-btn{border:1.5px solid var(--line);font:inherit;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:10px;flex:1;padding:10px 0;font-size:13px;font-weight:700;transition:all .15s}.kr-yn-btn:hover,.kr-scale-btn:hover{border-color:var(--ink-3)}.kr-yn-btn.sel{background:var(--good);border-color:var(--good);color:#fff}.kr-scale-btn.sel{background:var(--blue);border-color:var(--blue);color:#fff}.kr-num-wrap{align-items:center;display:flex;position:relative}.kr-num-wrap .input{width:100%;padding-right:28px}.kr-num-suffix{color:var(--ink-3);pointer-events:none;font-size:13px;font-weight:700;position:absolute;right:12px}.kr-table-wrap{margin-bottom:12px;overflow-x:auto}.kr-table{min-width:620px}.kr-table td{padding:6px 8px 6px 0}.kr-table td:last-child{padding-right:0}.kr-table .input{font-size:var(--perf-t-small);padding:8px 10px}.kr-weight-input{max-width:80px}.kr-weight-foot{font-size:var(--perf-t-small);font-weight:var(--perf-w-bold);color:var(--ink-2);align-items:center;gap:8px;margin-top:10px;display:flex}.weight-ok{color:var(--perf-ok);font-weight:var(--perf-w-bold)}.weight-warn{color:var(--perf-wait);font-weight:var(--perf-w-bold)}.weight-summary{border-top:1px solid var(--line);font-size:var(--perf-t-lead);font-weight:var(--perf-w-bold);color:var(--ink);align-items:center;gap:10px;margin-top:8px;padding:16px 0;display:flex}.weight-hint{font-size:var(--perf-t-small);font-weight:var(--perf-w-body);color:var(--perf-label)}.action-bar{align-items:center;gap:12px;padding-top:16px;display:flex}.action-bar .btn:disabled,.pw-acts .btn:disabled,.attestation-actions .btn:disabled,.modal-acts .btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.success-banner{background:var(--perf-ok-soft);color:var(--perf-ok);border:1px solid var(--perf-ok);font-size:var(--perf-t-body);font-weight:var(--perf-w-body);border-radius:6px;padding:8px 12px;animation:3s forwards fade-out}@keyframes fade-out{0%,70%{opacity:1}to{opacity:0}}.step-nav{background:var(--bg);border:1px solid var(--line);border-radius:10px;gap:4px;margin:16px 0 24px;padding:8px;display:flex}.step-item{cursor:pointer;font-size:var(--perf-t-body);font-weight:var(--perf-w-body);color:var(--perf-label);background:0 0;border:none;border-radius:8px;flex:1;align-items:center;gap:8px;padding:10px 12px;transition:all .15s;display:flex}.step-item:hover{background:var(--white);color:var(--ink)}.step-item.step-active{background:var(--white);color:var(--blue);font-weight:var(--perf-w-bold);box-shadow:var(--perf-sh)}.step-item.step-done{color:var(--perf-ok)}.step-num{width:24px;height:24px;font-size:var(--perf-t-small);font-weight:var(--perf-w-bold);background:var(--line);color:var(--perf-label);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.step-active .step-num{background:var(--blue);color:var(--white)}.step-done .step-num{background:var(--perf-ok);color:var(--white)}.step-label{white-space:nowrap}.step-content{min-height:200px}.rating-btns{flex-wrap:wrap;gap:8px;display:flex}.rating-btn{border:1px solid var(--line);font-size:var(--perf-t-small);font-weight:var(--perf-w-bold);white-space:nowrap;cursor:pointer;color:var(--ink-2);background:#fff;border-radius:10px;padding:9px 14px;line-height:1.2;transition:all .15s}.rating-btn:disabled{cursor:default;opacity:.6}.rating-btn:hover{border-color:var(--blue);color:var(--blue)}.rating-btn-active{background:var(--blue);border-color:var(--blue);color:var(--white)}.peer-results{background:var(--white);border:1px solid var(--line);box-shadow:var(--perf-sh);z-index:10;border-radius:8px;max-height:200px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.peer-result-item{text-align:left;cursor:pointer;width:100%;font-size:var(--perf-t-body);background:0 0;border:none;flex-direction:column;padding:8px 12px;display:flex}.peer-result-item:hover{background:var(--bg)}.selected-peers{flex-wrap:wrap;gap:6px;display:flex}.submitted-banner{border-radius:var(--perf-r-sm);padding:10px var(--perf-s3);font-size:var(--perf-t-body);font-weight:var(--perf-w-body);margin-bottom:var(--perf-s4);background:var(--perf-idle-soft);color:var(--perf-idle);border-left:3px solid;align-items:center;gap:14px;display:flex}.submitted-banner--wait{background:var(--perf-banner-wait);color:var(--perf-banner-wait-fg)}.submitted-banner--active{background:var(--perf-banner-info);color:var(--perf-banner-info-fg)}.submitted-banner--ok{background:var(--perf-banner-ok);color:var(--perf-ok)}.modal-overlay{z-index:100;background:#142a446b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card{background:var(--white);width:100%;max-width:560px;max-height:min(86vh,760px);box-shadow:var(--perf-sh-lg);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.modal-body{min-height:0;padding:24px;overflow-y:auto}.modal-card>.action-bar{border-top:1px solid var(--line);background:var(--bg);flex-shrink:0;margin:0;padding:16px 24px}.modal-card h3{margin:0 0 8px}.modal-card .muted{font-size:var(--perf-t-small);font-weight:var(--perf-w-body);color:var(--perf-label);line-height:1.5}.modal-card .input{width:100%}.pill{align-items:center;gap:var(--perf-s1);font-size:var(--perf-t-micro);font-weight:var(--perf-w-bold);letter-spacing:.02em;padding:var(--perf-s1) var(--perf-s2);border-radius:var(--perf-r-sm);white-space:nowrap;background:var(--perf-idle-soft);color:var(--perf-idle);display:inline-flex}.pill--green{color:var(--perf-ok);background:var(--perf-ok-soft)}.pill--amber{color:var(--perf-wait);background:var(--perf-wait-soft)}.pill--red{color:var(--perf-stop);background:var(--perf-stop-soft)}.pill--blue{color:var(--perf-live);background:var(--perf-live-soft)}.pill--neutral{color:var(--perf-idle);background:var(--perf-idle-soft)}.pill--teal{color:var(--perf-hand);background:var(--perf-hand-soft)}.score-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:22px;display:grid}.score-cell{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px 18px}.score-cell.is-final{background:linear-gradient(180deg, var(--blue-softer), #fff);border-color:var(--blue-soft)}.score-cell.is-final .sc-label{color:var(--blue)}.score-cell.is-final .sc-value{font-size:var(--perf-t-num-lg)}.score-cell .sc-label{font-size:var(--perf-t-micro);font-weight:var(--perf-w-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--perf-label)}.score-cell .sc-value{font-size:var(--perf-t-num);font-weight:var(--perf-w-num);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:8px;line-height:1;display:block}.score-cell .sc-value small{font-size:var(--perf-t-lead);font-weight:var(--perf-w-bold);color:var(--perf-label)}.score-cell .sc-value.is-empty{color:var(--perf-label);font-weight:var(--perf-w-bold)}.score-cell .sc-note{font-size:var(--perf-t-small);color:var(--ink-2);margin-top:8px;display:block}.review-obj{border:1px solid var(--line);border-radius:16px;margin-bottom:16px;overflow:hidden}.review-obj-head{background:var(--line-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.review-obj-head h3{font-size:var(--perf-t-lead);font-weight:var(--perf-w-bold);letter-spacing:-.01em;margin:0}.review-obj-meta{font-size:var(--perf-t-small);color:var(--ink-2);margin-top:3px}.review-table{border-collapse:collapse;width:100%}.review-table th{text-align:left;font-size:var(--perf-t-micro);font-weight:var(--perf-w-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--perf-label);border-bottom:1px solid var(--line);padding:10px 14px}.review-table td{border-bottom:1px solid var(--line);font-size:var(--perf-t-body);vertical-align:top;padding:12px 14px}.review-table tr:last-child td{border-bottom:none}.review-table .num{font-variant-numeric:tabular-nums;font-weight:var(--perf-w-bold)}.review-table .employee-val{color:var(--ink-2)}.review-table input,.review-table textarea{width:100%;font:inherit;font-size:var(--perf-t-body);border:1.5px solid var(--line);background:#fff;border-radius:10px;padding:8px 10px}.review-table input:focus-visible,.review-table textarea:focus-visible{border-color:var(--perf-live)}.review-table textarea{resize:vertical;min-height:38px}.cv-compare{border:1px solid var(--line);border-radius:16px;margin-bottom:14px;padding:18px}.cv-compare-head{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.cv-compare-head h4{font-size:var(--perf-t-lead);font-weight:var(--perf-w-bold);margin:0}.cv-views{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:14px;display:grid}.cv-view{border:1px solid var(--line);background:var(--line-2);border-radius:12px;padding:12px 14px}.cv-view.is-mine{background:var(--blue-softer);border-color:var(--blue-soft)}.cv-view .cvv-who{font-size:var(--perf-t-micro);font-weight:var(--perf-w-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--perf-label)}.cv-view .cvv-rating{font-size:var(--perf-t-head);font-weight:var(--perf-w-num);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:6px;display:block}.cv-view .cvv-comment{font-size:var(--perf-t-small);color:var(--ink-2);margin-top:6px;line-height:1.5;display:block}.review-filters{margin-bottom:var(--perf-s4);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filter-toggle{font-size:var(--perf-t-body);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:flex}.filter-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue)}.queue-table{border-collapse:collapse;width:100%}.queue-table th{text-align:left;font-size:var(--perf-t-micro);font-weight:var(--perf-w-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--perf-label);border-bottom:1px solid var(--line);padding:11px 14px}.queue-table td{border-bottom:1px solid var(--line);font-size:var(--perf-t-body);padding:14px}.queue-table tr:last-child td{border-bottom:none}.queue-table .num{font-variant-numeric:tabular-nums;font-weight:var(--perf-w-bold)}.queue-person{align-items:center;gap:var(--perf-s3);display:flex}.queue-name{font-weight:var(--perf-w-bold)}.queue-sub{font-size:var(--perf-t-small);color:var(--perf-label);margin-top:2px}.gate-notice{border:1px solid var(--perf-wait-soft);background:var(--perf-banner-wait);font-size:var(--perf-t-body);color:var(--perf-banner-wait-fg);border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;line-height:1.55;display:flex}.gate-notice b{font-weight:var(--perf-w-bold)}.perf-stats{gap:var(--perf-s3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-content:start;display:grid}.perf-stat{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px 17px}.perf-stat b{font-size:var(--perf-t-num);font-weight:var(--perf-w-num);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1;display:block}.perf-stat span{font-size:var(--perf-t-small);font-weight:var(--perf-w-body);color:var(--ink-2);margin-top:7px;display:block}.perf-stat.is-alert b{color:var(--perf-wait)}.perf-stat.is-done b{color:var(--perf-ok)}.breakdown-stage{font-size:var(--perf-t-micro);font-weight:var(--perf-w-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--perf-label)}.ring-stat{text-align:center;flex:none}.ring-stat span{font-size:var(--perf-t-micro);font-weight:var(--perf-w-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--perf-label);margin-top:6px;display:block}.compute-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:18px;display:flex}.computed-score{border:1px solid var(--blue-soft);background:linear-gradient(180deg, var(--blue-softer), #fff);border-radius:14px;align-items:baseline;gap:12px;padding:10px 18px;display:flex}.computed-score .cs-label{font-size:var(--perf-t-micro);font-weight:var(--perf-w-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--blue)}.computed-score .cs-value{font-size:var(--perf-t-num);font-weight:var(--perf-w-num);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.computed-score .cs-value small{font-size:var(--perf-t-body);font-weight:var(--perf-w-bold);color:var(--perf-label)}.live-score{border:1px solid var(--blue-soft);background:linear-gradient(180deg, var(--blue-softer), #fff);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 4px;padding:16px 20px;display:flex}.live-score .ls-label{font-size:var(--perf-t-micro);font-weight:var(--perf-w-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--blue);display:block}.live-score .ls-hint{font-size:var(--perf-t-small);color:var(--ink-2);margin-top:5px;display:block}.live-score .ls-value{font-size:var(--perf-t-num);font-weight:var(--perf-w-num);letter-spacing:-.03em;font-variant-numeric:tabular-nums;flex:none;line-height:1}.live-score .ls-value small{font-size:var(--perf-t-lead);font-weight:var(--perf-w-bold);color:var(--perf-label)}.peer-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.peer-chip{border:1px solid var(--blue-soft);background:var(--blue-softer);font-size:var(--perf-t-small);font-weight:var(--perf-w-bold);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:7px 10px 7px 13px;display:inline-flex}.peer-chip button{cursor:pointer;font-size:var(--perf-t-lead);color:var(--perf-label);background:0 0;border:none;padding:0 2px;line-height:1}.peer-chip button:hover{color:var(--bad)}.thread{background:var(--wash);border:1px solid var(--line);border-radius:16px;margin-top:16px;padding:18px 20px}.thread-head{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.thread-head h4{font-size:var(--perf-t-micro);font-weight:var(--perf-w-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--perf-label);margin:0}.thread-sub{font-size:var(--perf-t-small);font-weight:var(--perf-w-bold);color:var(--ink-2)}.thread-empty{font-size:var(--perf-t-body);color:var(--perf-label);margin:0}.thread-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.thread-msg{background:var(--white);border:1px solid var(--line);border-radius:14px;max-width:82%;padding:11px 14px}.thread-msg.is-employee{border-bottom-left-radius:4px;align-self:flex-start}.thread-msg.is-reviewer,.thread-msg.is-hr{background:var(--blue-softer);border-color:var(--blue-soft);border-bottom-right-radius:4px;align-self:flex-end}.tm-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px;display:flex}.tm-meta b{font-size:var(--perf-t-body);font-weight:var(--perf-w-bold);color:var(--ink)}.tm-role{font-size:var(--perf-t-micro);font-weight:var(--perf-w-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--perf-label)}.tm-meta time{font-size:var(--perf-t-micro);color:var(--perf-label);font-variant-numeric:tabular-nums;margin-left:auto}.tm-body{font-size:var(--perf-t-body);color:var(--ink);white-space:pre-wrap;margin:0;line-height:1.55}.thread-compose{align-items:flex-end;gap:10px;margin-top:14px;display:flex}.thread-compose .input{resize:vertical;flex:1}.returned-card{background:var(--white);border:1px solid var(--perf-wait-soft);border-left:3px solid var(--perf-wait);box-shadow:var(--perf-sh);border-radius:16px;margin-bottom:16px;padding:20px 22px}.rc-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.rc-head h3{font-size:var(--perf-t-lead);font-weight:var(--perf-w-bold);letter-spacing:-.015em;margin:0}.rc-reason{border-left:2px solid var(--line);font-size:var(--perf-t-body);color:var(--ink-2);margin:0;padding-left:14px;line-height:1.55}.await-window{background:linear-gradient(180deg, var(--blue-softer), var(--white));border:1px solid var(--blue-soft);border-radius:20px;align-items:center;gap:22px;padding:26px 28px;display:flex}.aw-date{background:var(--white);border:1px solid var(--blue-soft);min-width:92px;box-shadow:var(--perf-sh);border-radius:16px;flex-direction:column;flex:none;align-items:center;gap:2px;padding:14px 16px;display:flex}.aw-day{font-size:var(--perf-t-num);font-weight:var(--perf-w-num);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--blue)}.aw-month{font-size:var(--perf-t-micro);font-weight:var(--perf-w-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--perf-label)}.aw-copy h3{font-size:var(--perf-t-head);font-weight:var(--perf-w-bold);letter-spacing:-.02em;margin:0 0 5px}.aw-copy p{font-size:var(--perf-t-body);color:var(--ink-2);margin:0;line-height:1.55}.aw-blockers{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.aw-blockers li{font-size:var(--perf-t-body);color:var(--ink);align-items:center;gap:8px;display:flex}.aw-blockers b{font-weight:var(--perf-w-bold)}.aw-inline{font-size:var(--perf-t-small);font-weight:var(--perf-w-bold);color:var(--blue-deep);background:var(--blue-softer);border:1px solid var(--blue-soft);border-radius:999px;align-items:center;gap:7px;margin-right:10px;padding:7px 13px;display:inline-flex}.modal.modal-lg{flex-direction:column;max-width:680px;max-height:min(86vh,780px);padding:0;display:flex;overflow:hidden}.modal.modal-lg .modal-form{flex-direction:column;min-height:0;display:flex}.modal.modal-lg .modal-body{min-height:0;padding:26px 26px 20px;overflow-y:auto}.modal.modal-lg .modal-acts{border-top:1px solid var(--line);background:var(--bg);flex-shrink:0;margin:0;padding:16px 26px}.btn.q.danger{background:var(--line-2);color:var(--ink-2);box-shadow:none;font-weight:var(--perf-w-bold);border-color:#0000}.btn.q.danger:hover{background:var(--perf-stop-soft);color:var(--perf-stop);filter:none;border-color:#0000}.btn.warn{background:var(--white);border-color:var(--perf-wait-soft);color:var(--perf-wait);box-shadow:none}.btn.warn:hover{background:var(--perf-banner-wait)}.submitted-banner .banner-act{margin-left:auto}.objective-setup :focus-visible,.self-appraisal :focus-visible,.review-table :focus-visible,.scale-card :focus-visible,.queue-table :focus-visible,.submitted-banner :focus-visible,.score-strip :focus-visible{outline-offset:2px;box-shadow:var(--perf-focus);border-radius:var(--perf-r-sm);outline:2px solid #0000}.tbl tr.row-link:focus-visible{outline:2px solid var(--perf-live);outline-offset:-2px}.perf-composition{margin:0 0 var(--perf-s4);font-size:var(--perf-t-small);color:var(--perf-label)}.score-strip+.perf-composition{margin-top:calc(var(--perf-s1) * -1)}.pp-bar-head+.rbar{background:var(--perf-idle-soft);overflow:hidden}.pp-bar-head+.rbar i{background:var(--perf-live);min-width:3px}.perf-readonly{padding:var(--perf-s2) 0;font-size:var(--perf-t-body);font-weight:var(--perf-w-body);color:var(--ink);font-variant-numeric:tabular-nums;cursor:default}.perf-readonly:empty:after{content:"—";color:var(--perf-label)}.perf-stats-label{font-size:var(--perf-t-micro);font-weight:var(--perf-w-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--perf-label);margin:var(--perf-s5) 0 var(--perf-s2)}.perf-stats-label:first-child{margin-top:0}.perf-allclear{font-size:var(--perf-t-small);font-weight:var(--perf-w-body);color:var(--perf-label);margin:0}.fsec.perf-cycle-head h2{font-size:var(--perf-t-lead);font-weight:var(--perf-w-num);letter-spacing:-.015em;text-transform:none;color:var(--ink)}.fsec.perf-cycle-head h2:after{display:none}.perf-clear{gap:var(--perf-s2) var(--perf-s5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.perf-clear li{font-size:var(--perf-t-small);color:var(--perf-label);align-items:center;gap:var(--perf-s2);display:inline-flex}.perf-clear li:before{content:"";background:var(--perf-quiet);border-radius:50%;flex:none;width:6px;height:6px}.card.elev:has(.tbl):after{display:none}.pw-save{max-width:640px}.detail-grid{align-content:start}.tbl.perf-tbl th,.tbl.perf-tbl .muted{color:var(--perf-label)}.route-picks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.route-picks label{background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:11px;padding:11px 14px;display:flex}.route-picks label:hover{border-color:var(--blue-tint)}.route-picks input{flex:none;margin-top:3px}.route-picks span{flex-direction:column;gap:2px;min-width:0;display:flex}.route-picks b{color:var(--ink);font-size:13.5px;font-weight:700}.route-picks small{color:var(--ink-2);font-size:12px}.route-summary{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.route-summary li{flex-direction:column;display:flex}.route-summary b{color:var(--ink);font-size:12.5px;font-weight:700}.route-summary small{font-size:var(--perf-t-small);color:var(--perf-label)}.ea-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ea-list li{background:var(--wash);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.ea-list b{color:var(--ink);font-size:13.5px;font-weight:700}.ea-list p{color:var(--ink-2);margin:3px 0 0;font-size:12.5px;line-height:1.5}.mr-elsewhere{margin:0 0 var(--perf-s4);font-size:var(--perf-t-small);font-weight:var(--perf-w-body);color:var(--ink-2)}.cycle-debrief .cb>.btn{margin-top:var(--perf-s3);align-self:flex-start}.cycle-debrief .detail-grid{margin-top:var(--perf-s3)}.rec-prose{font-size:var(--perf-t-body);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.perf-attestation .card{margin-bottom:var(--perf-s4)}.perf-attestation .tbl{width:100%}.perf-attestation .ta-r{text-align:right}.perf-attestation .att-strong{font-weight:var(--perf-w-bold)}.perf-attestation .att-meta{margin-top:var(--perf-s2);font-size:var(--perf-t-small);font-weight:var(--perf-w-body);color:var(--ink-2);display:block}.attestation-hero{border-left:3px solid var(--blue)}.att-headline{justify-content:space-between;align-items:flex-start;gap:var(--perf-s6);flex-wrap:wrap;display:flex}.att-headline .sc-label{font-size:var(--perf-t-micro);font-weight:var(--perf-w-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--perf-label);display:block}.att-headline .sc-value{margin-top:var(--perf-s2);font-weight:var(--perf-w-num);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1;display:block}.att-headline-main .sc-label{color:var(--blue)}.att-headline-main .sc-value{font-size:var(--perf-t-num-lg)}.att-headline-main .sc-value small{font-size:var(--perf-t-lead);font-weight:var(--perf-w-bold);color:var(--perf-label)}.att-headline-side{text-align:right;padding-left:var(--perf-s6);border-left:1px solid var(--line)}.att-headline-side .sc-value{font-size:var(--perf-t-num);color:var(--ink-2)}.att-headline-side .sc-value small{font-size:var(--perf-t-body);color:var(--perf-label)}.att-gap{margin-top:var(--perf-s3);font-size:var(--perf-t-small);font-weight:var(--perf-w-bold);color:var(--ink-2);font-variant-numeric:tabular-nums;display:block}.att-gap.is-down{color:var(--perf-stop)}.att-gap.is-up{color:var(--perf-ok)}.attestation-breakdown{margin-top:var(--perf-s6)}.attestation-breakdown .att-total td{border-top:2px solid var(--ink-3);font-weight:var(--perf-w-num)}.attestation-decision{border-left:3px solid var(--blue)}.att-question{font-size:var(--perf-t-head);font-weight:var(--perf-w-num);letter-spacing:-.02em;margin:0}.attestation-decision .att-meta{max-width:62ch}.att-choices{gap:var(--perf-s3);margin-top:var(--perf-s5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.att-choice{text-align:left;padding:var(--perf-s4);border:1.5px solid var(--line);border-radius:var(--perf-r-lg);cursor:pointer;background:#fff;transition:border-color .15s,background .15s,box-shadow .15s;display:block}.att-choice:hover:not(:disabled){border-color:var(--blue-tint);background:var(--blue-softer)}.att-choice.is-on{border-color:var(--blue);background:var(--blue-softer);box-shadow:var(--perf-focus)}.att-choice:disabled{opacity:.55;cursor:not-allowed}.att-choice b{font-size:var(--perf-t-lead);font-weight:var(--perf-w-num);letter-spacing:-.01em;display:block}.att-choice small{margin-top:var(--perf-s1);font-size:var(--perf-t-small);font-weight:var(--perf-w-body);color:var(--ink-2);display:block}.att-label{font-size:var(--perf-t-micro);font-weight:var(--perf-w-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--perf-label);margin-bottom:var(--perf-s2);display:block}.attestation-reject-form{margin-top:var(--perf-s4);padding:var(--perf-s4);background:var(--wash);border:1px solid var(--line);border-radius:var(--perf-r-lg)}.attestation-reject-form textarea{resize:vertical;width:100%}.attestation-actions{gap:var(--perf-s2);margin-top:var(--perf-s4);flex-wrap:wrap;display:flex}.attestation-returned{border-left:3px solid var(--perf-stop)}.attestation-returned .pill{align-self:flex-start;width:fit-content}.att-returned-reason{margin:var(--perf-s3) 0 0;font-size:var(--perf-t-body);color:var(--ink);line-height:1.6}.attestation-error,.attestation-success{margin-top:var(--perf-s4);padding:var(--perf-s3) var(--perf-s4);border-radius:var(--perf-r-sm);font-size:var(--perf-t-body);font-weight:var(--perf-w-bold)}.attestation-error{background:var(--perf-stop-soft);color:var(--perf-stop)}.attestation-success{background:var(--perf-ok-soft);color:var(--perf-ok)}@media (width<=640px){.att-headline-side{text-align:left;border-left:none;padding-left:0}}.scorehist{margin-bottom:var(--perf-s5)}.scorehist-head{justify-content:space-between;align-items:flex-start;gap:var(--perf-s5);margin-bottom:var(--perf-s4);flex-wrap:wrap;display:flex}.scorehist-head h2{font-size:var(--perf-t-head);font-weight:var(--perf-w-num);letter-spacing:-.02em;color:var(--ink);margin:0}.scorehist-sub{margin:var(--perf-s1) 0 0;font-size:var(--perf-t-small);color:var(--perf-label)}.scorehist-latest{text-align:right;align-items:flex-end;gap:var(--perf-s1);flex-direction:column;display:flex}.scorehist-value{font-size:var(--perf-t-num);font-weight:var(--perf-w-num);letter-spacing:-.03em;color:var(--blue);font-variant-numeric:tabular-nums;line-height:1}.scorehist-meta{align-items:center;gap:var(--perf-s2);font-size:var(--perf-t-small);color:var(--perf-label);flex-wrap:wrap;justify-content:flex-end;display:flex}.scorehist-delta{padding:2px var(--perf-s2);border-radius:var(--perf-r-pill);font-size:var(--perf-t-micro);font-weight:var(--perf-w-bold);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.scorehist-delta.is-up{color:var(--perf-ok);background:var(--perf-ok-soft)}.scorehist-delta.is-down{color:var(--perf-wait);background:var(--perf-wait-soft)}.scorehist-delta.is-flat{color:var(--perf-idle);background:var(--perf-idle-soft)}.scorehist-single{padding:var(--perf-s5);border:1px dashed var(--line);border-radius:var(--perf-r-lg);background:var(--line-2);font-size:var(--perf-t-body);color:var(--perf-label);margin:0}.scoretrend-wrap{width:100%;position:relative}.scoretrend{display:block;overflow:visible}.scoretrend-axis{fill:var(--ink-3);font-size:11px;font-weight:var(--perf-w-body);font-variant-numeric:tabular-nums;transition:fill var(--perf-motion)}.scoretrend-axis.is-active{fill:var(--ink);font-weight:var(--perf-w-bold)}.scoretrend-dot{transition:r var(--perf-motion)}.scoretrend-guide{stroke:var(--blue);stroke-width:1px;stroke-dasharray:3 3;opacity:.45}.scoretrend-hit{fill:#0000;cursor:pointer}.scoretrend-hit:focus{outline:none}.scoretrend-hit:focus-visible{fill:#2150fe0f;outline:none}.scoretrend-tip{z-index:3;min-width:184px;padding:var(--perf-s3) var(--perf-s4);border:1px solid var(--line);border-radius:var(--perf-r-lg);box-shadow:var(--perf-sh-lg);pointer-events:none;background:#fff;animation:.12s both fade;position:absolute}.scoretrend-tip.is-mid{transform:translate(-50%,calc(-100% - 16px))}.scoretrend-tip.is-left{transform:translate(-12px,calc(-100% - 16px))}.scoretrend-tip.is-right{transform:translate(calc(12px - 100%),calc(-100% - 16px))}.scoretip-head{align-items:center;gap:var(--perf-s2);justify-content:space-between;display:flex}.scoretip-head b{font-size:var(--perf-t-body);font-weight:var(--perf-w-num);letter-spacing:-.01em;color:var(--ink)}.scoretip-flag{padding:1px var(--perf-s2);border-radius:var(--perf-r-pill);background:var(--perf-wait-soft);color:var(--perf-wait);font-size:10px;font-weight:var(--perf-w-bold);white-space:nowrap;flex:none}.scoretip-window{font-size:var(--perf-t-micro);color:var(--perf-label);margin-top:2px}.scoretip-rows{margin:var(--perf-s3) 0 0;padding-top:var(--perf-s2);border-top:1px solid var(--line-2);gap:5px;display:grid}.scoretip-rows>div{justify-content:space-between;align-items:center;gap:var(--perf-s4);display:flex}.scoretip-rows dt{font-size:var(--perf-t-small);color:var(--perf-label);align-items:center;gap:6px;display:flex}.scoretip-rows dt i{border-radius:3px;flex:none;width:8px;height:8px}.scoretip-rows dd{font-size:var(--perf-t-body);font-weight:var(--perf-w-bold);font-variant-numeric:tabular-nums;color:var(--ink);margin:0}.scoretip-rows .is-final dt{color:var(--ink);font-weight:var(--perf-w-bold)}.scoretip-rows .is-final dd{font-size:var(--perf-t-lead);font-weight:var(--perf-w-num);color:var(--blue)}@media (prefers-reduced-motion:reduce){.scoretrend-tip{animation:none}.scoretrend-dot{transition:none}}.scorehist-key{align-items:center;gap:var(--perf-s5);margin-top:var(--perf-s3);padding-top:var(--perf-s3);border-top:1px solid var(--line-2);font-size:var(--perf-t-small);color:var(--perf-label);flex-wrap:wrap;display:flex}.scorehist-keyitem{align-items:center;gap:var(--perf-s2);font-weight:var(--perf-w-body);display:inline-flex}.scorehist-swatch{border:0 solid;border-radius:2px;width:14px;height:3px}.scorehist-swatch.is-dashed{border-top-style:dashed;border-top-width:2px;height:0}.scorehist-note{font-size:var(--perf-t-micro);color:var(--perf-quiet);margin-left:auto}@media (width<=640px){.scorehist-head{flex-direction:column}.scorehist-latest{text-align:left;align-items:flex-start}.scorehist-meta{justify-content:flex-start}.scorehist-note{margin-left:0}}.perf-seg{margin-bottom:var(--perf-s5);scrollbar-width:none;max-width:100%;overflow-x:auto}.perf-seg::-webkit-scrollbar{display:none}.perf-seg .sgi{white-space:nowrap}.seg.seg-inline{border-radius:11px;padding:3px}.seg.seg-inline .sgi{border-radius:9px;padding:10px 13px;font-size:12px}.rec-scores{margin-bottom:20px}.rec-objective,.rec-corevalue,.rec-peer,.rec-overall{margin-bottom:14px}.rec-kr{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px 18px}.rec-kr+.rec-kr{margin-top:10px}.rec-kr-text{font-size:var(--perf-t-lead);font-weight:var(--perf-w-bold);color:var(--ink);margin:0 0 14px;line-height:1.35}.rec-metrics{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;display:grid}.rec-metric{background:var(--wash);border:1px solid #0000;border-radius:10px;padding:10px 12px}.rec-metric.is-actual{background:var(--blue-softer);border-color:var(--blue-soft)}.rec-metric-label{font-size:var(--perf-t-micro);font-weight:var(--perf-w-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--perf-label);display:block}.rec-metric-val{font-size:var(--perf-t-lead);font-weight:var(--perf-w-bold);color:var(--ink);font-variant-numeric:tabular-nums;margin-top:6px;line-height:1.2;display:block}.rec-metric.is-actual .rec-metric-val{font-size:var(--perf-t-head);letter-spacing:-.02em}.rec-ratings{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:12px;display:grid}.rec-ratings.is-stacked{grid-template-columns:1fr;gap:18px}.rec-peer-cv .rec-comments{margin-top:6px}.rec-rating{background:var(--wash);border-radius:10px;padding:10px 12px}.rec-rating-who.is-name{text-transform:none;letter-spacing:0;font-size:var(--perf-t-lead);color:var(--ink)}.rec-rating-who{font-size:var(--perf-t-micro);font-weight:var(--perf-w-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--perf-label);display:block}.rec-rating-val{font-size:var(--perf-t-lead);font-weight:var(--perf-w-bold);color:var(--ink);margin-top:6px;line-height:1.25;display:block}.rec-rating-val.is-unset{font-size:var(--perf-t-body);color:var(--perf-quiet)}.rec-rating.is-inline{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.rec-rating.is-inline .rec-rating-val{text-align:right;margin-top:0}.rec-comments{margin-top:12px}.rec-comment-chip{border:1px solid var(--line);color:var(--ink-2);font-size:var(--perf-t-small);font-weight:var(--perf-w-bold);cursor:pointer;transition:background var(--perf-motion), border-color var(--perf-motion);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.rec-comment-chip:hover{background:var(--wash);border-color:var(--line-2)}.rec-comment-list{border-left:2px solid var(--line-2);gap:10px;margin-top:10px;padding-left:12px;display:grid}.rec-comment-who{font-size:var(--perf-t-micro);font-weight:var(--perf-w-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--perf-label);margin-bottom:3px;display:block}.rec-comment p{font-size:var(--perf-t-body);color:var(--ink-2);margin:0;line-height:1.55}.rec-cv-desc{font-size:var(--perf-t-body);color:var(--ink-2);margin:10px 0 0;line-height:1.55}.rec-overall-comment{font-size:var(--perf-t-body);color:var(--ink-2);margin:8px 0 0;line-height:1.6}.rec-quiet{font-size:var(--perf-t-body);color:var(--perf-quiet);margin:10px 0 0}.rec-quiet+.rec-objective-block{padding-top:16px}.rec-section-head+.rec-quiet{margin-top:0}.rec-section{margin-bottom:16px}.rec-section-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:16px;padding-bottom:14px;display:flex}.rec-section-head h2{font-size:var(--perf-t-head);font-weight:var(--perf-w-bold);color:var(--ink);letter-spacing:-.01em;margin:0}.rec-section-icon{background:var(--blue-softer);width:32px;height:32px;color:var(--blue);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.rec-section-icon svg{width:16px;height:16px}.rec-section-count{font-size:var(--perf-t-small);color:var(--perf-label);font-variant-numeric:tabular-nums;margin-left:auto}.rec-objective-block{padding-bottom:18px}.rec-objective-block+.rec-objective-block{border-top:1px solid var(--line-2);padding-top:18px}.rec-objective-block:last-child{padding-bottom:0}.rec-block-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.rec-block-title{font-size:var(--perf-t-lead);font-weight:var(--perf-w-bold);color:var(--ink)}.rec-block-weight{font-size:var(--perf-t-small);font-weight:var(--perf-w-bold);color:var(--perf-label);font-variant-numeric:tabular-nums}.rec-decision+.rec-decision{border-top:1px solid var(--line-2);margin-top:12px;padding-top:12px}.rec-decision .rec-quiet{margin-left:8px;display:inline}.cyc-live{margin-bottom:var(--perf-s5);border-left:3px solid var(--blue)}.cyc-live-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.cyc-live-head h2{font-size:var(--perf-t-head);font-weight:var(--perf-w-bold);color:var(--ink);letter-spacing:-.01em;margin:0}.cyc-terms{font-size:var(--perf-t-small);color:var(--perf-label);margin:6px 0 0}.cyc-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.cyc-action-text{font-size:var(--perf-t-body);font-weight:var(--perf-w-bold);color:var(--ink-2)}.cyc-rows{gap:8px;display:grid}.cyc-row{border:1px solid var(--line);text-align:left;cursor:pointer;width:100%;transition:border-color var(--perf-motion), background var(--perf-motion);background:#fff;border-radius:12px;align-items:center;gap:16px;padding:14px 16px;display:flex}.cyc-row:hover{border-color:var(--blue-soft);background:var(--blue-softer)}.cyc-row-name{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cyc-row-name b{font-size:var(--perf-t-lead);font-weight:var(--perf-w-bold);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cyc-row-name small{font-size:var(--perf-t-small);color:var(--perf-label)}.cyc-row-scores{flex:none;gap:8px;display:flex}.cyc-mini{background:var(--wash);text-align:right;border-radius:9px;flex-direction:column;gap:3px;min-width:82px;padding:8px 12px;display:flex}.cyc-mini.is-final{background:var(--blue-softer)}.cyc-mini small{font-size:var(--perf-t-micro);font-weight:var(--perf-w-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--perf-label)}.cyc-mini b{font-size:var(--perf-t-lead);font-weight:var(--perf-w-num);color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.1}.cyc-mini.is-final b{color:var(--blue-deep)}.cyc-row-go{color:var(--perf-quiet);flex:none;display:inline-flex}.cyc-row-go svg{width:16px;height:16px}.cyc-row:hover .cyc-row-go{color:var(--blue)}@media (width<=720px){.cyc-row{flex-wrap:wrap}.cyc-row-scores{width:100%}.cyc-mini{flex:1;min-width:0}}.modal-card.amend-modal{max-width:min(900px,92vw)}.amend-modal .formrow{grid-template-columns:1fr}.amend-modal .kr-card .formrow{grid-template-columns:repeat(auto-fit,minmax(150px,200px));justify-content:start}.rewind-stages{gap:8px;display:grid}.rewind-stage{border:1px solid var(--line);text-align:left;cursor:pointer;width:100%;transition:border-color var(--perf-motion), background var(--perf-motion);background:#fff;border-radius:12px;padding:12px 14px;display:block}.rewind-stage:hover{border-color:var(--line-2);background:var(--wash)}.rewind-stage.is-on{border-color:var(--blue);background:var(--blue-softer)}.rewind-stage b{font-size:var(--perf-t-lead);font-weight:var(--perf-w-bold);color:var(--ink);display:block}.rewind-stage small{font-size:var(--perf-t-small);color:var(--perf-label);margin-top:3px;line-height:1.45;display:block}.rewind-stage.is-on small{color:var(--ink-2)}.self-appraisal .compute-row{margin-top:22px;padding-top:20px}.self-appraisal .action-bar{padding-top:14px}.self-appraisal .action-bar.submit-bar{padding-top:10px}.modal-card.success-card{text-align:center;max-width:440px}.success-card .modal-body{padding:32px 32px 26px}.success-tick{background:var(--perf-ok-soft);width:52px;height:52px;color:var(--perf-ok);border-radius:999px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.success-tick svg{stroke-width:2.5px;width:24px;height:24px}.success-card h2{font-size:var(--perf-t-head);font-weight:var(--perf-w-num);letter-spacing:-.02em;color:var(--ink);margin:0}.success-card p{font-size:var(--perf-t-body);color:var(--ink-2);margin:10px 0 0;line-height:1.6}.success-card .action-bar{justify-content:center;padding:16px 24px}.mr-amend{border-left:3px solid var(--perf-wait);background:var(--perf-wait-soft);border-radius:0 8px 8px 0;flex-direction:column;gap:3px;margin:10px 0 0;padding:10px 12px;display:flex}.mr-amend b{color:var(--perf-wait);font-size:12px;font-weight:700}.mr-amend span{color:var(--ink);font-size:13px;line-height:1.5}:root{--white:#fff;--bg:#f4f7fc;--card:#fff;--wash:#f3f6ff;--wash-2:#eaf0fc;--navy:#142a44;--navy-2:#0f2238;--blue:#2150fe;--blue-2:#5277ff;--blue-deep:#1230b8;--blue-soft:#e9eeff;--blue-softer:#f2f5ff;--blue-tint:#a9bcff;--ink:#0e2240;--ink-2:#566480;--ink-3:#8f9cb4;--line:#e7ecf5;--line-2:#eef2f9;--good:#07a766;--good-soft:#d2f0e0;--warn:#f59e0b;--warn-soft:#fce9c6;--bad:#ef4136;--bad-soft:#fcdcd9;--sky:#2f93e6;--teal:#0bb4c2;--violet:#7b4dff;--amber:#f7a40a;--gold:#e0a93f;--ease:cubic-bezier(.22, .61, .36, 1);--sh:0 1px 2px #142a440a, 0 10px 24px -18px #142a4424;--sh-sm:0 1px 2px #142a440a, 0 4px 12px -10px #142a441c}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;letter-spacing:-.008em;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.tn{font-variant-numeric:tabular-nums}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-size:11px;font-weight:800}a{color:inherit;text-decoration:none}.app{grid-template-columns:268px 1fr;height:100vh;display:grid;overflow:hidden}.side-bg{display:none}.side{color:#51607c;background:linear-gradient(#e6eefc 0%,#f5f9fe 28%,#fff 50%,#f5f9fe 72%,#e6eefc 100%);border-right:1px solid #e3ebf6;flex-direction:column;height:100vh;padding:24px 16px;display:flex;overflow:hidden}.side-nav{scrollbar-width:thin;scrollbar-color:#c3d3ec transparent;flex:1;min-height:0;margin:6px -8px 0;padding:2px 8px;overflow-y:auto}.side-nav::-webkit-scrollbar{width:6px}.side-nav::-webkit-scrollbar-thumb{background:#c3d3ec;border-radius:3px}.side-nav::-webkit-scrollbar-track{background:0 0}.brand{align-items:center;gap:12px;padding:6px 8px;display:flex}.brand .mk{background:var(--blue);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 10px 24px -8px #2150fe99}.brand .mk span{background:#fff;border-radius:4px;width:13px;height:13px;display:block}.brand .nm{letter-spacing:-.03em;color:#10294f;font-size:17px;font-weight:900;line-height:1.02}.brand .nm small{letter-spacing:.15em;text-transform:uppercase;color:#94a2bd;margin-top:3px;font-size:9px;font-weight:800;display:block}.ctx{cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb8;border:1px solid #e0e9f6;border-radius:12px;align-items:center;gap:10px;margin:18px 4px 6px;padding:11px 12px;display:flex}.ctx .lg{width:28px;height:28px;color:var(--blue);background:#fff;border-radius:7px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid;box-shadow:0 2px 6px -2px #14285033}.ctx .nm{color:#10294f;font-size:12.5px;font-weight:700;line-height:1.2}.ctx .nm small{color:#8a98b4;margin-top:1px;font-size:10px;font-weight:500;display:block}.ctx .ar{color:#8a98b4;margin-left:auto}.grp{letter-spacing:.13em;text-transform:uppercase;color:#94a2bd;padding:18px 12px 8px;font-size:10px;font-weight:800}.nav{color:#51607c;cursor:pointer;transition:.15s var(--ease);border-radius:11px;align-items:center;gap:12px;margin-bottom:1px;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}button.nav{font:inherit;text-align:left;background:0 0;border:0;width:100%;font-weight:600}.nav svg{opacity:.7;flex:none;width:18px;height:18px}.nav:hover{color:#10294f;background:#eff4fd}.nav.on{background:var(--blue);color:#fff;box-shadow:0 10px 22px -10px #2150fe8c}.nav.on svg{opacity:1}.nav .ct{background:var(--blue);color:#fff;border-radius:20px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:800}.nav.on .ct{background:#ffffff42}.navsec{margin-bottom:2px}.navsec-h{width:100%;font:inherit;cursor:pointer;color:#3c4a66;letter-spacing:-.01em;transition:.15s var(--ease);background:0 0;border:none;border-radius:11px;align-items:center;gap:12px;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.navsec-h .lead{opacity:.62;flex:none;width:18px;height:18px}.navsec-h:hover{color:#10294f;background:#eff4fd}.navsec-h:hover .lead{opacity:.85}.navsec-h.has-active{color:#10294f}.navsec-h.has-active .lead{color:var(--blue);opacity:1}.navsec-h .chev{opacity:.5;width:15px;height:15px;transition:transform .2s var(--ease);margin-left:auto}.navsec-h .chev.collapsed{transform:rotate(-90deg)}.navsec-body{border-left:1px solid var(--line);margin:3px 0 4px 20px;padding-left:10px}.navsec-body .nav{gap:11px;padding:8px 11px;font-size:12.5px}.navsec-body .nav svg{width:16px;height:16px}.nav-group-label{letter-spacing:.04em;text-transform:uppercase;color:#9ca3af;margin-top:4px;padding:10px 11px 3px;font-size:10px;font-weight:800}.side-foot{flex:none;margin-top:auto;padding-top:14px}.fcard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #e0e9f6;border-radius:14px;margin-bottom:11px;padding:13px 14px;position:relative;overflow:hidden}.fcard .glow{background:radial-gradient(circle,#2150fe1f,#0000 65%);border-radius:50%;width:120px;height:120px;position:absolute;top:-52px;right:-42px}.fcard .l{letter-spacing:.1em;text-transform:uppercase;color:#8a98b4;font-size:10px;font-weight:800;position:relative}.fcard .r{align-items:baseline;gap:9px;margin:5px 0 9px;display:flex;position:relative}.fcard .r b{color:#10294f;letter-spacing:-.035em;font-size:28px;font-weight:900;line-height:1}.fcard .r span{color:var(--good);font-size:11.5px;font-weight:800}.fcard .bar{background:#e1e9f6;border-radius:5px;height:5px;overflow:hidden}.fcard .bar i{background:linear-gradient(90deg, var(--blue), var(--blue-2));border-radius:5px;width:82%;height:100%;display:block}.usr{align-items:center;gap:11px;padding:6px;display:flex}.usr .av{background:var(--blue);color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid;box-shadow:0 2px 6px -2px #1428502e}.usr b{color:#10294f;font-size:12.5px;font-weight:700;line-height:1.3;display:block}.usr small{color:#8a98b4;font-size:11px}.fcard .hint{color:#8a98b4;font-size:11px;font-weight:700;position:relative}.main{flex-direction:column;min-width:0;height:100vh;display:flex;overflow-y:auto}.top{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#ffffffd9;align-items:center;gap:14px;padding:16px 36px;display:flex;position:sticky;top:0}.crumb{color:var(--ink-2);font-size:13px}.crumb b{color:var(--ink);font-weight:800}.sp{flex:1}.viewas{flex:none;align-items:center;gap:10px;display:flex}.viewas-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:10.5px;font-weight:700}.viewas-seg{background:var(--blue-soft);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.viewas-opt{font:inherit;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:0;border-radius:9px;padding:6px 14px;font-size:12.5px;font-weight:700}.viewas-opt:hover:not(.active){color:var(--ink)}.viewas-opt.active{background:var(--card);color:var(--blue);box-shadow:var(--sh-sm)}@media (width<=900px){.viewas-lbl{display:none}}.search{color:var(--ink-3);background:var(--bg);border:1px solid var(--line);border-radius:10px;align-items:center;gap:9px;width:250px;padding:9px 15px;font-size:12.5px;display:flex}.ib{border:1px solid var(--line);width:38px;height:38px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:10px;place-items:center;display:grid}.content{max-width:1380px;padding:32px 36px 70px}.phead{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.phead h1{letter-spacing:-.035em;margin:9px 0 8px;font-size:28px;font-weight:900;line-height:1.02}.phead p{color:var(--ink-2);max-width:600px;margin:0;font-size:13.5px;line-height:1.55}.phead .acts{flex:none;gap:10px;display:flex}.btn{font:inherit;cursor:pointer;border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:11px;align-items:center;gap:8px;padding:10px 16px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.btn:hover{border-color:var(--ink-3)}.btn.blue{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 12px 24px -12px var(--blue)}.btn.blue:hover{background:var(--blue-2)}.btn.ghost{background:var(--line-2);color:var(--ink-2);border-color:#0000}.btn.q{background:var(--line-2);color:var(--ink-2);border-color:#0000;padding:6px 12px;font-size:12px}.btn.q:hover{border-color:var(--ink-3)}.btn.blue.q{background:var(--blue);border-color:var(--blue);color:#fff}.btn.blue.q:hover{background:var(--blue-2);border-color:var(--blue-2)}.btn.o{border-color:var(--blue);color:var(--blue);background:#fff}.btn.o:hover{border-color:var(--blue-2);background:var(--blue-soft)}.btn.o:active{border-color:var(--blue-deep);color:var(--blue-deep)}.gridA{grid-template-columns:1.55fr 1.15fr 1fr;gap:18px;margin-bottom:18px;display:grid}.gridB{grid-template-columns:1fr 1.35fr;gap:20px;margin-bottom:22px;display:grid}.gridC{grid-template-columns:1.7fr 1fr;gap:18px;display:grid}.card{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-sm);border-radius:20px}.card.elev{box-shadow:var(--sh)}.ch{justify-content:space-between;align-items:center;padding:22px 26px 0;display:flex}.ch h3{letter-spacing:-.015em;margin:0;font-size:15px;font-weight:800}.ch .more{color:var(--ink-3);cursor:pointer;font-size:12px;font-weight:700}.cb{padding:18px 26px 24px}.uc{gap:14px;padding:20px 22px 18px}.uc-top{justify-content:space-between;align-items:center;display:flex}.uc-ico{width:42px;height:42px;color:var(--blue);background:var(--blue-soft);border-radius:13px;flex:none;place-items:center;display:grid}.uc-ico svg{width:20px;height:20px}.uc-ico.on{color:#fff;background:var(--blue);box-shadow:0 12px 24px -10px #2150fe8c}.uc-body{flex-direction:column;display:flex}.uc-title{letter-spacing:-.015em;color:var(--ink);margin:8px 0 4px;font-size:16.5px;font-weight:800;line-height:1.2}.uc-blurb{color:var(--ink-2);font-size:12.5px;font-weight:600;line-height:1.4}.uc-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.uc-meta{color:var(--ink-3);font-size:11.5px;font-weight:700}.uc.clk{cursor:pointer;transition:transform .18s var(--ease), box-shadow .18s var(--ease), border-color .18s var(--ease)}.uc.clk:hover{box-shadow:var(--sh);border-color:var(--blue-tint);transform:translateY(-3px)}.btn.sm{padding:8px 15px;font-size:12px}.cont-top{align-items:center;gap:26px;display:flex}.gauge{flex:none;width:140px;height:140px;position:relative}.gauge .c{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gauge .c b{letter-spacing:-.04em;color:var(--navy);font-size:46px;font-weight:900;line-height:1}.gauge .c small{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-size:10px;font-weight:800}.cont-info .l{color:var(--ink-2);font-size:12px;font-weight:700}.tagline{align-items:center;gap:9px;margin:10px 0 13px;display:flex}.tag{background:var(--good-soft);color:var(--good);border-radius:8px;padding:5px 12px;font-size:12px;font-weight:800}.dl{color:var(--good);align-items:center;gap:3px;font-size:12.5px;font-weight:800;display:inline-flex}.cont-info p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}.cont-info p b{color:var(--ink);font-weight:700}.focus{background:var(--blue-softer);border:1.5px solid var(--blue-soft);border-radius:14px;align-items:flex-start;gap:12px;margin-top:17px;padding:15px 17px;display:flex}.focus svg{width:18px;height:18px;color:var(--blue);flex:none;margin-top:1px}.focus span{color:var(--ink);font-size:13px;line-height:1.5}.focus b{color:var(--blue);font-weight:700}.cont-acts{gap:10px;margin-top:18px;display:flex}.rsub{color:var(--ink-3);margin-top:3px;font-size:11.5px}.stack{border-radius:8px;gap:3px;height:15px;margin:16px 0 20px;display:flex;overflow:hidden}.stack i{height:100%;display:block}.bars{flex:1;align-items:flex-end;gap:14px;min-height:160px;display:flex}.barwrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:9px;height:100%;display:flex}.bar{border-radius:8px 8px 4px 4px;width:100%;min-height:14px;position:relative}.bar b{text-align:center;font-size:15px;font-weight:900;position:absolute;top:-22px;left:0;right:0}.barwrap small{color:var(--ink-3);text-align:center;font-size:9.5px;font-weight:700;line-height:1.3}.idx{border-bottom:1px solid var(--line-2);align-items:center;gap:14px;padding:14px 0;display:flex}.idx .meta{flex:1;min-width:0}.idx .l{color:var(--ink-2);font-size:12px;font-weight:600}.idx .r{align-items:baseline;gap:8px;margin-top:3px;display:flex}.idx .v{letter-spacing:-.03em;font-size:25px;font-weight:900}.idx .dl2{color:var(--good);font-size:11.5px;font-weight:800}.spark{flex:none}.confbox{background:linear-gradient(135deg, var(--navy), #0a1830);color:#dce6f5;border-radius:14px;margin-top:16px;padding:16px}.confbox .t{color:#fff;align-items:center;gap:8px;font-size:12.5px;font-weight:800;display:flex}.confbox .t b{color:#5fe7aa}.confbox .bar2{background:#ffffff24;border-radius:7px;height:7px;margin:12px 0 8px;overflow:hidden}.confbox .bar2 i{background:linear-gradient(90deg, #2fcf8e, var(--blue-2));border-radius:7px;width:87%;height:100%;display:block}.confbox small{color:#9db0cd;font-size:10.5px}.risk{border-bottom:1px solid var(--line-2);align-items:center;gap:14px;padding:14px 0;display:flex}.risk:last-child{border-bottom:0}.rdot{border-radius:50%;flex:none;width:10px;height:10px}.rdot.h{background:var(--bad)}.rdot.m{background:var(--warn)}.risk .b{flex:1;min-width:0}.risk .t{font-size:13.5px;font-weight:700;line-height:1.4}.risk .s{color:var(--ink-3);margin-top:3px;font-size:11px}.rtag{letter-spacing:.06em;text-transform:uppercase;border-radius:8px;flex:none;padding:5px 10px;font-size:10px;font-weight:900}.rtag.h{color:var(--bad);background:var(--bad-soft)}.rtag.m{color:var(--warn);background:var(--warn-soft)}.srow{border-bottom:1px solid var(--line-2);grid-template-columns:1.25fr 1.6fr auto;align-items:center;gap:16px;padding:13px 0;display:grid}.srow:last-child{border-bottom:0}.srole b{font-size:13.5px;font-weight:700;display:block}.srole small{color:var(--ink-3);font-size:11px}.rbar{background:var(--wash-2);border-radius:6px;height:9px;overflow:hidden}.rbar i{border-radius:6px;height:100%;display:block}.rdlabel{white-space:nowrap;text-align:right;min-width:90px;font-size:11px;font-weight:800}.legend{gap:15px;display:flex}.legend span{color:var(--ink-2);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.legend i{border-radius:3px;width:14px;height:3px}.xax{color:var(--ink-3);justify-content:space-between;margin-top:9px;font-size:10.5px;font-weight:700;display:flex}.dec{border-bottom:1px solid var(--line-2);padding:13px 0}.dec:last-child{border-bottom:0}.dec .t{font-size:13.5px;font-weight:700;line-height:1.4}.dec .s{color:var(--ink-3);margin:5px 0 11px;font-size:11px}.dec .a{align-items:center;gap:9px;display:flex}.mb{font:inherit;cursor:pointer;border:1.5px solid var(--line);color:var(--ink-2);background:#fff;border-radius:9px;padding:8px 14px;font-size:12px;font-weight:700}.mb.ok{background:var(--blue);color:#fff;border-color:var(--blue)}.ev{color:var(--ink-2);cursor:pointer;margin-left:2px;font-size:11.5px;font-weight:700;transition:all .15s}.ev:hover{color:var(--blue)}.chip{color:var(--ink-2);border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.capnote{color:var(--ink-2);margin:2px 0 11px;font-size:11.5px;font-weight:700}.cap{background:var(--bad-soft);border:1px solid #f5c8c4;border-radius:13px;align-items:center;gap:11px;padding:11px 13px;display:flex}.capdot{background:var(--bad);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #ef413624}.capbody{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.capbody b{font-size:13px;font-weight:800}.capx{color:var(--bad);background:#fff;border-radius:20px;padding:3px 9px;font-size:10.5px;font-weight:800}.capbtn{font:inherit;color:#fff;background:var(--bad);cursor:pointer;border:0;border-radius:9px;padding:8px 14px;font-size:11.5px;font-weight:800}.own{color:var(--ink-3);background:var(--line-2);border-radius:7px;flex:none;padding:4px 9px;font-size:10px;font-weight:800}.hdelta{color:var(--good);margin-left:9px;font-size:13px;font-weight:800}.kstrip{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:22px;display:grid}.ktile{padding:18px 20px;overflow:hidden}.ktile .kl{color:var(--ink-2);font-size:12px;font-weight:600}.ktile .kr{align-items:baseline;gap:9px;margin:7px 0 9px;display:flex}.ktile .kv{letter-spacing:-.03em;font-size:30px;font-weight:900}.ktile .kd{color:var(--good);font-size:12.5px;font-weight:800}.ktile .spark{width:100%;display:block}.decgrid{grid-template-columns:repeat(3,1fr);gap:0;display:grid!important}.decgrid .dec{border-bottom:0;border-left:1px solid var(--line-2);padding:2px 26px}.decgrid .dec:first-child{border-left:0;padding-left:0}.card.bhero{flex-direction:row;align-items:center;gap:34px;margin-bottom:22px;padding:28px 34px;display:flex}.bh-score{flex:none}.bh-sep{background:var(--line);align-self:stretch;width:1px;margin:8px 0}.bh-mid{flex:1;min-width:0}.bh-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:800}.bh-head{align-items:baseline;gap:11px;margin:8px 0 13px;display:flex}.bh-head b{letter-spacing:-.025em;font-size:25px;font-weight:900}.bh-head .hdelta{margin-left:0}.bh-gap{color:var(--ink);align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:inline-flex}.bh-gap .gd{background:var(--bad);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #ef41361f}.bh-gap b{font-weight:800}.bh-gap .muted{color:var(--ink-3);font-weight:600}.bh-gap .more2{color:var(--ink-3);background:var(--line-2);border-radius:20px;padding:3px 8px;font-size:10px;font-weight:800}.bh-gap .resolve{color:var(--bad);cursor:pointer;margin-left:4px;font-size:12px;font-weight:800}.bh-gap.ok{color:var(--good)}.bh-gap.ok .gd{background:var(--good);box-shadow:0 0 0 4px #07a7661f}.bh-right{flex:none;align-items:center;gap:22px;display:flex}.bh-conf{text-align:right}.bh-conf span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:800;display:block}.bh-conf b{color:var(--good);letter-spacing:-.02em;font-size:19px;font-weight:900}@keyframes gaugeIn{0%{stroke-dashoffset:var(--from)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade{0%{opacity:0}}@keyframes cardIn{0%{opacity:0;transform:translateY(12px)}}.card{animation:cardIn .55s var(--ease) both;flex-direction:column;display:flex}.gridA .card:nth-child(2){animation-delay:60ms}.gridA .card:nth-child(3){animation-delay:.12s}.gridB .card:nth-child(2),.gridC .card:nth-child(2){animation-delay:70ms}.cb{flex-direction:column;flex:1;display:flex}.cont-acts{margin-top:auto;padding-top:16px}.idx:first-child{padding-top:0}.confbox{margin-top:auto}.cfoot{border-top:1px solid var(--line-2);color:var(--ink-3);align-items:center;gap:16px;margin-top:auto;padding-top:15px;font-size:11px;font-weight:700;display:flex}.cfoot .k{align-items:center;gap:6px;display:inline-flex}.cfoot .k i{border-radius:3px;width:8px;height:8px;display:block}.cfoot .k b{color:var(--ink);font-weight:800}.cfoot .lnk{color:var(--ink-3);cursor:pointer;margin-left:auto;transition:all .15s}.cfoot .lnk:hover{color:var(--blue)}.trajrow{align-items:center;gap:12px;margin:4px 0 13px;display:flex}.trajrow .ml{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:800}.card.elev{position:relative;overflow:hidden}.card.elev:after{content:"";pointer-events:none;background:radial-gradient(circle,#2150fe12,#0000 70%);border-radius:50%;width:240px;height:180px;position:absolute;top:-70px;right:-50px}.risk,.dec{transition:background .15s var(--ease);border-radius:9px}.risk:hover,.dec:hover{background:var(--blue-softer)}.srow{transition:background .15s var(--ease);border-radius:9px}.srow:hover{background:var(--wash)}.more{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0;transition:all .15s}.more:hover{color:var(--blue)}.cap.ok{background:var(--good-soft);border-color:#bfe6d2}.capdot.ok{background:var(--good);box-shadow:0 0 0 4px #07a76624}.capmore{color:var(--ink-3);background:#fff;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:800}.empty{animation:cardIn .5s var(--ease) both;grid-template-columns:1.55fr 1fr;gap:18px;display:grid}.empty-hero{padding:30px 32px}.empty-badge{color:var(--ink-2);background:var(--blue-softer);border:1px solid var(--blue-soft);border-radius:20px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}.empty-badge .d{background:var(--blue);border-radius:50%;width:7px;height:7px}.empty-hero h2{letter-spacing:-.02em;max-width:430px;margin:18px 0 28px;font-size:21px;font-weight:800;line-height:1.32}.stepper{margin-bottom:28px;display:flex}.step{flex-direction:column;flex:1;align-items:flex-start;display:flex;position:relative}.step .dot{border:2px solid var(--line);width:36px;height:36px;color:var(--ink-3);z-index:1;background:#fff;border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.step.on .dot{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 10px 20px -8px var(--blue)}.step .st{margin-top:11px}.step .st b{font-size:12.5px;font-weight:800;display:block}.step .st small{color:var(--ink-3);font-size:10.5px}.step .line{background:var(--line);width:100%;height:2px;position:absolute;top:18px;left:18px}.empty-acts{gap:10px;margin-top:auto;display:flex}.preview{flex-direction:column;display:flex}.preview .ptitle{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:4px 0 14px;font-size:11px;font-weight:800}.ptiles{flex-direction:column;flex:1;gap:14px;display:flex}.ptile{border:1px solid var(--line);box-shadow:var(--sh-sm);opacity:.85;background:#fff;border-radius:16px;align-items:center;gap:15px;padding:18px 20px;display:flex}.ptile b{font-size:12.5px;font-weight:800;display:block}.ptile small{color:var(--ink-3);font-size:10.5px}.pgauge{border:8px solid var(--line-2);border-top-color:#c7d6f6;border-right-color:#c7d6f6;border-radius:50%;flex:none;width:48px;height:48px}.plines{background:repeating-linear-gradient(180deg, var(--line-2) 0 6px, #fff 6px 12px);border:1px solid var(--line-2);border-radius:11px;flex:none;width:48px;height:48px}.pbars{background:var(--bg);border-radius:11px;flex:none;align-items:flex-end;gap:4px;width:48px;height:48px;padding:8px;display:flex}.pbars:before,.pbars:after{content:"";background:var(--line-2);border-radius:3px;flex:1}.pbars:before{height:55%}.pbars:after{height:85%}.rhero{animation:cardIn .5s var(--ease) both;background:linear-gradient(115deg,#fff 60%,#fbfcfe);flex-direction:row;align-items:center;gap:28px;margin-bottom:26px;padding:24px 30px;display:flex;position:relative;overflow:hidden}.rhero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#142a4409 1px,#0000 1.5px) 0 0/22px 22px,radial-gradient(320px 240px at 5%,#2150fe0d,#0000 62%),radial-gradient(420px 280px at 100% 130%,#0bb4c20d,#0000 60%);position:absolute;inset:0}.rhero>*{z-index:1;position:relative}.hero-net{flex:none;width:210px;height:118px}@media (width<=1200px){.hero-net{display:none}}.hero-net .net-lines line{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1s var(--ease) forwards}.hero-net .net-node{opacity:0;transform-box:fill-box;transform-origin:50%;animation:popIn .45s var(--ease) .55s forwards}.hero-net .net-pulse{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out 1.1s infinite netpulse}.hero-traj{flex:none;width:200px;height:106px}@media (width<=1240px){.hero-traj{display:none}}.hero-traj .traj-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.1s var(--ease) forwards}.hero-traj .traj-area{opacity:0;animation:1s .5s forwards fade}.hero-traj .traj-pulse{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out 1.1s infinite netpulse}@keyframes popIn{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes netpulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.06;transform:scale(2.3)}}.rhero-mid{flex:1;min-width:0}.rhero-status{letter-spacing:-.025em;margin:6px 0 15px;font-size:23px;font-weight:900}.rhero-reqs{flex-wrap:wrap;gap:10px;display:flex}.req{color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:11px;align-items:center;gap:9px;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}.req .rx{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:grid}.req .rx.no{background:var(--warn-soft);color:var(--warn)}.req .rx.yes{background:var(--good-soft);color:var(--good)}.req small{color:var(--ink-3);font-weight:600}.rhero-cta{flex-direction:column;flex:none;align-items:flex-end;gap:9px;display:flex}.rhero-cta .goal{color:var(--ink-3);font-size:11px;font-weight:700}.btn.big{padding:13px 22px;font-size:13.5px}.rsec{align-items:baseline;gap:11px;margin:0 0 14px;display:flex}.rsec h3{letter-spacing:-.01em;margin:0;font-size:13.5px;font-weight:800}.rsec span{color:var(--ink-3);font-size:11px;font-weight:700}.starthere{letter-spacing:.03em;color:var(--blue);border:1px solid var(--blue-soft);white-space:nowrap;background:#fff;border-radius:7px;padding:4px 10px;font-size:10px;font-weight:800}.acard.rec{background:linear-gradient(#f5f8ff,#fff 58%);border-color:#d4def8;box-shadow:0 16px 34px -22px #2150fe4d}.rgrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.acard{border:1px solid var(--line);box-shadow:var(--sh-sm);animation:cardIn .5s var(--ease) both;transition:transform .2s var(--ease), box-shadow .2s var(--ease);background:#fff;border-radius:18px;flex-direction:column;padding:18px 20px;display:flex;position:relative}.acard:hover{box-shadow:var(--sh);transform:translateY(-2px)}.rgrid .acard:nth-child(2){animation-delay:50ms}.rgrid .acard:nth-child(3){animation-delay:.1s}.rgrid .acard:nth-child(4){animation-delay:.15s}.rgrid .acard:nth-child(5){animation-delay:.2s}.rgrid .acard:nth-child(6){animation-delay:.25s}.acard-top{align-items:center;gap:14px;display:flex}.acard-h{flex:1;min-width:0}.acard-h b{color:var(--ink);font-size:13.5px;font-weight:800;display:block}.acard-h small{color:var(--ink-3);font-size:11px}.astatus{white-space:nowrap;letter-spacing:.02em;border-radius:7px;padding:4px 9px;font-size:10px;font-weight:800}.astatus.ready{color:var(--good);background:var(--good-soft)}.astatus.prog{color:#5b6b85;background:#eef1f6}.astatus.prog.rec{color:var(--blue);background:var(--blue-soft)}.astatus.none{color:var(--ink-3);background:var(--line-2)}.asub{flex-direction:column;gap:9px;margin:16px 0;display:flex}.asub-row{color:var(--ink-2);grid-template-columns:78px 1fr 30px;align-items:center;gap:10px;font-size:11px;font-weight:600;display:grid}.asub-row em{text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums;font-style:normal;font-weight:800}.asub-bar{background:var(--line-2);border-radius:5px;height:6px;overflow:hidden}.dr-pack{transition:background .15s var(--ease)}.dr-pack:hover{background:var(--blue-softer)}.cov-tile{transition:border-color .15s var(--ease), background .15s var(--ease)}.cov-tile:hover{border-color:var(--blue)!important;background:var(--blue-softer)!important}.file-summary{transition:filter .15s var(--ease)}.file-summary:hover{filter:brightness(.97)}@keyframes diFlash{0%{box-shadow:0 0 #2150fe59}30%{box-shadow:0 0 0 4px #2150fe2e}to{box-shadow:0 0 #2150fe00}}.di-flash{animation:1.2s diFlash}.asub-bar i{height:100%;transition:width .8s var(--ease);border-radius:5px;display:block}.acard-foot{align-items:center;gap:12px;margin-top:auto;display:flex}.acard-foot .lnk{color:var(--ink-3);cursor:pointer;margin-left:auto;font-size:11.5px;font-weight:700;transition:all .15s}.acard-foot .lnk:hover{color:var(--blue)}.acard.add{background:var(--bg);box-shadow:none;border-style:dashed;justify-content:center;align-items:flex-start;gap:8px}.acard.add b{margin-top:4px;font-size:13px;font-weight:800}.acard.add small{color:var(--ink-3);font-size:11px;line-height:1.45}.auth-wrap{background:radial-gradient(ellipse 60% 50% at 50% 25%, #e9eeff 0%, transparent 60%), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);width:100%;max-width:400px;box-shadow:var(--sh);background:#fff;border-radius:20px;padding:32px}.auth-brand{align-items:center;gap:12px;margin-bottom:24px;display:flex}.auth-brand .mk{background:var(--blue);border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 10px 24px -8px #2150fe99}.auth-brand .mk span{background:#fff;border-radius:4px;width:13px;height:13px;display:block}.auth-brand b{letter-spacing:-.03em;color:#10294f;font-size:17px;font-weight:900;line-height:1.05;display:block}.auth-brand small{letter-spacing:.15em;text-transform:uppercase;color:#94a2bd;font-size:9px;font-weight:800}.auth-card h1{letter-spacing:-.03em;margin:0 0 4px;font-size:21px;font-weight:900}.auth-card .sub{color:var(--ink-2);margin:0 0 22px;font-size:13px}.field{margin-bottom:14px}.field label{color:var(--ink-2);margin-bottom:6px;font-size:11.5px;font-weight:700;display:block}.input{width:100%;font:inherit;border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:11px;padding:11px 13px;font-size:13.5px;transition:all .15s}.input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}select.input{cursor:pointer}.btn.block{justify-content:center;width:100%}.formrow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.err{color:var(--bad);background:var(--bad-soft);border:1px solid #f5c8c4;border-radius:10px;margin-bottom:14px;padding:9px 12px;font-size:12px;font-weight:700}.tbl{border-collapse:collapse;width:100%}.tbl th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);padding:10px 14px;font-size:10.5px;font-weight:800}.tbl td{border-bottom:1px solid var(--line-2);color:var(--ink);padding:13px 14px;font-size:13px}.tbl tr:last-child td{border-bottom:0}.tbl tr.click{cursor:pointer;transition:background .15s}.tbl tr.click:hover{background:var(--blue-softer)}.tbl .muted{color:var(--ink-3);font-size:11.5px}.badge{letter-spacing:.03em;text-transform:capitalize;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;font-weight:800;display:inline-flex}.badge.green{color:var(--good);background:var(--good-soft)}.badge.amber{color:var(--warn);background:var(--warn-soft)}.badge.red{color:var(--bad);background:var(--bad-soft)}.badge.blue{color:var(--blue);background:var(--blue-soft)}.badge.grey{color:var(--ink-3);background:var(--line-2)}.badge .dt{background:currentColor;border-radius:50%;width:6px;height:6px}.toolbar{align-items:center;gap:10px;margin-bottom:16px;display:flex}.toolbar .sp{flex:1}.stack-gap{flex-direction:column;gap:18px;display:flex}.empty-note{text-align:center;color:var(--ink-3);padding:34px;font-size:13px}.pill-crit{letter-spacing:.05em;text-transform:uppercase;color:var(--bad);background:var(--bad-soft);border-radius:7px;padding:3px 9px;font-size:10px;font-weight:900}.linkish{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:700}.modal-back{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#10224052;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-back.stacked{z-index:70}.modal{width:100%;max-width:460px;box-shadow:var(--sh);background:#fff;border-radius:20px;margin:auto;padding:26px}.modal h3{letter-spacing:-.02em;margin:0 0 4px;font-size:17px;font-weight:800}.modal .sub{color:var(--ink-2);margin:0 0 18px;font-size:12.5px}.modal-acts{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.drawer-back{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;animation:dfade .16s var(--ease);background:#0e22404d;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--card);border-left:1px solid var(--line);flex-direction:column;width:min(496px,94vw);height:100%;animation:.24s cubic-bezier(.22,.61,.36,1) dslide;display:flex;box-shadow:-28px 0 70px -26px #14285066}.drawer-h{border-bottom:1px solid var(--line-2);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 15px;display:flex}.drawer-h h3{letter-spacing:-.02em;margin:2px 0 0;font-size:18px;font-weight:800;line-height:1.15}.drawer-b{padding:18px 22px 30px;overflow-y:auto}@keyframes dslide{0%{opacity:.5;transform:translate(30px)}to{opacity:1;transform:none}}@keyframes dfade{0%{opacity:0}to{opacity:1}}.idhead{background:var(--blue-softer);border:1.5px solid var(--blue-soft);border-radius:14px;align-items:center;gap:13px;padding:15px 16px;display:flex}.idhead .av{background:var(--blue);color:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:grid;box-shadow:0 6px 16px -8px #2150feb3}.idhead .av.vacant{background:var(--ink-3);box-shadow:none}.idhead .ml{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:800}.idhead .nm{letter-spacing:-.01em;margin-top:1px;font-size:15px;font-weight:800}.idhead .sub{color:var(--ink-3);margin-top:1px;font-size:12px}.statrio{gap:10px;margin:14px 0;display:flex}.statrio .s{text-align:center;border:1px solid var(--line);border-radius:11px;flex:1;padding:10px 8px}.statrio .s b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;display:block}.statrio .s span{color:var(--ink-3);font-size:10.5px;font-weight:700}.kv{border-bottom:1px solid var(--line-2);grid-template-columns:118px 1fr;gap:12px;padding:11px 0;font-size:13px;display:grid}.kv:last-child{border-bottom:0}.kv .k{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding-top:2px;font-size:11px;font-weight:800}.kv .v{color:var(--ink);line-height:1.5}.dsec{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:18px 0 9px;font-size:11px;font-weight:800}.drill{grid-template-columns:1fr 1fr;gap:8px;display:grid}.drill button{text-align:left;border:1px solid var(--line);cursor:pointer;transition:.15s var(--ease);background:#fff;border-radius:12px;padding:11px 12px}.drill button:hover{border-color:var(--blue-tint);background:var(--blue-softer)}.drill .et{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:800}.drill .nm{margin-top:2px;font-size:13px;font-weight:700}.drill .hd{color:var(--ink-3);margin-top:3px;font-size:11px}.wbar{background:var(--line-2);border-radius:9px;gap:2px;height:16px;display:flex;overflow:hidden}.wbar .wseg{min-width:3px;transition:flex-grow .25s var(--ease)}.wslider{appearance:none;background:var(--line);cursor:pointer;border-radius:5px;outline:none;width:100%;height:5px}.wslider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--blue);cursor:pointer;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 5px -1px #2150fe99}.wslider::-moz-range-thumb{background:var(--blue);cursor:pointer;border:2px solid #fff;border-radius:50%;width:14px;height:14px}.wnum{text-align:right;font-variant-numeric:tabular-nums;border:1px solid var(--line);width:58px;color:var(--ink);background:#fff;border-radius:8px;padding:6px 8px;font-size:13px;font-weight:700}.lvlbar{gap:2px;width:74px;display:flex}.lvlbar i{border-radius:2px;flex:1;height:5px}.tierhead{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin:18px 0 9px;font-size:10.5px;font-weight:800;display:flex}.tierhead .ln{background:var(--line-2);flex:1;height:1px}.brow{border-bottom:1px solid var(--line-2);align-items:center;gap:14px;padding:11px 0;display:flex}.brow:last-child{border-bottom:0}.mtx{border-collapse:collapse;width:100%;min-width:520px}.mtx th{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);text-align:center;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 8px;font-size:10.5px;font-weight:800}.mtx th.mtx-rowhead,.mtx td.mtx-rowhead{text-align:left;color:var(--ink);text-transform:none;letter-spacing:0;z-index:1;background:#fff;min-width:190px;padding-left:18px;font-size:12.5px;font-weight:700;position:sticky;left:0}.mtx td{text-align:center;border-bottom:1px solid var(--line-2);padding:5px 8px}.mtx tbody tr:hover td{background:var(--blue-softer)}.mtx tr.mtx-tier td{background:var(--bg);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);text-align:left;padding:7px 18px;font-size:10.5px;font-weight:800;position:static}.mtx tbody tr.mtx-tier:hover td{background:var(--bg)}.mtx tfoot td{border-top:2px solid var(--line);font-variant-numeric:tabular-nums;text-align:center;border-bottom:0;padding:11px 8px}.mtx-input{text-align:center;font-variant-numeric:tabular-nums;width:50px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 4px;font-size:12.5px;font-weight:700}.mtx-input:hover{border-color:var(--line)}.mtx-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-softer);background:#fff;outline:none}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.seg .sgi-n{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:5px;font-size:11px;font-weight:800;display:inline-block}.seg .sgi.on .sgi-n{color:var(--blue)}.search-in{width:220px;max-width:46vw;padding:8px 12px;font-size:13px}.card-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:800}.tier-bar{background:var(--line-2);border-radius:7px;gap:2px;height:12px;display:flex;overflow:hidden}.tier-bar span{min-width:4px}.banner-warn{border:1px solid var(--warn);background:color-mix(in srgb, var(--warn) 9%, #fff);border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:11px 16px;display:flex}.banner-warn>span{color:var(--warn);font-size:13px;font-weight:700}.banner-warn>button{margin-left:auto}.lib-row{cursor:pointer;transition:background .12s var(--ease);align-items:center;gap:14px;padding:13px 18px;display:flex}.lib-row:hover{background:var(--blue-softer)}.lib-tier{text-align:center;letter-spacing:.03em;color:#fff;border-radius:6px;flex:none;width:38px;padding:4px 0;font-size:9px;font-weight:900}.lib-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:700;overflow:hidden}.lib-name small{color:var(--ink-3);font-weight:600}.bp-grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:12px;display:grid}.bp-card{text-align:left;font:inherit;cursor:pointer;border:1px solid var(--line);transition:.14s var(--ease);background:#fff;border-radius:14px;padding:15px 16px;display:block}.bp-card:hover{border-color:var(--blue-tint);transform:translateY(-2px);box-shadow:0 6px 18px -10px #14285059}.bp-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.bp-card-name{letter-spacing:-.01em;min-width:0;font-size:14px;font-weight:800}.bp-card-fam{color:var(--ink-3);margin-top:2px;font-size:11px}.bp-card-foot{color:var(--ink-3);align-items:center;gap:10px;margin-top:11px;font-size:11.5px;display:flex}.bp-card-roles{color:var(--ink-2);margin-left:auto;font-weight:700}.bp-comp{border-bottom:1px solid var(--line-2)}.bp-comp:last-child,.bp-comp .brow{border-bottom:0}.bp-exp{width:18px;height:18px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;padding:0;font-size:11px}.bp-exp:hover{background:var(--line-2);color:var(--ink)}.bp-compname{text-align:left;min-width:0;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-size:13px;font-weight:600}.bp-compname:hover{color:var(--blue)}.iconbtn{border:1px solid var(--line);width:26px;height:26px;color:var(--ink-3);cursor:pointer;transition:.13s var(--ease);background:#fff;border-radius:8px;flex:none;place-items:center;display:grid}.iconbtn:hover{color:var(--blue);border-color:var(--blue-tint);background:var(--blue-softer)}.iconbtn:disabled{opacity:.4;cursor:default}.bp-comp-body{padding:2px 6px 14px 28px}.bp-comp-desc{color:var(--ink-2);margin:0 0 10px;font-size:12.5px;line-height:1.55}.rub-row{border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:11px;padding:8px 11px;display:flex}.role-chips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.role-chip{background:var(--blue-softer);border:1px solid var(--blue-tint);color:var(--ink);border-radius:9px;align-items:center;gap:6px;padding:5px 6px 5px 11px;font-size:12px;font-weight:700;display:inline-flex}.role-chip small{color:var(--ink-3);font-weight:600}.role-chip button{width:18px;height:18px;color:var(--ink-3);cursor:pointer;background:#14285014;border:0;border-radius:6px;flex:none;place-items:center;font-size:13px;line-height:1;display:grid}.role-chip button:hover{background:var(--bad);color:#fff}.role-add{width:auto;color:var(--blue);border-style:dashed;padding:6px 10px;font-size:12px;font-weight:700}.cohort-map{border-bottom:1px solid var(--line-2);margin:0 0 6px;padding-bottom:14px}.bp-engaged{flex-wrap:wrap;gap:9px;margin:2px 0 18px;display:flex}.bp-eng-chip{border:1px solid var(--line);box-shadow:var(--sh-sm);color:var(--ink);background:#fff;border-radius:11px;align-items:center;gap:9px;padding:7px 8px 7px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.bp-eng-chip i{font-variant-numeric:tabular-nums;text-align:center;background:var(--blue-softer);min-width:24px;color:var(--blue);border-radius:7px;padding:3px 8px;font-style:normal;font-weight:800}.bp-eng-chip.custom i{background:color-mix(in srgb, var(--violet) 14%, transparent);color:var(--violet)}.bp-eng-chip.none{color:var(--ink-3)}.bp-eng-chip.none i{background:var(--line-2);color:var(--ink-3)}.bp-side-bp{color:var(--blue)!important;font-weight:700!important}.bp-side-bp.none{color:var(--ink-3)!important;font-weight:600!important}.imp-grp{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:10.5px;font-weight:800}.imp-grp .muted{text-transform:none;letter-spacing:0;font-weight:700}.imp-row{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:11px;margin-bottom:6px;padding:9px 11px;display:flex}.imp-row:hover{border-color:var(--blue-tint);background:var(--blue-softer)}.imp-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.bp-head-bp{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.bp-head-bp-l{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;font-weight:800}.bp-head-bp-n{letter-spacing:-.01em;color:var(--blue);max-width:240px;font-size:14px;font-weight:800}.bp-head-bp-n.none{color:var(--ink-3)}.uc.soon{opacity:.7}.uc.soon:hover{opacity:.85}.avt{object-fit:cover;background:var(--line-2);flex:none;display:block}.avt-fb{background:var(--line-2);color:var(--ink-3);flex:none;place-items:center;display:grid;overflow:hidden}.avt-fb.vac{color:#c2c9d6;box-shadow:inset 0 0 0 1.5px var(--line-2);background:0 0}.avt-edit{cursor:pointer;background:0 0;border:0;border-radius:16px;padding:0;display:inline-flex;position:relative}.avt-edit .avt,.avt-edit .avt-fb{transition:filter .15s}.avt-edit:hover .avt,.avt-edit:hover .avt-fb{filter:brightness(.92)}.avt-cam{background:var(--blue);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:-4px;right:-4px;box-shadow:0 1px 4px #0e224047}.seg{background:var(--line-2);border-radius:12px;gap:3px;padding:3px;display:inline-flex}.seg .sgi{font:inherit;color:var(--ink-2);cursor:pointer;transition:.15s var(--ease);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:8px 15px;font-size:12.5px;font-weight:700}.seg .sgi:hover{color:var(--ink)}.seg .sgi.on{color:var(--blue);background:#fff;box-shadow:0 1px 3px #14285021,0 0 0 1px #1428500a}.tgl{background:var(--line);width:38px;height:22px;transition:.15s var(--ease);cursor:pointer;border:0;border-radius:22px;flex:none;padding:0;position:relative}.tgl.on{background:var(--blue)}.tgl i{width:18px;height:18px;transition:.15s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.tgl.on i{left:18px}.ptrow{border-bottom:1px solid var(--line-2);cursor:pointer;transition:background .12s var(--ease);align-items:center;gap:10px;padding:9px 14px;display:flex}.ptrow:hover{background:var(--blue-softer)}.ptrow.sel{background:var(--blue-soft)}.ptrow .chev{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;font-size:11px;transition:all .12s;display:grid}.ptrow .chev:hover{background:var(--line-2);color:var(--ink)}.ptrow .pav{background:var(--blue);color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.ptrow .pav.vac{background:var(--ink-3)}.ptrow .pnm{font-size:13.5px;font-weight:700;line-height:1.2}.ptrow .prole{color:var(--ink-3);margin-top:1px;font-size:11.5px}.ptrow .pmeta{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.ptree-guide{background:var(--line);flex:none;align-self:stretch;width:1px}.linkbtn{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:700}.linkbtn:hover{text-decoration:underline}.linkbtn.quiet{color:var(--ink-3)}.linkbtn.quiet:hover{color:var(--blue)}.hcard{border:1.5px solid var(--line);width:216px;box-shadow:var(--sh-sm);background:#fff;border-radius:14px;padding:12px 16px}.hcard.crit{border-color:var(--warn);background:linear-gradient(#fffaf0,#fff 60%)}.hcard .eb{text-align:center;letter-spacing:.13em;text-transform:uppercase;color:var(--blue);font-size:9.5px;font-weight:800}.hcard.crit .eb{color:var(--warn)}.hcard .nm{text-align:center;color:var(--ink);margin-top:3px;font-size:13.5px;font-weight:800;line-height:1.3}.hcard .sb{text-align:center;color:var(--ink-3);margin-top:3px;font-size:11px;line-height:1.35}.jstrip{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-sm);border-radius:16px;flex-wrap:wrap;align-items:center;gap:0;margin:0 0 24px;padding:14px 18px;display:flex}.jstep{align-items:center;gap:10px;padding-right:6px;display:flex}.jstep .jdot{border:1.5px solid var(--line);width:26px;height:26px;color:var(--ink-3);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex}.jstep.done .jdot{background:var(--good);border-color:var(--good);color:#fff}.jstep.active .jdot{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 10px 20px -10px var(--blue)}.jstep .jl{color:var(--ink-3);white-space:nowrap;font-size:12px;font-weight:700}.jstep.done .jl,.jstep.active .jl{color:var(--ink)}.jstep.cur .jl{color:var(--blue)}.jstep .jbar{background:var(--line);width:22px;height:2px;margin:0 4px}.jstep.done .jbar{background:var(--good)}.metagrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.mcell{border:1px solid var(--line);background:var(--wash);border-radius:14px;padding:14px 16px}.mcell .ml{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:800}.mcell .mv{letter-spacing:-.025em;margin-top:7px;font-size:20px;font-weight:900;line-height:1}.mcell .ms{color:var(--ink-3);margin-top:5px;font-size:11px}.lrow{border-bottom:1px solid var(--line-2);align-items:center;gap:14px;padding:14px 0;display:flex}.lrow:last-child{border-bottom:0}.lrow .ic{background:var(--blue-softer);width:34px;height:34px;color:var(--blue);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:flex}.lrow .b{flex:1;min-width:0}.lrow .t{font-size:13.5px;font-weight:700;line-height:1.4}.lrow .s{color:var(--ink-3);margin-top:3px;font-size:11.5px}.tline{flex-wrap:wrap;align-items:center;gap:5px;margin:12px 0 0;display:flex}.tline .ts{letter-spacing:.04em;text-transform:uppercase;background:var(--line-2);color:var(--ink-3);border-radius:8px;padding:5px 9px;font-size:9.5px;font-weight:800}.tline .ts.done{background:var(--good-soft);color:var(--good)}.tline .ts.now{background:var(--blue-soft);color:var(--blue)}.tline .tsep{background:var(--line);width:12px;height:2px}.tline .tsep.done{background:var(--good)}.ws-back{color:var(--ink-3);cursor:pointer;align-items:center;gap:6px;padding:2px 6px 12px;font-size:11.5px;font-weight:700;transition:all .15s;display:flex}.ws-back:hover{color:var(--blue)}.ws-ident{border:1px solid var(--line);background:linear-gradient(180deg, var(--blue-softer), #fff);border-radius:14px;margin:0 6px 16px;padding:14px 16px}.ws-ident .ws-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-size:10px;font-weight:800}.ws-ident .ws-name{letter-spacing:-.02em;margin:5px 0 9px;font-size:16px;font-weight:900;line-height:1.1}.cohort-hub{color:var(--ink-2);cursor:pointer;transition:.15s var(--ease);border-radius:11px;align-items:center;gap:11px;margin:0 6px 6px;padding:9px 11px;font-size:12.5px;font-weight:700;display:flex}.cohort-hub svg{opacity:.6;width:16px;height:16px}.cohort-hub:hover{color:var(--blue);background:#eff4fd}.cohort-hub.on{background:var(--blue-soft);color:var(--blue)}.cohort-hub.on svg{opacity:1;color:var(--blue)}.cohort-hub-new{letter-spacing:.04em;color:var(--blue);border:1px solid var(--line);background:#fff;border-radius:7px;margin-left:auto;padding:2px 7px;font-size:10.5px;font-weight:800}.ws-cohort{margin:0 6px 14px;position:relative}.ws-cohort-btn{border:1px solid var(--line);background:linear-gradient(180deg, var(--blue-softer), #fff);cursor:pointer;width:100%;font:inherit;text-align:left;transition:.15s var(--ease);border-radius:12px;align-items:center;gap:10px;padding:11px 13px;display:flex}.ws-cohort-btn:hover{border-color:var(--blue-200,#bcd3f7)}.ws-cohort-meta{flex:1;min-width:0}.ws-cohort-meta .ws-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-size:10px;font-weight:800}.ws-cohort-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:14px;font-weight:800;line-height:1.15;display:block;overflow:hidden}.ws-cohort-btn .chev{opacity:.5;transition:transform .2s var(--ease);flex:none}.ws-cohort-btn .chev.collapsed{transform:rotate(-90deg)}.cohort-dot{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px}.cohort-dot.green{background:var(--good)}.cohort-dot.amber{background:var(--warn)}.cohort-dot.slate{background:var(--ink-3)}.ws-cohort-menu{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;max-height:320px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 30px #10294f24}.ws-cohort-opt{color:var(--ink-2);cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:12.5px;font-weight:700;text-decoration:none;display:flex}.ws-cohort-opt:hover{background:#eff4fd}.ws-cohort-opt.on{background:var(--blue-soft);color:var(--blue)}.ws-cohort-opt .nm{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ws-cohort-opt .tick{color:var(--blue);font-weight:900}.ws-cohort-opt.manage{color:var(--ink-3);border-top:1px solid var(--line-2);margin-top:4px;padding-top:10px}.ws-cohort-opt.manage svg{opacity:.6;width:15px;height:15px}.pick{border-bottom:1px solid var(--line-2);cursor:pointer;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:600;transition:all .12s;display:flex}.pick:last-child{border-bottom:0}.pick:hover{background:#f6f9fe}.pick.on{background:var(--blue-softer)}.pick input{width:15px;height:15px;accent-color:var(--blue);flex:none}.pick .pick-nm{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.pick-search{margin-bottom:10px;position:relative}.pick-search .pick-search-ic{width:15px;height:15px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.pick-search .input{padding-left:36px}.pick-box{border:1.5px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.pick-head{border-bottom:1.5px solid var(--line);background:var(--blue-softer);cursor:pointer;-webkit-user-select:none;user-select:none;z-index:1;align-items:center;gap:10px;padding:10px 12px;display:flex;position:sticky;top:0}.pick-head input{width:15px;height:15px;accent-color:var(--blue);flex:none}.pick-head .pick-head-nm{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);flex:1;font-size:10.5px;font-weight:800}.pick-head .pick-head-ct{color:var(--blue);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.pick-list{max-height:300px;overflow:auto}.wrow{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;padding:11px 0;display:flex}.wrow:last-child{border-bottom:0}.wrow .wnm{flex:1;min-width:0}.wrow .wnm b{font-size:13px;font-weight:700}.wrow .wnm .tier{letter-spacing:.04em;text-transform:uppercase;margin-left:7px;font-size:10.5px;font-weight:800}.wrow input[type=range]{width:120px;accent-color:var(--blue)}.wrow input[type=number]{border:1px solid var(--line);width:58px;font:inherit;text-align:right;border-radius:8px;padding:6px 8px;font-size:12.5px}.wcount{border-radius:9px;padding:4px 12px;font-size:13px;font-weight:800}.wcount.ok{color:var(--good);background:var(--good-soft)}.wcount.off{color:var(--warn);background:var(--warn-soft,#fdf3e3)}.frow{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:10px 0;font-size:13px;font-weight:600;display:flex}.frow:last-child{border-bottom:0}.frow .fnm{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.bp-layout{grid-template-columns:340px 1fr;align-items:start;gap:18px;display:grid}.bp-side{background:var(--card,#fff);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:5px;padding:9px;display:flex}.bp-side-item{cursor:pointer;width:100%;font:inherit;text-align:left;transition:.13s var(--ease);background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:11px 13px;display:flex}.bp-side-item:hover{background:#f6f9fe}.bp-side-item.on{background:var(--blue-softer)}.bp-side-meta{flex:1;min-width:0}.bp-side-meta b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;display:block;overflow:hidden}.bp-side-meta small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.bp-head{border-bottom:1px solid var(--line-2);align-items:center;gap:14px;padding:22px 26px 18px;display:flex}.bp-map{border:1px solid var(--line);background:linear-gradient(180deg, var(--blue-softer), #fff);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:13px 15px;display:flex}.bp-map-l{min-width:0}@media (width<=880px){.bp-layout{grid-template-columns:1fr}}.ul-overlay{z-index:400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f7fcb8;justify-content:center;align-items:center;animation:.2s ulIn;display:flex;position:fixed;inset:0}.ul-inner{flex-direction:column;align-items:center;gap:15px;display:flex}.ul-ring{justify-content:center;align-items:center;display:flex;position:relative}.ul-pct{letter-spacing:-.02em;color:var(--navy,#142a44);font-variant-numeric:tabular-nums;font-size:23px;font-weight:700;line-height:1;position:absolute}.ul-pct span{color:var(--ink-3);margin-left:1px;font-size:13px;font-weight:700}.ul-label{letter-spacing:-.01em;color:var(--ink-2);font-size:13px;font-weight:600}@keyframes ulIn{0%{opacity:0}to{opacity:1}}.ev-docgrid{grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:16px;display:grid}.ev-doc{border:1px solid var(--line);box-shadow:var(--sh-sm);animation:cardIn .5s var(--ease) both;transition:transform .18s var(--ease), box-shadow .18s var(--ease), border-color .18s var(--ease);background:#fff;border-radius:18px;flex-direction:column;gap:13px;padding:18px 18px 16px;display:flex;position:relative;overflow:hidden}.ev-doc:hover{box-shadow:var(--sh);border-color:var(--blue-tint);transform:translateY(-3px)}.ev-doc:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--tone) 14%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:155px;height:125px;position:absolute;top:-52px;right:-42px}.ev-doc>*{z-index:1;position:relative}.ev-doc-top{align-items:flex-start;gap:13px;display:flex}.ev-doc-ic{width:46px;height:46px;color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, #fff);box-shadow:0 9px 20px -11px color-mix(in srgb, var(--tone) 65%, transparent);border-radius:13px;flex:none;place-items:center;display:grid}.ev-doc-ic svg{width:22px;height:22px}.ev-doc-h{flex:1;min-width:0}.ev-doc-nm{letter-spacing:-.01em;color:var(--ink);font-size:14px;font-weight:800;line-height:1.25}.ev-doc-type{color:var(--tone);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:10px;font-weight:800}.ev-doc-meta{color:var(--ink-3);gap:9px;font-size:11px;font-weight:700;display:flex}.ev-doc-meta span{align-items:center;gap:5px;display:inline-flex}.ev-doc-rel{flex-direction:column;gap:6px;display:flex}.ev-doc-rel .lab{color:var(--ink-2);justify-content:space-between;font-size:11px;font-weight:700;display:flex}.ev-doc-rel .lab b{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:900}.ev-doc-bar{background:var(--line-2);border-radius:6px;height:7px;overflow:hidden}.ev-doc-bar i{height:100%;transition:width .9s var(--ease);border-radius:6px;display:block}.ev-doc-foot{border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;margin-top:auto;padding-top:13px;display:flex}.ev-doc-x{color:var(--ink-2);font-size:11.5px;font-weight:700}.ev-doc-x b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:900}.ev-ex{border-bottom:1px solid var(--line-2);transition:background .15s var(--ease);border-radius:10px;grid-template-columns:36px 1fr 156px;align-items:center;gap:15px;padding:15px 8px;display:grid}.ev-ex:last-child{border-bottom:0}.ev-ex:hover{background:var(--blue-softer)}.ev-ex-ic{width:34px;height:34px;color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, #fff);border-radius:10px;flex:none;place-items:center;display:grid}.ev-ex-ic svg{width:16px;height:16px}.ev-ex-body{min-width:0}.ev-ex-q{color:var(--ink);font-size:13px;font-weight:600;line-height:1.5}.ev-ex-src{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font-size:11px;font-weight:700;display:flex}.ev-ex-src .cmp{color:var(--blue);background:var(--blue-soft);letter-spacing:.01em;border-radius:20px;padding:2px 9px;font-weight:800}.ev-ex-conf{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.ev-ex-conf .lv{color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.ev-ex-conf .lvtag{letter-spacing:.04em;color:#fff;border-radius:6px;padding:2px 7px;font-size:9.5px;font-weight:900}.ev-ex-conf .cbar{background:var(--line-2);border-radius:5px;width:128px;height:6px;overflow:hidden}.ev-ex-conf .cbar i{height:100%;transition:width .9s var(--ease);border-radius:5px;display:block}.setup-step{border-bottom:1px solid var(--line-2);align-items:center;gap:16px;padding:18px 0;display:flex}.setup-step:last-child{border-bottom:0}.setup-step .sx{border:1.5px solid var(--line);width:30px;height:30px;color:var(--ink-3);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex}.setup-step.done .sx{background:var(--good);border-color:var(--good);color:#fff}.setup-step .b{flex:1;min-width:0}.setup-step .t{font-size:14px;font-weight:700}.setup-step .s{color:var(--ink-3);margin-top:3px;font-size:11.5px}.tri-back{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c12268c;place-items:center;animation:.3s both fade;display:grid;position:fixed;inset:0}.tri-card{text-align:center;width:min(92vw,460px);animation:triPop .4s var(--ease) both;background:#fff;border-radius:22px;padding:30px 34px 34px;box-shadow:0 40px 90px -30px #0c122699}.tri-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:800}.tri-title{letter-spacing:-.02em;margin:8px 0 2px;font-size:21px}.tri-sub{color:var(--ink-2);max-width:330px;margin:0 auto;font-size:12.5px}.tri-viz{place-items:center;margin:6px 0;display:grid}.tri-edge{animation:1.1s linear infinite triDash}.tri-node{opacity:0;animation:triPop .5s var(--ease) both;transform-origin:50%}.tri-core{transform-origin:110px 75px;animation:1.6s ease-in-out infinite triPulse}.tri-bar{background:#eef2f9;border-radius:99px;height:8px;margin-top:6px;overflow:hidden}.tri-bar i{background:linear-gradient(90deg,#2150fe,#5277ff);border-radius:99px;height:100%;transition:width .15s linear;display:block}.tri-pct{color:var(--blue);margin-top:6px;font-size:12px;font-weight:800}.tri-steps{text-align:left;flex-direction:column;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:flex}.tri-steps li{color:var(--ink-3);align-items:center;gap:9px;font-size:12.5px;transition:all .2s;display:flex}.tri-steps li.active{color:var(--ink);font-weight:700}.tri-steps li.done{color:var(--ink-2)}.tri-tick{color:#fff;border:1.6px solid #e2e8f4;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:10px;font-weight:900;display:inline-grid}.tri-steps li.done .tri-tick{background:var(--good);border-color:var(--good)}.tri-steps li.active .tri-tick{border-color:var(--blue);background:var(--blue);animation:1s ease-in-out infinite triPulse}@keyframes triDash{to{stroke-dashoffset:-16px}}@keyframes triPulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes triPop{0%{opacity:0;transform:scale(.92)translateY(8px)}to{opacity:1;transform:none}}.hm{align-items:center;gap:5px;min-width:760px;display:grid}.hm-h{letter-spacing:.02em;color:var(--ink-3);text-align:center;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;padding:0 2px;font-size:10.5px;font-weight:800;overflow:hidden}.hm-name{align-items:center;gap:9px;display:flex}.hm-av{object-fit:cover;border-radius:9px;flex:none;width:30px;height:30px}.hm-name b{font-size:12.5px;line-height:1.1;display:block}.hm-name small{color:var(--ink-3);font-size:10.5px}.hm-cell{color:#fff;text-shadow:0 1px 2px #00000040;border-radius:9px;place-items:center;min-height:42px;font-size:14px;font-weight:900;display:grid}.hm-idx{text-align:center;font-size:16px;font-weight:900}.hm-legend{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;font-size:11px;display:flex}.hm-legend span{align-items:center;gap:5px;display:flex}.hm-legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.hm-legend-lab{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-right:2px;font-size:10px;font-weight:800}.rep-card-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:16px;margin-top:18px;display:grid}.rep-card{text-align:left;border:1.5px solid var(--line);cursor:pointer;font:inherit;background:#fff;border-radius:18px;flex-direction:column;gap:12px;padding:18px;transition:all .18s;display:flex}.rep-card:hover{border-color:var(--blue);box-shadow:0 22px 44px -26px var(--blue);transform:translateY(-2px)}.rep-card-top{align-items:center;gap:13px;display:flex}.rep-card-av{object-fit:cover;border-radius:13px;flex:none;width:54px;height:54px}.rep-card-id{flex:1;min-width:0}.rep-card-id b{letter-spacing:-.01em;font-size:15px;display:block}.rep-card-id small{color:var(--ink-2);font-size:11.5px;line-height:1.25;display:block}.rep-card-loc{color:var(--ink-3);font-size:10.5px}.rep-card-band{color:var(--blue);background:var(--line-2);border-radius:9px;padding:6px 11px;font-size:12px;font-weight:700}.rep-card-rows{flex-direction:column;gap:7px;display:flex}.rep-card-row{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;padding-bottom:6px;font-size:12px;display:flex}.rep-card-row:last-child{border:0;padding:0}.rc-k{color:var(--ink-3)}.rc-v{color:var(--ink);font-weight:600}.rep-card-cta{color:var(--blue);align-items:center;gap:5px;margin-top:auto;font-size:12.5px;font-weight:800;display:flex}.rep-back{z-index:210;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c122680;justify-content:center;animation:.25s both fade;display:flex;position:fixed;inset:0}.rep-doc{width:min(96vw,920px);height:100vh;animation:slideIn .3s var(--ease) both;background:#f6f8fc;flex-direction:column;display:flex;box-shadow:0 0 80px #0006}.rep-toolbar{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;padding:12px 22px;display:flex}.rep-brand{letter-spacing:.02em;color:var(--ink-2);font-size:12px;font-weight:800}.rep-scroll{flex-direction:column;gap:18px;padding:26px;display:flex;overflow-y:auto}.rep-cover{color:#fff;background:linear-gradient(135deg,#0e1b46,#1c3fb0);border-radius:20px;justify-content:space-between;gap:24px;padding:28px;display:flex}.rep-cover .rep-kicker{color:#aebdf0}.rep-person{align-items:center;gap:16px;margin:16px 0;display:flex}.rep-av{object-fit:cover;border:2px solid #ffffff4d;border-radius:16px;width:78px;height:78px}.rep-person .avt,.rep-person .avt-fb{border:2px solid #ffffff4d}.rep-cover h1{letter-spacing:-.02em;margin:0;font-size:25px}.rep-role{color:#dbe4ff;font-size:14px;font-weight:600}.rep-meta{color:#9fb0e8;margin-top:3px;font-size:11.5px}.rep-band{color:#fff;margin:4px 0 12px;font-size:13px;font-weight:700}.rep-chips{flex-wrap:wrap;gap:8px;display:flex}.rep-chip{background:#ffffff1f;border-radius:9px;flex-direction:column;gap:1px;padding:7px 11px;font-size:12px;font-weight:700;display:flex}.rep-chip small{color:#aebdf0;text-transform:uppercase;letter-spacing:.04em;font-size:9.5px;font-weight:600}.rep-cover-r{text-align:center;flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}.rep-cover-r .gauge .c b,.rep-cover-r .gauge .c small{color:#fff!important}.rep-cover-score{color:#cdd8f7;max-width:120px;font-size:11px}.rep-conf{color:#fff;margin-top:6px;font-size:11.5px}.rep-conf b{color:#fff}.rep-page{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.rep-phead{align-items:center;gap:14px;margin-bottom:16px;display:flex}.rep-pno{color:var(--blue);background:var(--line-2);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid}.rep-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:800}.rep-phead h3{letter-spacing:-.01em;margin:1px 0 0;font-size:17px}.rep-lede{color:var(--ink);margin:0;font-size:14px;line-height:1.6}.rep-statline{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.rep-statline div{background:var(--line-2);text-align:center;border-radius:12px;padding:14px}.rep-statline b{letter-spacing:-.02em;color:var(--ink);font-size:24px;font-weight:900;display:block}.rep-statline span{color:var(--ink-3);font-size:10.5px}.rep-table{border-collapse:collapse;width:100%;font-size:12.5px}.rep-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);border-bottom:1.5px solid var(--line);padding:8px 10px;font-size:10.5px}.rep-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px}.rep-table td b{font-size:12.5px;display:block}.rep-table td small{color:var(--ink-3);font-size:10.5px}.lv-chip{color:#fff;vertical-align:middle;border-radius:6px;place-items:center;width:20px;height:20px;margin-right:6px;font-size:11px;font-weight:900;display:inline-grid}.rep-barwrap{vertical-align:middle;background:#eef2f9;border-radius:99px;width:74px;height:8px;display:inline-block;overflow:hidden}.rep-barwrap.sm{width:120px}.rep-barwrap i{border-radius:99px;height:100%;display:block}.rep-barv{vertical-align:middle;margin-left:7px;font-size:11.5px;font-weight:800}.rep-gap{color:var(--warn);font-weight:800}.rep-met{color:var(--good);font-weight:800}.rep-2col{grid-template-columns:1fr 1fr;align-items:center;gap:20px;display:grid}.rep-legend{color:var(--ink-2);justify-content:center;gap:16px;margin-top:6px;font-size:11.5px;display:flex}.rep-legend .sw{vertical-align:middle;border-radius:2px;width:16px;height:4px;margin-right:5px;display:inline-block}.sw.blue{background:var(--blue)}.sw.dash{background:repeating-linear-gradient(90deg, var(--ink-3) 0 4px, transparent 4px 7px)}.rep-catlist{flex-direction:column;gap:12px;display:flex}.rep-catrow{grid-template-columns:96px 1fr 30px;align-items:center;gap:10px;font-size:12.5px;display:grid}.rep-catrow .rep-barwrap{width:100%}.rep-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rep-finding{border:1px solid var(--line);border-radius:14px;padding:15px}.rep-finding.good{background:var(--good-soft);border-color:#bfe6d2}.rep-finding.warn{background:var(--warn-soft);border-color:#f3dca8}.rep-fh{margin-bottom:5px;font-size:13px;font-weight:800}.rep-finding p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.55}.rep-note{color:var(--ink-2);background:var(--line-2);border-radius:12px;margin:14px 0 0;padding:14px;font-size:12.5px;line-height:1.6}.rep-risk-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.rep-rk{background:var(--line-2);border-radius:12px;padding:15px}.rep-rk small{color:var(--ink-3);margin-bottom:5px;font-size:10.5px;display:block}.rep-rk b{font-size:16px}.rep-bad{color:var(--bad)}.nb-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:62px;gap:6px;max-width:260px;display:grid}.nb-cell{border:1px solid var(--line);border-radius:10px;place-items:center;display:grid}.nb-cell.w{background:#fafbfe}.nb-cell.b{background:#eef3ff}.nb-cell.g{background:var(--good-soft)}.nb-cell.here{outline:2.5px solid var(--blue);outline-offset:1px}.nb-dot{background:var(--blue);color:#fff;width:38px;height:38px;box-shadow:0 8px 16px -8px var(--blue);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.nb-axis{text-align:center;color:var(--ink-3);margin-top:8px;font-size:11px}.rep-9lab{color:var(--blue);margin-bottom:6px;font-size:15px}.rep-timeline{flex-direction:column;gap:0;display:flex}.rep-tl{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:16px;padding:14px 0;display:grid}.rep-tl:last-child{border:0}.rep-tl-h{color:var(--blue);background:var(--line-2);text-align:center;border-radius:9px;height:fit-content;padding:8px 12px;font-size:12px;font-weight:800}.rep-tl-b b{font-size:13.5px}.rep-tl-b p{color:var(--ink-2);margin:4px 0 0;font-size:12.5px;line-height:1.55}.rep-certs{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.rep-certs li{background:var(--line-2);border-radius:9px;padding:9px 12px;font-size:12.5px;font-weight:600}.rep-signoff{flex-direction:column;gap:10px;margin-top:14px;display:flex}.rep-signoff div{border-top:1px solid var(--line);flex-direction:column;padding-top:8px;display:flex}.rep-signoff small{color:var(--ink-3);font-size:10.5px}.rep-signoff b{font-size:12.5px}.rep-foot{text-align:center;color:var(--ink-3);padding:8px 0 20px;font-size:10.5px}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (width<=720px){.rep-2col,.rep-cards,.rep-statline,.rep-risk-grid{grid-template-columns:1fr}.rep-cover{flex-direction:column}}.dash-hint{color:var(--ink-3);margin:10px 2px 0;font-size:12px;font-style:italic}.clickable{cursor:pointer;transition:all .15s}button.clickable{font:inherit;color:inherit;text-align:left;background:0 0;border:0;width:100%}.ktile.clickable{flex-direction:column;display:flex}.ktile.clickable:hover,.clickable-card:hover{border-color:var(--blue);box-shadow:0 18px 36px -24px var(--blue);transform:translateY(-2px)}.clickable-card{cursor:pointer;transition:all .15s}.srow.clickable:hover,.risk.clickable:hover,.hm-h.clickable:hover{background:var(--line-2)}.hm-h.clickable{cursor:pointer;border-radius:6px}.hm-cell.clickable{cursor:pointer;border:0}.hm-cell.clickable:hover{outline:2.5px solid var(--blue);outline-offset:-2px}.hm-name.clickable:hover b{color:var(--blue)}.drill-chev{color:var(--ink-3);margin-left:auto;font-size:13px;font-weight:800}.succ-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:7px;flex:none;padding:4px 9px;font-size:10.5px;font-weight:800}.succ-pill.now{color:var(--good);background:var(--good-soft)}.succ-pill.soon{color:var(--blue);background:#e7edff}.dr-insight{flex-direction:column;padding:0;display:flex}.dr-top{border-bottom:3px solid var(--blue);flex:none;justify-content:space-between;align-items:flex-start;gap:10px;padding:20px 22px;display:flex}.dr-title{letter-spacing:-.01em;margin:2px 0 0;font-size:18px}.dr-body{padding:20px 22px;overflow-y:auto}.dr-ident{background:linear-gradient(180deg, var(--blue-softer), #fff);border:1px solid var(--blue-soft);border-radius:14px;align-items:center;gap:13px;margin-bottom:16px;padding:12px 14px;display:flex}.dr-ident-meta{flex:1;min-width:0}.dr-ident-meta b{letter-spacing:-.01em;font-size:14px;font-weight:800;line-height:1.2;display:block}.dr-ident-meta small{color:var(--ink-3);margin:2px 0 6px;font-size:11.5px;display:block}.dr-ident-score{text-align:right;flex:none}.dr-ident-score b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:900;line-height:1;display:block}.dr-ident-score small{color:var(--ink-3);margin-top:3px;font-size:10px;font-weight:700;display:block}.dr-metric{letter-spacing:-.03em;margin-bottom:8px;font-size:34px;font-weight:900}.dr-story{color:var(--ink);margin:0 0 14px;font-size:13.5px;line-height:1.62}.dr-drivers{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.dr-driver{background:var(--line-2);border-radius:10px;min-width:72px;padding:9px 12px}.dr-driver small{color:var(--ink-3);margin-bottom:1px;font-size:10px;display:block}.dr-driver b{font-size:14px}.dr-block{border-radius:12px;margin-top:12px;padding:14px}.dr-block.meaning{background:var(--line-2)}.dr-block.action{background:#eef3ff;border:1px solid #d6e0ff}.dr-bh{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:800;display:flex}.dr-block p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.dr-succ{flex-direction:column;gap:10px;margin:0 0 4px;display:flex}.dr-succ-row{background:var(--line-2);border-radius:12px;align-items:flex-start;gap:11px;padding:12px;display:flex}.dr-succ-row img{object-fit:cover;border-radius:9px;flex:none;width:38px;height:38px}.dr-succ-b{flex:1}.dr-succ-b b{font-size:12.5px;display:block}.dr-succ-b small{color:var(--ink-3);margin-bottom:4px;font-size:11px;display:block}.dr-succ-b p{color:var(--ink-2);margin:0;font-size:11.5px;line-height:1.5}.rep-headline{color:#fff;margin:6px 0 12px;font-size:16px;font-style:italic;font-weight:700;line-height:1.42}.rep-approach{flex-direction:column;gap:12px;margin-top:16px;display:flex}.rep-step{align-items:flex-start;gap:13px;display:flex}.rep-stepn{background:var(--blue);color:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.rep-step b{font-size:13.5px}.rep-step p{color:var(--ink-2);margin:2px 0 0;font-size:12.5px;line-height:1.5}.rep-quotes{flex-direction:column;gap:12px;margin-top:6px;display:flex}.rep-quote{background:var(--line-2);border-left:3px solid var(--blue);color:var(--ink);border-radius:0 10px 10px 0;margin:0;padding:13px 16px;font-size:13.5px;font-style:italic;line-height:1.5}.rep-quote cite{color:var(--ink-3);margin-top:7px;font-size:11.5px;font-style:normal;font-weight:600;display:block}.rep-deep{flex-direction:column;gap:14px;display:flex}.rep-deeprow{border-bottom:1px solid var(--line);padding-bottom:13px}.rep-deeprow:last-child{border:0}.rep-deeph{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:6px;display:flex}.rep-deeph b{font-size:14px}.rep-deepmeta{color:var(--ink-3);font-size:11px}.rep-deepmeta em{font-style:normal;font-weight:800}.rep-deeprow p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.6}.rep-succ-card{background:var(--line-2);border-radius:14px;padding:18px}.rep-succ-flow{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;display:flex}.rep-succ-node{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;flex:1;min-width:170px;padding:12px 16px}.rep-succ-node>img{object-fit:cover;border-radius:11px;width:44px;height:44px;margin-bottom:6px}.rep-succ-node b{font-size:13.5px;display:block}.rep-succ-node small{color:var(--ink-3);font-size:11px}.rep-succ-node.tgt{border-color:var(--blue);border-style:dashed}.rep-succ-ic{width:44px;height:44px;color:var(--blue);background:#eef3ff;border-radius:11px;place-items:center;margin:0 auto 6px;font-weight:900;display:grid}.rep-succ-arrow{color:var(--ink-3);flex-direction:column;flex:none;align-items:center;gap:6px;font-size:20px;display:flex}.rep-decision{color:#fff;background:linear-gradient(135deg,#0e1b46,#1c3fb0);border-radius:16px;padding:24px}.rep-dec-q{font-size:16px;font-weight:700;line-height:1.45}.rep-dec-rec{background:#ffffff1f;border-radius:12px;margin:16px 0;padding:14px}.rep-dec-rec span{text-transform:uppercase;letter-spacing:.05em;color:#aebdf0;margin-bottom:4px;font-size:10.5px;display:block}.rep-dec-rec b{font-size:14px;font-weight:700;line-height:1.4}.rep-dec-rat{color:#dbe4ff;font-size:12.5px;line-height:1.6}.slide-back{z-index:210;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c1226b3;place-items:center;padding:24px;animation:.25s both fade;display:grid;position:fixed;inset:0}.slide-tools{z-index:211;gap:8px;display:flex;position:fixed;top:18px;right:22px}.slide{width:min(96vw,1180px);max-height:92vh;animation:triPop .35s var(--ease) both;background:#fff;border-radius:18px;overflow-y:auto;box-shadow:0 40px 100px -30px #000}.slide-head{color:#fff;background:linear-gradient(135deg,#0e1b46,#1c3fb0);justify-content:space-between;align-items:center;padding:22px 30px;display:flex}.slide-head h1{letter-spacing:-.02em;margin:3px 0 0;font-size:22px}.slide-kicker{letter-spacing:.06em;text-transform:uppercase;color:#aebdf0;font-size:11px;font-weight:800}.slide-badge{background:#ffffff24;border-radius:8px;flex:none;padding:7px 12px;font-size:11px;font-weight:700}.slide-grid{grid-template-columns:240px 1fr 280px;gap:22px;padding:24px 30px;display:grid}.slide-col{flex-direction:column;gap:14px;display:flex}.slide-verdict{text-align:center;background:var(--line-2);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:18px;display:flex}.slide-band{font-size:13px;font-weight:700;line-height:1.4}.slide-conf{color:var(--ink-3);font-size:11px}.slide-kpis{grid-template-columns:1fr 1fr;gap:10px;display:grid}.slide-kpis div{background:var(--line-2);text-align:center;border-radius:12px;padding:12px}.slide-kpis b{letter-spacing:-.02em;font-size:19px;font-weight:900;display:block}.slide-kpis span{color:var(--ink-3);font-size:10px}.slide-sec{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:11px;font-weight:800}.slide-hm{align-items:center;gap:4px;display:grid}.shm-h{text-transform:uppercase;color:var(--ink-3);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:800;overflow:hidden}.shm-name{align-items:center;gap:7px;display:flex}.shm-name img{object-fit:cover;border-radius:7px;width:24px;height:24px}.shm-name b{font-size:12px}.shm-cell{color:#fff;text-shadow:0 1px 2px #00000040;border-radius:7px;place-items:center;min-height:32px;font-size:12px;font-weight:900;display:grid}.shm-idx{text-align:center;font-size:13px;font-weight:900}.slide-succ{flex-direction:column;gap:8px;display:flex}.succ-row{background:var(--line-2);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.succ-row>img{object-fit:cover;border-radius:8px;flex:none;width:30px;height:30px}.succ-name{flex:none;width:120px}.succ-name b{font-size:12px;display:block}.succ-name small{color:var(--ink-3);font-size:10px}.succ-tgt{flex:1;min-width:0}.succ-tgt b{font-size:12px;display:block}.succ-tgt small{color:var(--ink-3);font-size:10px}.slide-risks{flex-direction:column;gap:8px;display:flex}.slide-risk{background:var(--line-2);border-radius:10px;align-items:center;gap:9px;padding:9px 11px;display:flex}.slide-risk b{font-size:11.5px;display:block}.slide-risk small{color:var(--ink-3);font-size:10.5px}.slide-decs{flex-direction:column;gap:9px;display:flex}.slide-dec{border-left:3px solid var(--blue);padding:3px 0 3px 11px}.sd-q{font-size:11.5px;font-weight:700;line-height:1.35}.sd-r{color:var(--good);margin-top:3px;font-size:11px;font-weight:700}.slide-foot{color:var(--ink-3);text-align:center;border-top:1px solid var(--line);padding:14px 30px 22px;font-size:10px}@media (width<=900px){.slide-grid{grid-template-columns:1fr}}.bp-purpose{margin-bottom:18px;padding:22px 24px}.bp-name{letter-spacing:-.02em;margin:4px 0 0;font-size:20px}.bp-desc{color:var(--ink-2);max-width:780px;margin:8px 0 0;font-size:13.5px;line-height:1.6}.bp-meta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;display:flex}.bp-metaitem{color:var(--ink-2);font-size:12.5px}.bp-metaitem b{color:var(--ink)}.bp-subh{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin:16px 0 8px;font-size:11px;font-weight:800}.bp-roles{flex-wrap:wrap;gap:10px;display:flex}.bp-roletag{background:var(--line-2);border-radius:12px;align-items:center;gap:10px;padding:8px 15px 8px 8px;display:flex}.bp-roletag>img,.bp-ravatar{object-fit:cover;border-radius:9px;flex:none;width:34px;height:34px}.bp-ravatar{background:var(--blue);color:#fff;place-items:center;font-size:12px;font-weight:800;display:grid}.bp-roletag b{font-size:12.5px;line-height:1.2;display:block}.bp-roletag small{color:var(--ink-3);font-size:11px}.bp-cdesc{color:var(--ink-2);max-width:700px;margin-top:4px;font-size:12px;line-height:1.5}.bp-crow:hover{opacity:.85}.xd-back{z-index:220;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080e1ebd;place-items:center;padding:22px;animation:.25s both fade;display:grid;position:fixed;inset:0}.xd-tools{z-index:221;gap:8px;display:flex;position:fixed;top:18px;right:22px}.xd-stage{aspect-ratio:16/10;width:min(95vw,1200px);max-height:92vh;animation:triPop .34s var(--ease) both;background:#fff;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 48px 120px -34px #000}.xd-stage.is-cover{background:linear-gradient(140deg,#0c1838 0%,#142a44 42%,#1c3fb0 130%)}.xd-head{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 38px 0;display:flex}.xd-kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--blue);font-size:11px;font-weight:800}.xd-head h2{letter-spacing:-.03em;color:var(--ink);margin:7px 0 0;font-size:27px;font-weight:900;line-height:1.05}.xd-head-r{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.xd-brand{color:var(--ink-3);letter-spacing:.02em;font-size:11px;font-weight:800}.xd-count{color:var(--ink);font-variant-numeric:tabular-nums;background:var(--line-2);border-radius:20px;padding:4px 11px;font-size:12px;font-weight:900}.xd-body{flex-direction:column;flex:1;justify-content:center;min-height:0;padding:24px 38px;display:flex;overflow:hidden}.xd-stage.is-cover .xd-body{padding:0}.xd-foot{border-top:1px solid var(--line);background:#f8fafdcc;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 30px;display:flex}.xd-stage.is-cover .xd-foot{background:#ffffff0f;border-top-color:#ffffff1f}.xd-stage.is-cover .xd-foot-note{color:#9fb0e8}.xd-foot-note{color:var(--ink-3);letter-spacing:.02em;font-size:10.5px;font-weight:700}.xd-dots{gap:7px;display:flex}.xd-dot{background:var(--line);cursor:pointer;width:8px;height:8px;transition:.15s var(--ease);border:0;border-radius:50%;padding:0}.xd-dot:hover{background:var(--blue-tint)}.xd-dot.on{background:var(--blue);border-radius:5px;width:22px}.xd-stage.is-cover .xd-dot{background:#ffffff47}.xd-stage.is-cover .xd-dot.on{background:#5fe7aa}.xd-nav{align-items:center;gap:10px;display:flex}.xd-nav-name{color:var(--ink-2);text-align:center;min-width:84px;font-size:11.5px;font-weight:800}.xd-stage.is-cover .xd-nav-name{color:#dbe4ff}.xd-arrow{border:1.5px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;place-items:center;font-size:18px;font-weight:800;transition:all .15s;display:grid}.xd-arrow:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.xd-arrow:disabled{opacity:.35;cursor:default}.xd-cover,.xd-close{color:#fff;flex-direction:column;justify-content:center;height:100%;padding:54px 64px;display:flex;position:relative;overflow:hidden}.xd-cover-glow{pointer-events:none;background:radial-gradient(circle,#5fe7aa2e,#0000 62%);border-radius:50%;width:520px;height:520px;position:absolute;top:-180px;right:-160px}.xd-cover-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#9fb0e8;font-size:12px;font-weight:800;position:relative}.xd-cover h1{letter-spacing:-.035em;margin:16px 0 0;font-size:52px;font-weight:900;line-height:1;position:relative}.xd-cover h1 span{letter-spacing:-.01em;color:#aebdf0;margin-top:14px;font-size:18px;font-weight:700;display:block}.xd-cover-verdict{color:#eaf1ff;max-width:760px;margin:30px 0 0;font-size:21px;font-weight:700;line-height:1.4;position:relative}.xd-cover-stats{align-items:center;gap:30px;margin-top:auto;padding-top:34px;display:flex;position:relative}.xd-cover-gauge{text-align:center}.xd-cover-gauge small{letter-spacing:.06em;text-transform:uppercase;color:#9fb0e8;margin-top:6px;font-size:11px;font-weight:800;display:block}.xd-cover-divider{background:#ffffff29;width:1px;height:74px}.xd-stat b{letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;font-size:34px;font-weight:900;line-height:1;display:block}.xd-stat span{color:#9fb0e8;max-width:140px;margin-top:7px;font-size:12px;font-weight:700;display:block}.xd-cover-foot{color:#7f90c0;font-size:11px;font-weight:700;position:absolute;bottom:26px;left:64px}.xd-close{background:linear-gradient(140deg,#0c1838,#142a44 60%,#13367f)}.xd-close-badge{color:#0c1838;background:#5fe7aa;border-radius:20px;align-self:flex-start;padding:7px 14px;font-size:12px;font-weight:800;position:relative}.xd-close h2{letter-spacing:-.035em;max-width:780px;margin:20px 0 0;font-size:40px;font-weight:900;line-height:1.06;position:relative}.xd-close p{color:#cdd9f5;max-width:720px;margin:18px 0 0;font-size:15px;line-height:1.6;position:relative}.xd-signoff{gap:42px;margin-top:auto;padding-top:30px;display:flex;position:relative}.xd-signoff small{letter-spacing:.06em;text-transform:uppercase;color:#7f90c0;font-size:10.5px;font-weight:800;display:block}.xd-signoff b{color:#fff;margin-top:5px;font-size:14px;font-weight:800;display:block}.xd-verdict{grid-template-columns:260px 1fr;align-items:center;gap:46px;height:100%;display:grid}.xd-verdict-l{text-align:center}.xd-verdict-band{color:var(--ink);margin-top:14px;font-size:14px;font-weight:800}.xd-lede{color:var(--ink);margin:0 0 26px;font-size:17px;font-weight:500;line-height:1.6}.xd-kpis{grid-template-columns:1fr 1fr;gap:16px;display:grid}.xd-kpi{border:1px solid var(--line);background:linear-gradient(180deg, var(--blue-softer), #fff);border-radius:16px;padding:18px 20px}.xd-kpi b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:900;line-height:1;display:block}.xd-kpi b small{color:var(--ink-3);font-size:18px;font-weight:800}.xd-kpi span{color:var(--ink-2);margin-top:9px;font-size:12.5px;font-weight:700;display:block}.xd-hm-wrap{flex-direction:column;justify-content:center;gap:18px;height:100%;display:flex}.xd-hm{align-items:center;gap:5px;display:grid}.xd-hm-h{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;text-align:center;padding-bottom:4px;font-size:11px;font-weight:800}.xd-hm-name{text-align:left;align-items:center;gap:11px;display:flex}.xd-hm-name b{font-size:13.5px;font-weight:800;line-height:1.15;display:block}.xd-hm-name small{color:var(--ink-3);font-size:11px}.xd-hm-cell{color:#fff;border-radius:9px;place-items:center;height:48px;font-size:16px;font-weight:900;display:grid}.xd-hm-idx{text-align:center;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:900}.xd-legend{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12px;display:flex}.xd-legend b{letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:800}.xd-legend span{align-items:center;gap:6px;display:flex}.xd-legend i{border-radius:3px;width:13px;height:13px}.xd-cap{flex-direction:column;justify-content:center;gap:16px;height:100%;display:flex}.xd-cap-row{grid-template-columns:230px 1fr 130px;align-items:center;gap:20px;display:grid}.xd-cap-lab b{font-size:14px;font-weight:800;line-height:1.2;display:block}.xd-cap-lab small{color:var(--ink-3);font-size:11.5px}.xd-cap-track{background:var(--line-2);border-radius:8px;align-items:center;height:24px;display:flex;position:relative;overflow:hidden}.xd-cap-track i{height:100%;transition:width .9s var(--ease);border-radius:8px;display:block}.xd-cap-val{font-variant-numeric:tabular-nums;font-size:13px;font-weight:900;position:absolute;right:12px}.xd-cap-flag{text-align:right}.xd-below{color:var(--warn);background:var(--warn-soft);border-radius:8px;padding:5px 11px;font-size:11px;font-weight:800}.xd-met{color:var(--good);background:var(--good-soft);border-radius:8px;padding:5px 11px;font-size:11px;font-weight:800}.xd-succ{flex-direction:column;justify-content:center;gap:16px;height:100%;display:flex}.xd-succ-row{border:1px solid var(--line);box-shadow:var(--sh-sm);background:#fff;border-radius:16px;align-items:center;gap:16px;padding:16px 20px;display:flex}.xd-succ-from{min-width:170px}.xd-succ-from b{font-size:15px;font-weight:800;display:block}.xd-succ-from small{color:var(--ink-3);font-size:12px}.xd-succ-arrow{color:var(--blue);font-size:24px;font-weight:800}.xd-succ-to{flex:1}.xd-succ-to b{font-size:15px;font-weight:800;display:block}.xd-succ-to small{color:var(--ink-3);font-size:12px}.xd-succ-when{white-space:nowrap;border-radius:9px;flex:none;padding:7px 14px;font-size:11.5px;font-weight:800}.xd-succ-when.now{color:var(--good);background:var(--good-soft)}.xd-succ-when.soon{color:var(--blue);background:var(--blue-soft)}.xd-risks{flex-direction:column;justify-content:center;gap:13px;height:100%;display:flex}.xd-risk{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:16px;padding:16px 20px;display:flex}.xd-risk.high{border-left:4px solid var(--bad);background:linear-gradient(90deg, var(--bad-soft), #fff 36%)}.xd-risk.med{border-left:4px solid var(--warn);background:linear-gradient(90deg, var(--warn-soft), #fff 36%)}.xd-risk-dot{border-radius:50%;flex:none;width:11px;height:11px}.xd-risk.high .xd-risk-dot{background:var(--bad)}.xd-risk.med .xd-risk-dot{background:var(--warn)}.xd-risk-b{flex:1;min-width:0}.xd-risk-b b{font-size:15px;font-weight:800;display:block}.xd-risk-b p{color:var(--ink-2);margin:4px 0 0;font-size:12.5px;line-height:1.45}.xd-risk-tag{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:8px;flex:none;padding:6px 12px;font-size:10.5px;font-weight:900}.xd-risk-tag.high{color:var(--bad);background:var(--bad-soft)}.xd-risk-tag.med{color:var(--warn);background:var(--warn-soft)}.xd-people{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;height:100%;display:grid}.xd-person{border:1px solid var(--line);box-shadow:var(--sh-sm);background:#fff;border-radius:18px;flex-direction:column;padding:22px;display:flex}.xd-person-top{justify-content:space-between;align-items:center;display:flex}.xd-person-nm{letter-spacing:-.02em;margin-top:16px;font-size:17px;font-weight:900}.xd-person-role{color:var(--ink-3);margin-top:3px;font-size:12.5px}.xd-person-line{color:var(--ink);margin:0;font-size:13px;font-weight:500;line-height:1.5}.xd-decs{flex-direction:column;justify-content:center;gap:16px;height:100%;display:flex}.xd-dec{border:1px solid var(--line);border-left:4px solid var(--blue);box-shadow:var(--sh-sm);background:#fff;border-radius:14px;padding:18px 22px}.xd-dec-q{letter-spacing:-.01em;font-size:15.5px;font-weight:800;line-height:1.35}.xd-dec-rec{border-top:1px solid var(--line-2);align-items:baseline;gap:12px;margin-top:11px;padding-top:11px;display:flex}.xd-dec-rec span{letter-spacing:.06em;text-transform:uppercase;color:var(--good);flex:none;font-size:10.5px;font-weight:800}.xd-dec-rec b{color:var(--ink);font-size:13.5px;font-weight:700;line-height:1.4}@media (width<=920px){.xd-stage{aspect-ratio:auto;height:92vh}.xd-verdict{grid-template-columns:1fr;gap:20px}.xd-people{grid-template-columns:1fr}.xd-cap-row{grid-template-columns:150px 1fr 90px;gap:10px}}@keyframes upqSpin{to{transform:rotate(360deg)}}.skel{background:linear-gradient(90deg, var(--line) 25%, var(--line-2) 50%, var(--line) 75%);background-size:200% 100%;animation:1.5s ease-in-out infinite skelShim}@keyframes skelShim{0%{background-position:200% 0}to{background-position:-200% 0}}.usr-menu{z-index:60;position:relative}.usr-avatar{border:none!important;padding:0!important;display:flex!important}.usr-av{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;line-height:1;display:grid}.usr-dd{border:1px solid var(--line);min-width:200px;animation:ddPop .16s var(--ease);background:#fff;border-radius:14px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 44px -12px #10224440}@keyframes ddPop{0%{opacity:0;transform:translateY(-4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.usr-dd-head{align-items:center;gap:10px;padding:14px 16px;display:flex}.usr-dd-av{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.usr-dd-head b{font-size:13.5px;font-weight:800;line-height:1.2;display:block}.usr-dd-head small{color:var(--ink-3);margin-top:2px;font-size:11px;display:block}.usr-dd-sep{background:var(--line);height:1px;margin:0}.usr-dd-item{width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.usr-dd-item:hover{background:var(--line-2)}.usr-dd-out{color:var(--bad)}.side-ham{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:none}.side-ham svg{width:18px;height:18px;color:var(--ink)}.side-bg{z-index:190;opacity:0;pointer-events:none;background:#10224459;transition:opacity .25s;position:fixed;inset:0}.side-bg.on{opacity:1;pointer-events:auto}@media (width<=900px){.app{grid-template-columns:1fr}.side{z-index:200;width:272px;box-shadow:none;transition:transform .28s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;transform:translate(-100%)}.side.open{transform:translate(0);box-shadow:8px 0 30px -8px #10224440}.side-ham{display:flex}.top{padding-left:16px}}.hub-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.hub-card{--ac:var(--blue);--ac-soft:var(--blue-soft);background:var(--card);border:1px solid var(--line);box-shadow:var(--sh);color:inherit;transition:transform .15s var(--ease), box-shadow .15s var(--ease);animation:cardIn .55s var(--ease) both;border-radius:22px;flex-direction:column;gap:12px;padding:30px 28px 24px;text-decoration:none;display:flex}.hub-card:nth-child(2){animation-delay:60ms}.hub-card:nth-child(3){animation-delay:.12s}.hub-card:nth-child(4){animation-delay:.18s}.hub-card:hover{transform:translateY(-2px);box-shadow:0 2px 4px #142a440d,0 22px 44px -22px #142a4447}.hub-card:focus-visible{box-shadow:0 0 0 3px var(--ac-soft), 0 22px 44px -22px #142a4447;outline:none}.hub-ic{width:52px;height:52px;color:var(--ac);background:var(--ac-soft);border-radius:16px;place-items:center;margin-bottom:6px;display:grid}.hub-ic svg{width:24px;height:24px}.hub-name{letter-spacing:-.02em;color:var(--ink);font-size:18px;font-weight:800}.hub-desc{color:var(--ink-2);font-size:13px;line-height:1.5}.hub-open{color:var(--ac);align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-size:12px;font-weight:800;display:flex}.hub-open svg{width:15px;height:15px}.hub-card.ac-violet{--ac:var(--violet);--ac-soft:color-mix(in srgb, var(--violet) 14%, transparent)}.hub-card.ac-teal{--ac:var(--teal);--ac-soft:color-mix(in srgb, var(--teal) 14%, transparent)}.hub-card.ac-amber{--ac:var(--warn);--ac-soft:color-mix(in srgb, var(--warn) 16%, transparent)}.hub-back{color:var(--ink-3);transition:color .15s var(--ease);align-items:center;gap:7px;margin-bottom:16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.hub-back:hover{color:var(--blue)}.hub-back svg{width:15px;height:15px}.ap-tabs{margin-bottom:16px}.ap-warn{background:var(--warn-soft);border:1px solid color-mix(in srgb, var(--warn) 32%, #fff);color:#8a5a02;border-radius:12px;align-items:center;gap:9px;margin-bottom:14px;padding:11px 14px;font-size:12.5px;font-weight:600;display:flex}.ap-warn svg{flex:none;width:15px;height:15px}.ap-person{margin-bottom:14px}.ap-person-h{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;margin-bottom:12px;padding-bottom:13px;display:flex}.ap-person-id{min-width:0}.ap-person-id b{letter-spacing:-.015em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;display:block;overflow:hidden}.ap-person-id small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;font-weight:600;display:block;overflow:hidden}.ap-person-n{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;font-size:11.5px;font-weight:700}.ap-list{flex-direction:column;gap:6px;display:flex}.ap-row{border:1px solid var(--line);background:var(--card);color:inherit;transition:border-color .15s var(--ease), background .15s var(--ease);border-radius:13px;align-items:center;gap:13px;padding:12px 14px;text-decoration:none;display:flex}.ap-row:hover{border-color:var(--blue-tint);background:var(--blue-softer)}.ap-kind{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.ap-kind svg{width:15px;height:15px}.ap-kind.blue{background:var(--blue-soft);color:var(--blue-deep)}.ap-kind.violet{color:#4a20c9;background:#e7deff}.ap-kind.teal{color:#06707a;background:#d2f1f5}.ap-kind.amber{background:var(--warn-soft);color:#8a5a02}.ap-what{flex-direction:column;flex:1;min-width:0;display:flex}.ap-what-t{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.ap-what-d{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:11.5px;overflow:hidden}.ap-side{flex:none;align-items:center;gap:10px;display:flex}.ap-side svg{width:14px;height:14px;color:var(--ink-3)}.ap-since{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;font-weight:700}.ap-blocked{color:#8a5a02;background:var(--warn-soft);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}@media (width<=700px){.ap-row{flex-wrap:wrap;row-gap:8px}.ap-side{justify-content:space-between;width:100%;padding-left:45px}}.empty-inline{text-align:center;flex-direction:column;align-items:center;padding:30px 24px;display:flex}.empty-inline-ic{width:44px;height:44px;color:var(--blue);background:var(--blue-soft);border-radius:13px;place-items:center;margin-bottom:14px;display:grid}.empty-inline-ic svg{width:20px;height:20px}.empty-inline b{letter-spacing:-.015em;color:var(--ink);font-size:14px;font-weight:800}.empty-inline small{color:var(--ink-2);max-width:320px;margin-top:5px;font-size:12.5px;line-height:1.5}.empty-acts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.skel-rows{flex-direction:column;gap:11px;padding:4px 0;display:flex}.skel-line{background:linear-gradient(90deg, var(--line) 25%, var(--line-2) 50%, var(--line) 75%);background-size:200% 100%;border-radius:7px;height:13px;animation:1.5s ease-in-out infinite skelShim}.ktile .kfoot{border-top:1px solid var(--line-2);color:var(--ink-3);gap:18px;margin-top:auto;padding-top:13px;font-size:11.5px;font-weight:600;display:flex}.ktile .kfoot b{color:var(--ink);font-weight:800}.card.ktile{flex-direction:column;display:flex}.mini-bar{background:var(--blue-soft);border-radius:6px;justify-content:flex-start;height:6px;display:flex;overflow:hidden}.mini-bar i{background:var(--blue);height:100%;transition:width .8s var(--ease);border-radius:6px;margin-left:0;margin-right:auto;display:block}.mib{border:1px solid var(--line);background:var(--card);box-shadow:var(--sh);border-radius:14px;align-items:center;gap:13px;margin-bottom:18px;padding:12px 16px;display:flex}.mib-busy{border-color:var(--blue-soft);background:linear-gradient(180deg, var(--blue-softer), var(--card))}.mib-review{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue) inset, var(--sh)}.mib-done{border-color:var(--good);box-shadow:0 0 0 1px var(--good) inset, var(--sh)}.mib-err{border-color:var(--bad);background:var(--bad-soft)}.mib-spin{background:var(--blue);color:#fff;width:34px;height:34px;animation:mibPulse 1.4s var(--ease) infinite;border-radius:10px;flex:none;place-items:center;display:grid}@keyframes mibPulse{50%{opacity:.55}}.mib-ic{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.mib-ic.review{background:var(--blue-soft);color:var(--blue)}.mib-ic.done{background:var(--good-soft);color:var(--good)}.mib-ic.err{background:var(--bad);color:#fff}.mib-body{flex:1;min-width:0}.mib-body b{color:var(--ink);font-size:13.5px;font-weight:800;line-height:1.3;display:block}.mib-body span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;line-height:1.4;display:block;overflow:hidden}.mib-acts{flex:none;align-items:center;gap:8px;display:flex}.mib-x{border:1px solid var(--line);width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.mib-x:hover{color:var(--bad);border-color:var(--bad-soft);background:var(--bad-soft)}.org-me{align-items:flex-start;gap:16px;display:flex}.org-me-canvas{flex:1;min-width:0}.org-side{flex-direction:column;flex:none;gap:16px;width:292px;display:flex;position:sticky;top:18px}.org-side-sec{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px 16px}.org-side-head{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;margin-bottom:12px;font-size:11px;font-weight:800;display:flex}.org-side-head svg{width:14px;height:14px;stroke:var(--blue)}.org-side-head .count{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-weight:700}.org-side-person{align-items:center;gap:11px;min-width:0;padding:8px 0;display:flex}.org-side-person+.org-side-person{border-top:1px solid var(--line-2)}.org-side-id{min-width:0}.org-side-id b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;display:block;overflow:hidden}.org-side-id small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.org-side-list{margin:0;padding:0;list-style:none}.org-canvas{border:1px solid var(--line);background-color:var(--wash);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-image:radial-gradient(circle,#8f9cb438 1px,#0000 1px);background-size:22px 22px;border-radius:16px;height:640px;position:relative;overflow:hidden}.org-canvas.panning{cursor:grabbing}.org-stage{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.org-links{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.org-links path{fill:none;stroke:var(--blue);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.5}.org-node{border:1px solid var(--line);background:var(--card);height:62px;box-shadow:var(--sh-sm);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:13px;align-items:center;gap:11px;padding:10px 12px;display:flex;position:absolute}.org-node.is-root{border-color:var(--blue);box-shadow:0 12px 26px -14px #2150fe73}.org-node.org-node--me{border:2px solid var(--good);background:linear-gradient(180deg, #f1fbf5, var(--good-soft));box-shadow:0 0 0 3px #07a76629,0 12px 26px -12px #07a76680}.org-node.org-node--me .av{background:var(--good);color:#fff}.org-node.org-node--me .ct{color:var(--good);background:color-mix(in srgb, var(--good) 14%, #fff)}.org-node .av{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:10px;flex:none;place-items:center;font-size:11.5px;font-weight:800;display:grid}.org-node.is-root .av{background:var(--blue);color:#fff}.org-id{flex-direction:column;flex:1;min-width:0;display:flex}.org-id b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}.org-id small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;overflow:hidden}.org-node .ct{color:var(--blue);background:var(--blue-soft);border-radius:20px;flex:none;padding:2px 8px;font-size:10.5px;font-weight:800}.org-chev{font:inherit;cursor:pointer;color:var(--ink-3);transition:.15s var(--ease);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-left:-2px;padding:4px;display:grid}.org-chev:hover{color:var(--blue);background:var(--blue-soft)}.org-chev svg{width:15px;height:15px;transition:transform .2s var(--ease)}.org-chev.collapsed svg{transform:rotate(-90deg)}.org-hud{border:1px solid var(--line);box-shadow:var(--sh-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;border-radius:12px;align-items:center;gap:2px;padding:5px;display:flex;position:absolute;top:14px;right:14px}.org-hud button{font:inherit;width:30px;height:30px;color:var(--ink-2);cursor:pointer;transition:.15s var(--ease);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.org-hud button:hover{background:var(--blue-soft);color:var(--blue)}.org-hud button:disabled{opacity:.45;cursor:default;color:var(--ink-2);background:0 0}.org-hud button svg{width:16px;height:16px}.org-zoom{color:var(--ink-2);text-align:center;font-variant-numeric:tabular-nums;min-width:44px;font-size:11.5px;font-weight:800}.org-sep{background:var(--line);width:1px;height:18px;margin:0 4px}.org-hint{color:var(--ink-3);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#ffffffd1;border-radius:20px;padding:6px 12px;font-size:11px;font-weight:600;position:absolute;bottom:14px;left:14px}.jg-name{align-items:flex-start;gap:12px;display:flex}.jg-level{background:var(--wash);border:1px solid var(--line);width:30px;height:30px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.jg-acts{align-items:center;gap:14px;display:flex}.linkbtn.danger{color:var(--ink-3)}.linkbtn.danger:hover{color:var(--bad)}@media (width<=1080px){.org-me{flex-direction:column}.org-side{width:100%;position:static}}.dep-headtop{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dep-stepdown{border:1px solid var(--line);background:var(--wash);border-radius:12px;margin:4px 0 2px;padding:12px 14px}.dep-stepdown legend{color:var(--ink-2);padding:0 6px;font-size:11.5px;font-weight:700}.dep-stepdown label{color:var(--ink);cursor:pointer;align-items:center;gap:9px;padding:5px 0;font-size:13px;display:flex}.dep-stepdown input{accent-color:var(--blue);flex:none}.dir-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.dir-bar .input{width:260px}.dir-bar .grow{flex:1}.menu-wrap{flex:none;position:relative}.menu-wrap .btn .ch-open{transform:rotate(180deg)}.action-menu{background:var(--card);border:1px solid var(--line);min-width:232px;box-shadow:var(--sh);z-index:70;border-radius:14px;padding:6px;position:fixed}.action-item{width:100%;font:inherit;text-align:left;cursor:pointer;transition:background .15s var(--ease);background:0 0;border:none;border-radius:10px;align-items:flex-start;gap:11px;padding:9px 10px;display:flex}.action-item:hover{background:var(--blue-softer)}.action-item .ai-ico{background:var(--line-2);width:30px;height:30px;color:var(--ink-2);transition:background .15s var(--ease), color .15s var(--ease);border-radius:8px;flex:none;place-items:center;display:grid}.action-item:hover .ai-ico{color:var(--blue);background:#fff}.action-item .ai-t{letter-spacing:-.01em;color:var(--ink);font-size:13px;font-weight:800;display:block}.action-item .ai-d{color:var(--ink-3);margin-top:2px;font-size:11.5px;font-weight:600;line-height:1.4;display:block}.action-item.disabled{cursor:not-allowed}.action-item.disabled,.action-item.disabled .ai-t,.action-item.disabled .ai-d{color:var(--ink-3)}.action-item.disabled .ai-ico{background:var(--line-2);color:var(--ink-3);opacity:.55}.action-item.disabled:hover{background:0 0}.action-item.disabled:hover .ai-ico{background:var(--line-2);color:var(--ink-3)}.ss-wrap{position:relative}.pick-search .clear-x,.dp-anchor .clear-x{background:var(--line-2);width:24px;height:24px;color:var(--ink-3);cursor:pointer;transition:color .15s var(--ease);border:none;border-radius:7px;place-items:center;font-size:11px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pick-search .clear-x:hover,.dp-anchor .clear-x:hover{color:var(--ink)}.ss-menu{background:var(--card);border:1px solid var(--line);max-height:280px;box-shadow:var(--sh);z-index:70;border-radius:14px;padding:6px;position:fixed;overflow-y:auto}.sel-row{width:100%;font:inherit;text-align:left;cursor:pointer;transition:background .15s var(--ease);background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.sel-row:hover,.sel-row.on{background:var(--blue-softer)}.sel-row .sel-av{background:var(--blue-soft);width:30px;height:30px;color:var(--blue);border-radius:9px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.sel-row .sel-meta{flex:1;min-width:0}.sel-row .sel-meta b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.sel-row .sel-meta small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;display:block;overflow:hidden}.sel-row .sel-check{color:var(--blue);flex:none;font-size:12px;font-weight:800}.sel-empty{text-align:center;color:var(--ink-3);padding:14px;font-size:12.5px}.tbl tr.row-link{cursor:pointer}.tbl tr.row-link:hover{background:var(--blue-softer)}.ppl-tabs{margin-bottom:18px}.ps-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:14px;display:grid}.ps-card .cb{flex-direction:column;gap:16px;display:flex}.ps-head b{color:var(--ink);font-size:13.5px;display:block}.ps-head small{color:var(--ink-3);font-size:11.5px}.ps-bars{align-items:stretch;gap:10px;height:120px;margin-top:auto;display:flex}.ps-donut{place-items:center;height:120px;display:grid}.ps-donut svg{height:118px;transform:rotate(-90deg)}.ps-donut circle{fill:none;stroke-width:11px}.ps-legend{flex-direction:column;gap:7px;display:flex}.ps-leg{color:var(--ink-2);align-items:center;gap:8px;font-size:12px;display:flex}.ps-leg i{border-radius:3px;flex:none;width:9px;height:9px}.ps-leg b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto}.ps-trend svg{width:100%;height:130px}.ps-months{color:var(--ink-3);letter-spacing:.02em;justify-content:space-between;font-size:9px;font-weight:700;display:flex}.ps-trendkey{color:var(--ink-2);gap:14px;font-size:11px;font-weight:700;display:flex}.ps-trendkey i{vertical-align:middle;border-radius:2px;width:14px;height:3px;margin-right:6px;display:inline-block}.dep-back{color:var(--ink-3);align-items:center;gap:4px;margin-bottom:14px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.dep-back:hover{color:var(--blue)}.dep-back svg{transform:rotate(90deg)}.dep-top{grid-template-columns:minmax(240px,320px) 1fr;gap:14px;margin-bottom:22px;display:grid}@media (width<=900px){.dep-top{grid-template-columns:1fr}}.dep-stats{margin:0}.dep-head .cb{flex-direction:column;gap:12px;display:flex}.dep-headwho{align-items:center;gap:11px;display:flex}.dep-headwho b{color:var(--ink);font-size:14px;display:block}.dep-headwho small{color:var(--ink-3);font-size:11.5px}.dep-sech{align-items:center;gap:10px;margin:15px 0 12px;display:flex}.dep-sech h2{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:15px;font-weight:800}.dep-sech .grow{flex:1}.dep-teams{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin-bottom:26px;display:grid}.dep-team{cursor:pointer;transition:.15s var(--ease)}.dep-team:hover,.dep-team:focus-visible{border-color:#d5e0f5;transform:translateY(-1px)}.dep-team .cb{flex-direction:column;gap:10px;display:flex}.dep-teamh{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dep-teamh b{color:var(--ink);font-size:14px}.dep-teamlead{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.dep-teamfoot{border-top:1px solid var(--line-2);padding-top:10px;font-size:12.5px}.dep-teamfoot b{color:var(--ink);font-size:15px}.ib.kebab{width:30px;height:30px;color:var(--ink-3);background:0 0;border-color:#0000}.ib.kebab:hover{background:var(--line-2);color:var(--ink)}.dep-person{align-items:center;gap:10px;display:flex}.dep-person b{display:block}.dep-add{grid-template-columns:1fr auto;align-items:end;gap:10px;padding:0 24px 16px;display:grid}.dep-add>.field{min-width:0;margin-bottom:0}.dep-add .pick-search{margin-bottom:0}.dep-members{margin:0;padding:0;list-style:none}.dep-members li{border-bottom:1px solid var(--line-2);align-items:center;gap:11px;padding:11px 0;display:flex}.dep-members li:last-child{border-bottom:0}.dep-mwho{flex:1;min-width:0}.dep-mwho b{color:var(--ink);align-items:center;gap:8px;font-size:13.5px;display:flex}.dep-mwho small{color:var(--ink-3);font-size:11.5px}.statrio.pop .s{background:var(--wash);border-color:var(--blue-soft);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:18px 12px;display:flex}.statrio.pop .s b{color:var(--blue)}.statrio.pop .s span{color:var(--ink-2)}.statrio.pop .s.violet b{color:var(--violet)}.statrio.pop .s.amber b{color:var(--amber)}.statrio.pop .s.teal b{color:var(--teal)}.statrio.pop .s.good b{color:var(--good)}.fsec{margin:26px 0 16px}.fsec:first-child{margin-top:0}.fsec h2{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:12px;margin:0;font-size:12.5px;font-weight:800;display:flex}.fsec h2:after{content:"";background:var(--line-2);flex:1;height:1px}.form-acts{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.pw-box{border:1.5px dashed var(--blue);background:var(--blue-softer);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 4px;padding:12px 14px;display:flex}.pw-box code{letter-spacing:.03em;color:var(--navy);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:700}.pw-box .btn{padding:7px 12px;font-size:11.5px}.dp-anchor{position:relative}.dp-trigger{width:100%;font:inherit;border:1.5px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-size:13.5px;transition:all .15s;display:flex}.dp-trigger:hover{border-color:var(--ink-3)}.dp-trigger:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.dp-trigger.err{border-color:var(--bad)}.dp-trigger.err:focus-visible{border-color:var(--bad);box-shadow:0 0 0 3px var(--bad-soft)}.dp-trigger .ph{color:var(--ink-3)}.dp-trigger svg{color:var(--ink-3);flex:none}.dp-menu{width:264px;padding:12px}.dp-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dp-head b{letter-spacing:-.01em;font-size:13px;font-weight:800}.dp-meta{gap:6px;display:flex}.dp-meta select{font:inherit;letter-spacing:-.01em;color:var(--ink);border:1px solid var(--line);cursor:pointer;transition:border-color .15s var(--ease);background:#fff;border-radius:8px;padding:5px 6px;font-size:12.5px;font-weight:800}.dp-meta select:hover{border-color:var(--blue)}.dp-meta select:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.dp-nav{cursor:pointer;width:26px;height:26px;color:var(--ink-3);transition:.13s var(--ease);background:0 0;border:none;border-radius:8px;place-items:center;display:grid}.dp-nav:hover{background:var(--blue-softer);color:var(--blue)}.dp-week{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.dp-week span{text-align:center;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:4px 0;font-size:10px;font-weight:800}.dp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-day{aspect-ratio:1;width:100%;font:inherit;color:var(--ink);cursor:pointer;transition:background .12s var(--ease), color .12s var(--ease);background:0 0;border:none;border-radius:9px;place-items:center;font-size:12px;font-weight:700;display:grid}.dp-day:hover{background:var(--blue-softer)}.dp-day.out{color:var(--ink-3);opacity:.45}.dp-day.today{box-shadow:inset 0 0 0 1.5px var(--blue);color:var(--blue)}.dp-day.sel{background:var(--blue);color:#fff;box-shadow:none}.dp-day.sel:hover{background:var(--blue-2)}.emp-chips{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.emp-chip{border:1px solid var(--line);background:var(--card);border-radius:999px;align-items:center;gap:8px;padding:4px 6px 4px 4px;display:inline-flex}.emp-chip-name{color:var(--ink);font-size:12.5px;font-weight:600}.emp-chip-x{background:var(--line-2);width:20px;height:20px;color:var(--ink-3);cursor:pointer;border:none;border-radius:50%;place-items:center;font-size:10px;transition:all .15s;display:grid}.emp-chip-x:hover{background:var(--red-soft,#fde8e8);color:var(--red,#d33)}.emp-chip-x:disabled{cursor:not-allowed;opacity:.5}.stub{flex-direction:column;align-items:flex-start;padding:40px 34px;display:flex}.stub .tagline{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-size:11px;font-weight:800}.stub h2{letter-spacing:-.025em;margin:12px 0 8px;font-size:22px;font-weight:800}.stub p{color:var(--ink-2);max-width:480px;margin:0;font-size:13.5px;line-height:1.55}.wiz-app{grid-template-columns:minmax(260px,25%) minmax(0,1fr);min-height:100vh;display:grid}.wiz-side{background:linear-gradient(#e6eefc 0%,#f5f9fe 26%,#fff 50%,#f5f9fe 74%,#e6eefc 100%);border-right:1px solid #e3ebf6;flex-direction:column;gap:30px;padding:26px 22px;display:flex}.wiz-spacer{flex:1}.wiz-skip{border:1px solid var(--line);color:var(--ink-3);cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease), background .2s var(--ease);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:14px;padding:8px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.wiz-skip:hover{color:var(--blue);border-color:var(--blue-soft);background:var(--blue-soft)}.vsteps{flex-direction:column;display:flex}.vstep{align-items:stretch;gap:14px;display:flex}.vrail{flex-direction:column;flex:none;align-items:center;width:34px;display:flex}.vdot{border:2px solid var(--line);width:34px;height:34px;color:var(--ink-3);z-index:1;background:#fff;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.vdot svg{width:16px;height:16px}.vstep.done .vdot{background:var(--good);border-color:var(--good);color:#fff;box-shadow:0 10px 20px -8px #07a76680}.vstep.on .vdot{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 10px 20px -8px var(--blue)}.vline{background:var(--line);border-radius:2px;flex:1;width:2px;min-height:24px;margin:7px 0}.vstep.done .vline{background:var(--good)}.vtext{min-width:0;padding:6px 0 2px}.vtext b{letter-spacing:-.01em;color:var(--ink-3);font-size:13px;font-weight:800;line-height:1.3;display:block}.vstep.done .vtext b,.vstep.on .vtext b{color:var(--ink)}.vstep.on .vtext b{color:var(--blue)}.vtext small{color:var(--ink-3);margin-top:3px;font-size:11px;line-height:1.35;display:block}.vprog{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--sh-sm);background:#ffffffb8;border:1px solid #e0e9f6;border-radius:16px;padding:16px 18px}.vprog .vp-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.vprog .vp-top span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:800}.vprog .vp-top b{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:900}.vprog .vp-bar{background:var(--line-2);border-radius:5px;height:6px;margin:10px 0;overflow:hidden}.vprog .vp-bar i{background:linear-gradient(90deg, var(--blue), var(--blue-2));height:100%;transition:width .5s var(--ease);border-radius:5px;display:block}.vprog .vp-foot{color:var(--ink-2);font-size:11.5px;font-weight:700}.wiz-main{min-width:0;padding:52px clamp(28px,6vw,76px) 64px;display:flex;overflow-y:auto}.wiz-main-inner{width:100%;max-width:600px;margin:auto}.whead{margin-bottom:26px}.whead .eyebrow{display:inline-block}.whead h1{letter-spacing:-.03em;margin:8px 0 6px;font-size:25px;font-weight:900;line-height:1.05}.whead p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.wiz-acts{align-items:center;gap:10px;margin-top:8px;display:flex}.wiz-acts .sp{flex:1}.wiz-acts .btn{padding:11px 20px;font-size:13px}@media (width<=920px){.wiz-app{grid-template-columns:1fr}.wiz-side{z-index:5;border-bottom:1px solid #e3ebf6;border-right:0;flex-direction:column;gap:14px;padding:16px 20px 14px;position:sticky;top:0}.wiz-spacer{display:none}.vsteps{flex-direction:row;align-items:flex-start}.vstep{flex-direction:column;flex:1;align-items:center;gap:8px}.vrail{flex-direction:row;width:100%}.vline{flex:1;width:auto;height:2px;min-height:0;margin:0}.vstep:last-child .vline{background:0 0}.vtext{text-align:center;padding:0}.vtext small{display:none}.vprog{align-items:center;gap:14px;padding:10px 14px;display:flex}.vprog .vp-top{flex:none;gap:8px}.vprog .vp-top b{font-size:15px}.vprog .vp-bar{flex:1;margin:0}.vprog .vp-foot{flex:none}.wiz-main{padding:28px 20px 48px}.whead h1{font-size:22px}.pick-grid{grid-template-columns:1fr}}.setup-wiz-app{grid-template-columns:minmax(300px,30%) minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.setup-wiz-side{background:linear-gradient(#e6eefc 0%,#f5f9fe 26%,#fff 50%,#f5f9fe 74%,#e6eefc 100%);border-right:1px solid #e3ebf6;flex-direction:column;padding:30px 30px 0;display:flex;position:relative;overflow:hidden}.setup-spacer{flex:1;min-height:20px}.setup-hero{margin:4px 0 28px}.setup-hero h2{letter-spacing:-.03em;color:#10294f;margin:0 0 10px;font-size:26px;font-weight:900;line-height:1.12}.setup-hero h2 em{background:linear-gradient(90deg,#2150fe,#7c5bff);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.setup-hero p{color:var(--ink-3);max-width:300px;margin:0;font-size:13px;line-height:1.65}.setup-wiz-side .vsteps{margin-top:2px}.setup-wiz-side .vsteps.compact .vdot{border-width:1.5px;width:26px;height:26px;font-size:11px}.setup-wiz-side .vsteps.compact .vdot svg{width:13px;height:13px}.setup-wiz-side .vsteps.compact .vrail{width:26px}.setup-wiz-side .vsteps.compact .vstep{gap:11px}.setup-wiz-side .vsteps.compact .vline{min-height:18px;margin:5px 0}.setup-wiz-side .vsteps.compact .vtext b{font-size:12px}.setup-wiz-side .vsteps.compact .vtext{padding:3px 0 0}.setup-art{pointer-events:none;z-index:0;justify-content:center;align-items:flex-end;height:64%;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.setup-art-woman{z-index:1;object-fit:contain;filter:drop-shadow(0 24px 40px #142a4442);width:auto;height:100%;max-height:100%;position:relative}.setup-wiz-side:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#e6eefc 0%,#f2f7fd 55%,#f6faff00 100%);height:56%;position:absolute;top:0;left:0;right:0}.setup-wiz-side>:not(.setup-art){z-index:2;position:relative}.setup-wiz-main{min-width:0;padding:40px clamp(24px,5vw,64px) 48px;display:flex;overflow-y:auto}.setup-wiz-inner{flex-direction:column;width:100%;max-width:640px;margin:auto;display:flex}.setup-tabs{gap:8px;margin-bottom:34px;display:flex}.setup-tab{background:var(--line-2);border-radius:999px;flex:1;height:6px;overflow:hidden}.setup-tab i{background:var(--blue);width:0;height:100%;transition:width .35s var(--ease);border-radius:999px;display:block}.setup-tab.done i,.setup-tab.on i{width:100%}.setup-bottom-skip{color:var(--ink-3);cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;align-self:flex-start;margin-top:40px;padding:6px 2px;font-size:12.5px;font-weight:700}.setup-bottom-skip:hover{color:var(--blue)}@media (width<=920px){.setup-wiz-app{grid-template-columns:1fr}.setup-wiz-side{z-index:5;border-bottom:1px solid #e3ebf6;border-right:0;flex-direction:column;gap:14px;padding:16px 20px 14px;position:sticky;top:0;overflow:visible}.setup-spacer{display:none}.setup-hero{margin:0}.setup-hero h2{font-size:20px}.setup-hero p,.setup-art,.setup-wiz-side:before{display:none}.setup-wiz-main{padding:24px 20px 40px}.setup-tabs{margin-bottom:24px}}.formblock{margin-bottom:22px}.fblabel{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;font-size:10.5px;font-weight:800;display:block}.field .fhint,.field .ferr{margin-top:5px;font-size:11px;display:block}.field .fhint{color:var(--ink-3)}.field .ferr{color:var(--bad);font-weight:700}.input.err{border-color:var(--bad)}.input.err:focus{border-color:var(--bad);box-shadow:0 0 0 3px var(--bad-soft)}.note{color:var(--ink-2);background:var(--wash);border:1px solid var(--line);border-radius:12px;margin-bottom:14px;padding:11px 14px;font-size:12.5px;line-height:1.5}.chips{flex-wrap:wrap;gap:8px;display:flex}.struct-card{border:1px solid var(--line);box-shadow:var(--sh-sm);background:#fff;border-radius:16px;margin-bottom:16px;padding:6px 16px}.sum-hero{border:1px solid var(--line);background:linear-gradient(180deg, var(--blue-softer), #fff);border-radius:16px;align-items:center;gap:16px;margin-bottom:16px;padding:20px;display:flex}.sum-hero .sum-mark{background:var(--good);color:#fff;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 10px 22px -8px #07a76680}.sum-hero .sum-mark svg{width:22px;height:22px}.sum-hero h2{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:900}.sum-hero small{color:var(--ink-2);font-size:12px;font-weight:700}.sum-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.sum-cell{border:1px solid var(--line);background:#fff;border-radius:13px;padding:12px 14px}.sum-cell .l{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:800;display:block}.sum-cell b{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:14px;font-weight:800;display:block;overflow:hidden}.sum-mod{margin-bottom:16px}.setup-list{flex-direction:column;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.setup-list li{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.setup-list li b{font-size:13.5px}.setup-list li .muted{white-space:nowrap;font-size:12px}.step-intro{color:var(--ink-2);max-width:540px;margin:0 0 18px;font-size:13.5px;line-height:1.6}.pick-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.pick-card{text-align:left;border:1.5px solid var(--line);cursor:pointer;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:20px;display:flex;position:relative}.pick-card:hover:not(.disabled){border-color:var(--blue);box-shadow:0 8px 22px #142a4414}.pick-card.disabled{cursor:not-allowed;opacity:.55}.pick-ic{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.pick-card b{font-size:14px;font-weight:800}.pick-card small{color:var(--ink-3);font-size:12px;line-height:1.5}.pick-tag{background:var(--line-2);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;border-radius:20px;margin-top:8px;padding:3px 9px;font-size:10.5px;font-weight:800}.scope-choice{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:22px;display:grid}.scope-card{text-align:left;background:var(--white);border:1px solid var(--line);cursor:pointer;transition:border-color .16s var(--ease), box-shadow .16s var(--ease), background .16s var(--ease);border-radius:14px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.scope-card:hover{border-color:var(--blue-tint)}.scope-card.is-active{border-color:var(--blue);background:var(--blue-softer);box-shadow:0 0 0 1px var(--blue) inset}.scope-dot{border:2px solid var(--ink-3);width:18px;height:18px;transition:border-color .16s var(--ease), box-shadow .16s var(--ease);border-radius:50%;flex:none;margin-top:2px}.scope-card.is-active .scope-dot{border-color:var(--blue);box-shadow:inset 0 0 0 4px var(--blue)}.scope-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.scope-copy b{letter-spacing:-.01em;color:var(--ink);font-size:14px;font-weight:800}.scope-copy small{color:var(--ink-2);font-size:12.5px;line-height:1.45}.participants{border:1px solid var(--line);background:var(--wash);border-radius:16px;padding:20px 22px}.participants-head{align-items:baseline;gap:9px;margin-bottom:16px;display:flex}.pt-count{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:30px;font-weight:900}.pt-label{color:var(--ink-2);font-size:12.5px;font-weight:700}.pt-results{background:var(--white);border:1px solid var(--line);box-shadow:var(--sh-sm);border-radius:12px;max-height:232px;margin:8px 0 0;padding:5px;list-style:none;overflow-y:auto}.pt-results li+li{border-top:1px solid var(--line-2)}.pt-results button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:2px;width:100%;padding:9px 12px;display:flex}.pt-results button:hover{background:var(--blue-softer)}.pt-results b{color:var(--ink);font-size:13.5px;font-weight:700}.pt-results small{color:var(--ink-3);font-size:12px}.pt-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.pt-chip{color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.pt-chip button{width:18px;height:18px;color:var(--ink-3);background:var(--line-2);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:14px;line-height:1;display:grid}.pt-chip button:hover{background:var(--danger-soft,#ffe9e9);color:var(--danger,#c0392b)}.mode-grid{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0 8px;display:grid}.mode-card{text-align:left;border:1.5px solid var(--line);cursor:pointer;transition:border-color .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:22px;display:flex;position:relative}.mode-card:hover{border-color:var(--blue-tint);box-shadow:0 8px 24px #142a4414}.mode-card.selected{border-color:var(--blue);background:var(--blue-softer);box-shadow:0 0 0 1px var(--blue) inset, 0 10px 24px -14px #2150fe38}.mode-card.migrate.selected{border-color:var(--violet);background:color-mix(in srgb, var(--violet) 6%, white);box-shadow:0 0 0 1px var(--violet) inset, 0 10px 24px -14px #7b4dff2e}.mode-card-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:4px;display:flex}.mode-ic{border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.mode-ic.step{background:var(--blue-soft);color:var(--blue)}.mode-ic.migrate{background:var(--violet-soft);color:var(--violet)}.mode-check{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.mode-card.migrate .mode-check{background:var(--violet)}.mode-card b{color:var(--ink);letter-spacing:-.01em;font-size:14.5px;font-weight:800}.mode-card small{color:var(--ink-2);font-size:12.5px;line-height:1.55}.mode-list{flex-direction:column;gap:6px;width:100%;margin:10px 0 0;padding:0;list-style:none;display:flex}.mode-list li{color:var(--ink-2);align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.mode-list .dot{background:var(--blue);border-radius:50%;flex:none;width:6px;height:6px}.mode-list .dot.violet{background:var(--violet)}.mode-list .dot.teal{background:var(--teal)}.mode-list .dot.amber{background:var(--amber)}.mode-meta{color:var(--ink-3);margin-top:12px;font-size:11px;font-weight:700}.mode-badge{background:var(--violet-soft);color:var(--violet);letter-spacing:.04em;text-transform:uppercase;border-radius:20px;padding:4px 9px;font-size:10.5px;font-weight:800}.mode-foot{color:var(--ink-3);text-align:center;margin-top:14px;font-size:11.5px}.mode-foot em{color:var(--ink-2);font-style:normal;font-weight:700}.master-intro{border:1px solid var(--line);background:var(--wash);border-radius:12px;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.master-intro-ic{background:var(--blue-soft);width:40px;height:40px;color:var(--blue);border-radius:10px;flex:none;place-items:center;display:grid}.master-intro b{color:var(--ink);margin-bottom:4px;font-size:13px;font-weight:800;display:block}.master-intro small{color:var(--ink-2);font-size:12px;line-height:1.5}.master-intro small em{color:var(--ink);font-style:normal;font-weight:700}.master-preview-shell{margin-top:4px}@media (width<=720px){.mode-grid{grid-template-columns:1fr}}.drop-zone{border:1.5px dashed var(--line-2);text-align:center;cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease);background:#fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:52px 24px 44px;display:flex}.drop-zone:hover,.drop-zone.over{border-color:var(--blue);background:var(--blue-soft)}.dz-ic{background:var(--blue-soft);width:44px;height:44px;color:var(--blue);border-radius:13px;place-items:center;margin-bottom:4px;display:grid}.drop-zone b{font-size:14px;font-weight:800}.drop-zone p{color:var(--ink-3);font-size:12.5px}.drop-zone small{color:var(--ink-3);max-width:560px;font-size:11px;line-height:1.7}.imp-errors{flex-direction:column;gap:3px;margin-top:6px;display:flex}.imp-errors small{color:var(--bad);font-size:11px;line-height:1.4}.imp-warnings{flex-direction:column;gap:3px;margin-top:6px;display:flex}.imp-warnings small{color:var(--warn);font-size:11px;line-height:1.4}.imp-ok{color:var(--good);background:var(--good-soft);border-radius:7px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.imp-fail{color:var(--bad);font-size:12px}.imp-sample{align-items:center;gap:7px;display:inline-flex}.tbl-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.tbl-scroll .tbl{min-width:640px}.modal.imp-modal{max-width:760px}.modal.imp-modal .card{box-shadow:none}.modal.imp-modal .cb{padding:14px 16px 16px}.csv-panel .drop-zone{padding:30px 20px 26px}.csv-panel .tbl th,.csv-panel .tbl td{padding:9px 10px}.csv-panel .dir-bar,.csv-panel .card{margin-bottom:12px}.csv-back{color:var(--ink-3);cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:14px;padding:0;font-size:12.5px;font-weight:700;display:inline-flex}.csv-back:hover{color:var(--blue)}.csv-back:disabled{opacity:.5;cursor:default}.imp-row{justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.imp-info{position:relative}.imp-info-btn{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-3);cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease), background .2s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid}.imp-info-btn:hover,.imp-info-btn[aria-expanded=true]{color:var(--blue);border-color:var(--blue-soft);background:var(--blue-soft)}.imp-info-pop{border:1px solid var(--line);text-align:left;z-index:60;background:#fff;border-radius:13px;width:300px;padding:14px 16px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #142a441f}.imp-info-pop:before{content:"";border-left:1px solid var(--line);border-top:1px solid var(--line);background:#fff;width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.imp-info-pop b{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:12px;display:block}.imp-info-pop p{color:var(--ink-2);margin:0 0 8px;font-size:12.5px;line-height:1.6}.imp-info-pop p strong{color:var(--ink-1)}.imp-info-pop small{color:var(--ink-3);border-top:1px solid var(--line);padding-top:8px;font-size:11.5px;line-height:1.5;display:block}.prof-hero{flex-direction:row;align-items:center;gap:22px;margin-bottom:18px;padding:26px 30px;display:flex}.prof-photo-wrap{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.prof-photo{flex:none;width:88px;height:88px;position:relative}.prof-photo .avt,.prof-photo .avt-fb{border-radius:20px;width:100%!important;height:100%!important;font-size:30px!important}.prof-photo-hint{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:-6px;right:-6px;box-shadow:0 8px 16px -8px #2150feb3}.prof-hero-id{flex:1;min-width:0}.prof-hero-id h2{letter-spacing:-.03em;color:var(--ink);margin:0 0 4px;font-size:24px;font-weight:900}.prof-hero-sub{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.prof-hero-sub .sep{color:var(--ink-3)}.prof-chips{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.prof-manager{margin-top:14px}.prof-manager .pk{margin-bottom:8px;display:block}.prof-manager-chip{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:inline-flex}.prof-manager-chip span{min-width:0}.prof-manager-chip b{color:var(--ink);font-size:12.5px;font-weight:800;display:block}.prof-manager-chip small{color:var(--ink-3);margin-top:1px;font-size:11px;display:block}.prof-done{text-align:center;border-left:1px solid var(--line);flex-direction:column;flex:none;align-items:center;gap:8px;padding-left:24px;display:flex}.prof-done b{letter-spacing:-.01em;color:var(--ink);font-size:12px;font-weight:800}.prof-done small{color:var(--ink-3);font-size:11px}.prof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.prof-grid>.card{animation:cardIn .5s var(--ease) both}.prof-grid>.card:nth-child(2){animation-delay:50ms}.prof-grid>.card:nth-child(3){animation-delay:.1s}.prof-grid>.card:nth-child(4){animation-delay:.15s}.prof-grid>.card:nth-child(5){animation-delay:.2s}.prof-grid>.card:nth-child(6){animation-delay:.25s}.prof-card-h{letter-spacing:-.015em;color:var(--ink);margin:0 0 4px;font-size:14px;font-weight:800}.prof-rows{margin-top:6px}.prof-row{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.prof-row:last-child{border-bottom:0}.pk{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);flex:none;font-size:11.5px;font-weight:700}.pv{text-align:right;min-width:0;color:var(--ink);word-break:break-word;font-size:13px;font-weight:700}.pv i{color:var(--ink-3);font-style:normal;font-weight:600}.prof-reports{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.prof-reports li{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:center;gap:11px;padding:10px 12px;display:flex}.prof-reports li span{min-width:0}.prof-reports li b{color:var(--ink);font-size:12.5px;font-weight:800;display:block}.prof-reports li small{color:var(--ink-3);margin-top:1px;font-size:11px;display:block}@media (width<=920px){.prof-hero{flex-direction:column;align-items:flex-start}.prof-done{border-left:0;border-top:1px solid var(--line);text-align:left;flex-direction:row;align-items:center;gap:14px;width:100%;padding-top:16px;padding-left:0}.prof-done b,.prof-done small{text-align:left}.prof-grid{grid-template-columns:1fr}}.chg-btn{border:1px solid var(--line);background:var(--card);color:var(--blue);font:inherit;cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease);border-radius:8px;margin-left:10px;padding:3px 10px;font-size:11.5px;font-weight:800}.chg-btn:hover{background:var(--blue-softer);border-color:var(--blue)}.drawer-form{flex-direction:column;gap:14px;display:flex}.drawer-note{color:var(--ink-3);margin:0;font-size:13px;font-weight:600;line-height:1.5}.drawer-acts{border-top:1px solid var(--line-2);justify-content:flex-end;gap:10px;margin-top:6px;padding-top:16px;display:flex}.team-hero{background:linear-gradient(120deg, var(--navy) 0%, #1b3556 100%);border:0;align-items:center;gap:18px;margin-bottom:18px;padding:24px 28px;display:flex;box-shadow:0 2px 4px #142a440d,0 24px 48px -28px #142a448c}.team-hero .avt-fb,.team-hero .avt{box-shadow:0 10px 20px -10px #00000073}.team-hero-id{flex:1;min-width:0}.team-hero-id h2{letter-spacing:-.025em;color:#fff;margin:0;font-size:20px;font-weight:900}.team-hero-id .muted{color:var(--blue-tint);margin-top:4px;font-size:12.5px}.team-hero-id .muted .sep{color:#fff6;margin:0 6px}.team-hero .badge{color:#fff;background:#ffffff24;border:1px solid #ffffff2e}.person{align-items:center;gap:11px;min-width:0;display:flex}.person>span{min-width:0}.person b{color:var(--ink);font-size:13px;font-weight:800;display:block}.person .muted{margin-top:2px;font-size:11.5px}.nb-wrap{flex:none;position:relative}.nb-bell{position:relative}.nb-badge{background:var(--blue);color:#fff;text-align:center;border-radius:20px;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;line-height:17px;position:absolute;top:-5px;right:-5px;box-shadow:0 4px 10px -3px #2150fe99}.nb-scrim{cursor:default;z-index:40;background:0 0;border:none;position:fixed;inset:0}.nb-pop{background:var(--card);border:1px solid var(--line);width:min(380px,100vw - 32px);box-shadow:var(--sh);z-index:50;border-radius:16px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.nb-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.nb-head b{letter-spacing:-.01em;color:var(--ink);font-size:14px;font-weight:800}.nb-allread{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.nb-allread:hover{text-decoration:underline}.nb-allread:disabled{opacity:.5;cursor:default}.nb-list{max-height:380px;overflow-y:auto}.nb-state{text-align:center;color:var(--ink-3);padding:26px 16px;font-size:12.5px;font-weight:600}.nb-item{border:none;border-bottom:1px solid var(--line);width:100%;font:inherit;text-align:left;cursor:pointer;transition:background .15s var(--ease);background:0 0;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.nb-item:last-child{border-bottom:none}.nb-item:hover{background:var(--blue-softer)}.nb-item.unread{background:var(--wash)}.nb-item.unread:hover{background:var(--wash-2)}.nb-dot{background:var(--line-2);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.nb-item.unread .nb-dot{background:var(--blue)}.nb-body{flex:1;min-width:0}.nb-body b{letter-spacing:-.01em;color:var(--ink);font-size:13px;font-weight:800;display:block}.nb-msg{color:var(--ink-2);margin-top:2px;font-size:12px;font-weight:600;line-height:1.45;display:block}.nb-date{color:var(--ink-3);margin-top:5px;font-size:10.5px;font-weight:700;display:block}.modal.lv-modal{max-width:580px}.lv-cardhead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.lv-chips{flex-wrap:wrap;gap:6px;display:flex}.lv-stepchip{color:var(--ink-2);background:var(--line-2);border:1px solid var(--line);white-space:nowrap;border-radius:8px;padding:4px 9px;font-size:11px;font-weight:700}.lv-switchrow{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:16px;padding:9px 0;display:flex}.lv-switchrow:last-child{border-bottom:0}.lv-switchrow .lv-srl{color:var(--ink);flex-direction:column;gap:1px;font-size:13px;font-weight:700;display:flex}.lv-switchrow .lv-srl small{color:var(--ink-3);font-size:11.5px;font-weight:500}.lv-switches .lv-switchrow{border-bottom:1px solid var(--line-2)}.lv-gradetiers{background:var(--bg);border:1px solid var(--line-2);border-radius:12px;flex-direction:column;gap:6px;margin:2px 0 4px;padding:10px 12px;display:flex}.lv-gradetier{align-items:center;gap:10px;display:flex}.lv-gradetier .lv-gtname{min-width:0;color:var(--ink);flex-direction:column;flex:1;gap:1px;font-size:13px;font-weight:700;display:flex}.lv-gradetier .lv-gtname small{color:var(--ink-3);letter-spacing:.02em;font-size:11px;font-weight:600}.lv-gradetier .lv-gtdays{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:88px}.lv-gradetier .lv-gtunit{width:34px;color:var(--ink-3);flex:none;font-size:12px;font-weight:600}.lv-gradetiers .lv-gthint{color:var(--ink-3);margin-top:4px;font-size:11px;display:block}.lv-steps{flex-direction:column;gap:8px;display:flex}.lv-step{align-items:center;gap:8px;display:flex}.lv-step .input{flex:1;min-width:0}.lv-stepchip.gap{color:var(--warn);background:var(--warn-soft);border-color:#0000}.lv-stepbox{flex-direction:column;gap:6px;display:flex}.lv-step-person{padding-left:30px}.lv-step-person .field{margin:0}.lv-step-no{background:var(--blue);color:#fff;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.lv-req{flex:none;align-items:center;gap:7px;display:flex}.lv-req small{color:var(--ink-3);font-size:11px;font-weight:700}.lv-join{align-items:center;gap:10px;padding:2px 0 2px 30px;display:flex}.lv-join:before,.lv-join:after{content:"";background:var(--line-2);height:1px}.lv-join:before{flex:none;width:14px}.lv-join:after{flex:1}.lv-join-sel{font:inherit;letter-spacing:.06em;color:var(--ink-2);background:var(--line-2);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.lv-join-sel:hover{border-color:var(--line)}.lv-join-sel:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.lv-routes{color:var(--ink-2);background:var(--blue-softer);border-radius:11px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.55}.lv-rowacts{justify-content:flex-end;align-items:center;gap:12px;display:flex}.lv-det-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lv-det-head h3{margin:0}.lv-det-head .sub{margin:4px 0 0}.lv-det-note{border:1px solid var(--line);background:var(--bg);border-radius:14px;flex-direction:column;gap:3px;margin:16px 0;padding:12px 14px;display:flex}.lv-det-note>b{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.lv-det-note>span{color:var(--ink-2);font-size:13px;line-height:1.5}.lv-det-note.red{border-color:var(--bad-soft);background:var(--bad-soft)}.lv-det-note.red>b{color:var(--bad)}.lv-chain-note{font-style:italic}.lv-det-files{flex-direction:column;gap:8px;margin-top:18px;display:flex}.lv-det-files>b{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.lv-det-file{border:1px solid var(--line);color:var(--ink);border-radius:12px;align-items:center;gap:9px;padding:9px 12px;font-size:13px;display:flex}.lv-det-file svg{color:var(--ink-3);flex:none}.lv-det-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lv-det-file .linkbtn,.lv-det-file .muted{margin-left:auto}.lv-det-file .muted+.linkbtn{margin-left:0}.lv-ledger{flex-direction:column;display:flex}.lv-ledger-row{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;padding:11px 0;display:flex}.lv-ledger-row:last-child{border-bottom:0}.lv-ledger-amt{text-align:right;min-width:84px}.lv-ledger-meta{color:var(--ink-2);flex-direction:column;gap:2px;min-width:0;font-size:12.5px;display:flex}.lv-ledger-meta small{color:var(--ink-3);font-size:11px}.lv-bal-row{cursor:pointer;transition:background .15s var(--ease)}.lv-bal-row:hover{background:var(--blue-softer)}.lv-bal-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.lv-typechips{flex-wrap:wrap;gap:5px;display:flex}.modal.lv-modal.lv-pmodal{max-width:600px;padding:30px 34px}.lv-pbal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.lv-pbal-name{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:900}.lv-pbal-sub{color:var(--ink-2);margin:5px 0 0;font-size:13px}.lv-pbal-total{text-align:right;flex:none}.lv-pbal-total b{color:var(--ink);letter-spacing:-.02em;font-size:30px;font-weight:900;line-height:1;display:block}.lv-pbal-total span{color:var(--ink-3);margin-top:3px;font-size:12px;font-weight:700;display:block}.lv-etype{border-bottom:1px solid var(--line-2);padding:18px 0}.modal .lv-etype:last-of-type{border-bottom:1px solid var(--line-2)}.lv-etype-h{align-items:baseline;gap:9px;display:flex}.lv-etype-h>b{letter-spacing:-.005em;color:var(--ink);font-size:13.5px;font-weight:700}.lv-code{letter-spacing:.08em;text-transform:uppercase;color:#94a2bd;font-size:10.5px;font-weight:800}.lv-etype-num{text-align:right;white-space:nowrap;margin-left:auto}.lv-etype-num>b{color:var(--ink);letter-spacing:-.02em;font-size:25px;font-weight:900;line-height:1}.lv-etype-num .of{color:#94a2bd;font-size:13.5px;font-weight:700}.lv-bar{background:var(--blue-softer);border-radius:6px;height:6px;margin-top:11px;overflow:hidden}.lv-bar i{background:var(--blue);height:100%;transition:width .35s var(--ease);border-radius:6px;display:block}.lv-etype-f{align-items:center;gap:10px;margin-top:10px;display:flex}.lv-etype-f>span:first-child{color:var(--ink-3);font-size:12.5px;font-weight:600}.lv-etype-f .links{align-items:center;margin-left:auto;font-size:12.5px;display:flex}.lv-review{border:1px solid var(--blue-soft);background:linear-gradient(180deg, var(--blue-softer), #fff 70%);border-radius:16px;margin-top:18px;padding:18px 20px}.lv-review-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.lv-review-grid b{letter-spacing:-.02em;font-size:16px;font-weight:900}.lv-review-grid .muted{margin-top:2px}.lv-review-bal{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lv-review-bal>div{border:1px solid var(--line);background:var(--bg);border-radius:14px;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.lv-review-bal b{letter-spacing:-.03em;color:var(--ink);font-size:22px;font-weight:900;line-height:1}.lv-review-bal span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:800}.lv-review-modal{max-width:600px;max-height:88vh;overflow:auto}.lv-reason{color:var(--ink-2);margin:0 0 16px;font-size:13px;font-style:italic;line-height:1.55}.lv-chain{border:1px solid var(--line);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.lv-chain-step{border-bottom:1px solid var(--line-2);background:#fff;align-items:center;gap:12px;padding:12px 14px;display:flex}.lv-chain-step:last-child{border-bottom:0}.lv-chain-step.on{background:var(--blue-softer);box-shadow:inset 3px 0 0 var(--blue)}.lv-chain-no{background:var(--line-2);width:24px;height:24px;color:var(--ink-3);border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.lv-chain-step.on .lv-chain-no{background:var(--blue);color:#fff}.lv-chain-body{min-width:0;color:var(--ink);flex-direction:column;gap:2px;font-size:13px;display:flex}.lv-chain-body small{color:var(--ink-3);font-size:11.5px}.lv-chain-side{flex-direction:column;align-items:flex-end;gap:3px;margin-left:auto;display:flex}.lv-chain-when{color:var(--ink-3);font-size:11px}.lv-chain-route:not(:last-child) .lv-chain-step:last-child{border-bottom:1px solid var(--line-2)}.lv-chain-or{background:var(--bg);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:7px 14px;font-size:10.5px;font-weight:800;display:flex}.lv-chain-or:after{content:"";background:var(--line-2);flex:1;height:1px}.lv-decide{gap:10px;margin-top:16px;display:flex}.lv-decide .btn{flex:1;justify-content:center}.btn.danger{background:var(--bad);border-color:var(--bad);color:#fff;box-shadow:0 12px 24px -12px var(--bad)}.btn.danger:hover{background:var(--bad);filter:brightness(.95)}.lv-conflicts{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;margin-top:18px;padding:12px 14px;display:flex}.lv-conflicts>b{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.lv-conflict{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.lv-conflict span:first-child{flex-direction:column;gap:1px;display:flex}.lv-conflict small{color:var(--ink-3);font-size:11.5px}.lv-bal-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=1080px){.lv-bal-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.lv-bal-grid{grid-template-columns:1fr}}.lv-bal-title{align-items:baseline;gap:10px;margin:-6px 0 16px;display:flex}.lv-bal-title b{color:var(--ink);font-size:15px;font-weight:800}.lv-bal-title .muted{font-size:12px;font-weight:600}.lv-bal-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh);animation:cardIn .55s var(--ease) both;border-radius:22px;flex-direction:column;gap:16px;padding:30px 32px;display:flex}.lv-bal-card:nth-child(2){animation-delay:60ms}.lv-bal-card:nth-child(3){animation-delay:.12s}.lv-bal-card:nth-child(4){animation-delay:.18s}.lv-bal-card:nth-child(5){animation-delay:.24s}.lv-bal-card:nth-child(6){animation-delay:.3s}.lv-bal-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.lv-bal-head b{color:var(--ink);font-size:17px;font-weight:800}.lv-bal-num{align-items:baseline;gap:8px;display:flex}.lv-bal-num b{letter-spacing:-.04em;color:var(--ink);font-size:60px;font-weight:900;line-height:1}.lv-bal-num .muted{font-size:14px;font-weight:600}.lv-bal-bar{background:var(--line-2);border-radius:99px;height:11px;overflow:hidden}.lv-bal-bar span{background:linear-gradient(90deg, var(--blue), var(--blue-2));border-radius:99px;height:100%;display:block}.lv-bal-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.lv-bal-foot .muted{font-size:12.5px}.lv-bal-apply{text-align:center;border:1.5px solid var(--line);width:100%;color:var(--ink-2);font:inherit;cursor:pointer;transition:.15s var(--ease);background:#fff;border-radius:12px;margin-top:auto;padding:12px 16px;font-size:14px;font-weight:800;display:block}.lv-bal-apply:hover{border-color:var(--blue-tint);color:var(--blue);background:var(--blue-softer)}.lv-cal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.lv-cal-title{color:var(--ink);font-size:15px;font-weight:800;display:block}.lv-cal-head .muted{margin-left:8px;font-size:12px;font-weight:600}.lv-cal-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.lv-cal-dow{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);padding:4px 6px;font-size:10.5px;font-weight:800}.lv-cal-day{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;gap:4px;min-height:62px;padding:5px 7px;display:flex;position:relative}.lv-cal-day.off{background:0 0;border-color:#0000}.lv-cal-day.weekend{background:var(--bg)}.lv-cal-day.today{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.lv-cal-num{color:var(--ink-3);font-size:11.5px;font-weight:700}.lv-cal-day.today .lv-cal-num{color:var(--blue);font-weight:800}.lv-cal-chips{flex-direction:column;gap:3px;display:flex;overflow:hidden}.lv-cal-chip{color:#fff;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;border-radius:5px;width:100%;padding:2px 5px;font-size:8.5px;font-weight:800;overflow:hidden}.lv-cal-legend{border-top:1px solid var(--line-2);flex-direction:column;gap:7px;margin-top:16px;padding-top:14px;display:flex}.lv-cal-row{color:var(--ink);align-items:center;gap:9px;font-size:12.5px;display:flex}.lv-cal-row .muted{font-size:11.5px}.lv-cal-dot{border-radius:3px;flex:none;width:9px;height:9px}.lv-cal-note{color:var(--ink-3);margin:14px 0 0;font-size:11px;font-weight:600}.lv-cal-modal{width:94vw;max-width:1080px;max-height:92vh;overflow:auto}.lv-cal-day[data-tip]:hover{z-index:30}.lv-cal-day[data-tip]:hover:after{content:attr(data-tip);z-index:20;background:var(--navy);color:#fff;white-space:pre-line;text-align:center;pointer-events:none;border-radius:10px;min-width:120px;max-width:200px;padding:8px 11px;font-size:11.5px;font-weight:600;line-height:1.45;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 26px -12px #142a4473}.lv-cal-day[data-tip].tip-l:hover:after{left:0;transform:none}.lv-cal-day[data-tip].tip-r:hover:after{left:auto;right:0;transform:none}.lv-cal-day[data-tip]:hover:before{content:"";z-index:20;border:5px solid #0000;border-top-color:var(--navy);pointer-events:none;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.lv-cal-day[data-tip].tip-l:hover:before{left:16px;transform:none}.lv-cal-day[data-tip].tip-r:hover:before{left:auto;right:16px;transform:none}.lv-ap-layout{grid-template-columns:1fr 360px;align-items:start;gap:22px;display:grid}.lv-ap-layout.solo{grid-template-columns:1fr}.lv-ap-inbox{min-width:0}.lv-ap-cal{min-width:0;position:sticky;top:20px}@media (width<=1080px){.lv-ap-layout{grid-template-columns:1fr}.lv-ap-cal{position:static}}.lv-tabs{margin:-6px 0 24px}.lv-att-drop{border:1.5px dashed var(--line);background:var(--bg);width:100%;color:var(--ink-2);cursor:pointer;transition:all .18s var(--ease);text-align:left;font:inherit;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.lv-att-drop:hover{border-color:var(--blue);background:var(--blue-softer);color:var(--blue)}.lv-att-drop b{color:var(--ink);font-size:13px;font-weight:700;display:block}.lv-att-drop small{color:var(--ink-3);margin-top:1px;font-size:11.5px;display:block}.lv-att-drop svg{color:var(--ink-3);transition:color .18s var(--ease);flex:none}.lv-att-drop:hover svg{color:var(--blue)}.lv-att-card{border:1px solid var(--line);transition:border-color .18s var(--ease);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.lv-att-card:hover{border-color:var(--blue-tint)}.lv-att-icon,.lv-att-thumb{border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.lv-att-icon{background:var(--line-2);color:var(--ink-2)}.lv-att-thumb{background:var(--blue-softer);color:var(--blue)}.lv-att-info{flex:1;min-width:0}.lv-att-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.lv-att-meta{color:var(--ink-3);margin-top:1px;font-size:11.5px;font-weight:600;display:block}.lv-att-rm{width:28px;height:28px;color:var(--ink-3);cursor:pointer;transition:all .15s var(--ease);background:0 0;border:none;border-radius:8px;flex:none;place-items:center;display:grid}.lv-att-rm:hover{background:var(--bad-soft);color:var(--bad)}.lv-att-group{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.lv-relief{border:1px solid var(--line);background:var(--bg);border-radius:12px;align-items:center;gap:14px;margin-bottom:16px;padding:12px 14px;display:flex}.lv-relief .l{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);flex:none;font-size:10.5px;font-weight:800}.ln-page{max-width:100%}.ln-back{color:var(--ink-3,#9aa3b4);align-items:center;gap:6px;margin-bottom:22px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ln-back:hover{color:var(--ink,#5b6474)}.ln-back svg{width:14px;height:14px}.ln-eyebrow{letter-spacing:.09em;color:var(--blue);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800}.ln-title{color:var(--ink,#0f1b33);letter-spacing:-.02em;margin:0 0 8px;font-size:30px;font-weight:800}.ln-subtitle{color:var(--ink-2,#5b6474);margin:0 0 28px;font-size:14px}.ln-card{background:var(--card,#fff);border:1px solid var(--line,#e5e9f1);border-radius:16px;margin-bottom:24px;padding:24px 26px;box-shadow:0 1px 2px #0f1b330a}.ln-card-head{align-items:center;gap:12px;margin-bottom:6px;display:flex}.ln-icon-wrap{background:var(--blue-soft,#eaf0ff);border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ln-icon-wrap svg{width:16px;height:16px;stroke:var(--blue)}.ln-card h2{color:var(--ink,#0f1b33);margin:0;font-size:16px;font-weight:800}.ln-card p.ln-desc{color:var(--ink-3,#9aa3b4);max-width:600px;margin:0 0 16px;font-size:13px;line-height:1.55}.ln-chip-row{flex-wrap:wrap;gap:8px;display:flex}.ln-chip{border:1px solid var(--line,#e5e9f1);color:var(--ink-2,#5b6474);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 14px 8px 10px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.ln-chip:hover{border-color:#c9d3e6}.ln-chip .dot{border:1.5px solid #c9d0de;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;transition:all .12s;display:flex}.ln-chip .dot svg{opacity:0;stroke:#fff;width:11px;height:11px;transition:all .12s;transform:scale(.5)}.ln-chip.on{background:var(--blue-soft,#eaf0ff);border-color:var(--blue);color:var(--blue)}.ln-chip.on .dot{background:var(--blue);border-color:var(--blue)}.ln-chip.on .dot svg{opacity:1;transform:scale(1)}.ln-chip:focus-visible{outline:none;box-shadow:0 0 0 3px #3763e840}.ln-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.ln-section-head h2{color:var(--ink,#0f1b33);margin:0 0 4px;font-size:17px;font-weight:800}.ln-section-head p{color:var(--ink-3,#9aa3b4);margin:0;font-size:13px}.ln-toolbar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.ln-search{flex:1;min-width:180px;max-width:320px;position:relative}.ln-search svg{width:14px;height:14px;stroke:var(--ink-3,#9aa3b4);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ln-search input{border:1px solid var(--line,#e5e9f1);width:100%;color:var(--ink,#0f1b33);background:#fff;border-radius:10px;outline:none;padding:9px 12px 9px 34px;font-size:13px;transition:border-color .12s,box-shadow .12s}.ln-search input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3763e833}.ln-search input::placeholder{color:var(--ink-3,#9aa3b4)}.ln-filter-toggle{border:1px solid var(--line,#e5e9f1);color:var(--ink-2,#5b6474);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:9px 13px;font-size:13px;font-weight:600;transition:all .12s;display:inline-flex}.ln-filter-toggle:hover{border-color:#c9d3e6}.ln-filter-toggle.on{background:var(--blue-soft,#eaf0ff);border-color:var(--blue);color:var(--blue)}.ln-filter-toggle .count{background:#0000000f;border-radius:999px;padding:1px 7px;font-size:11px}.ln-filter-toggle.on .count{background:#3763e824}.ln-result-count{color:var(--ink-3,#9aa3b4);white-space:nowrap;margin-left:auto;font-size:12px}.ln-matrix-wrap{background:var(--card,#fff);border:1px solid var(--line,#e5e9f1);border-radius:16px;overflow:hidden}.ln-matrix-wrap table{border-collapse:collapse;width:100%}.ln-matrix-wrap thead th{z-index:2;border-bottom:1px solid var(--line,#e5e9f1);background:#fff;position:sticky;top:0}.ln-th-type{text-align:left;letter-spacing:.04em;min-width:220px;color:var(--ink-3,#9aa3b4);text-transform:uppercase;padding:14px 18px;font-size:11px;font-weight:700}.ln-th-role{text-align:center;letter-spacing:.03em;width:78px;color:var(--ink-3,#9aa3b4);text-transform:uppercase;padding:14px 8px;font-size:11px;font-weight:700;line-height:1.3}.ln-th-role span{display:block}.ln-matrix-wrap tbody tr{border-bottom:1px solid #eef0f4;transition:background .1s}.ln-matrix-wrap tbody tr:last-child{border-bottom:none}.ln-matrix-wrap tbody tr:hover{background:#fafbfd}.ln-matrix-wrap tbody tr.is-default td,.ln-matrix-wrap tbody tr.is-default:hover td{background:#f4f8ff}td.ln-cell-type{padding:14px 18px}.ln-type-name-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ln-type-name{color:var(--ink,#0f1b33);font-size:13.5px;font-weight:700}.ln-code-badge{letter-spacing:.03em;background:var(--line-2,#eef1f6);color:var(--ink-3,#77808f);border-radius:6px;padding:3px 7px;font-family:monospace;font-size:10px;font-weight:600}.ln-status-pill{letter-spacing:.03em;background:var(--line-2,#eef1f6);color:var(--ink-3,#77808f);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.ln-status-pill.custom{background:var(--blue-soft,#eaf0ff);color:var(--blue)}td.ln-cell-role{text-align:center;padding:14px 8px}.ln-cell-box{cursor:pointer;background:#fff;border:1.5px solid #d3d9e4;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;transition:all .12s;display:inline-flex}.ln-cell-box:hover{border-color:var(--blue)}.ln-cell-box svg{opacity:0;stroke:#fff;stroke-width:3px;width:12px;height:12px;transition:all .12s;transform:scale(.5)}.ln-cell-box.on{background:var(--blue);border-color:var(--blue)}.ln-cell-box.on svg{opacity:1;transform:scale(1)}.ln-cell-box:focus-visible{outline:none;box-shadow:0 0 0 3px #3763e840}.ln-empty-state{text-align:center;color:var(--ink-3,#9aa3b4);padding:36px 20px;font-size:13px}@media (width<=760px){.ln-title{font-size:26px}.ln-matrix-wrap{overflow-x:auto}.ln-matrix-wrap table{min-width:640px}}.ln-chip-count{background:var(--blue-soft,#e8eeff);min-width:18px;color:var(--blue);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:800;line-height:18px}.ln-chip.on .ln-chip-count{color:#fff;background:#ffffff3d}.ln-named{color:var(--ink-3);margin:12px 0 0;font-size:12.5px}.ln-cell-people{min-width:62px;font:inherit;color:var(--ink-3);cursor:pointer;font-variant-numeric:tabular-nums;background:#fff;border:1.5px dashed #d3d9e4;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700;transition:all .12s}.ln-cell-people:hover{border-color:var(--blue);color:var(--blue)}.ln-cell-people.on{border-style:solid;border-color:var(--blue);background:var(--blue);color:#fff}.ln-picker-b{padding:4px 24px 24px}.ln-picker-note{color:var(--ink-3);margin:14px 0 0;font-size:12px;line-height:1.5}
