@layer base{button{border:none;background:none;color:inherit}}:root{--red:#C8102E;--red-deep:#A00D26;--red-tint:#FBE8EA;--red-tint-2:#F5D2D7;--red-text:#A00D26;--bg:#FFFFFF;--bg-2:#F7F6F4;--bg-3:#F0EEEB;--surface:#FFFFFF;--ink:#1A1A1A;--ink-2:#56565E;--ink-3:#8C8C95;--ink-4:#B6B6BD;--line:#E9E7E3;--line-2:#DEDCD7;--ok:#3F3F46;--ok-soft:#71717A;--safe:#1D9E75;--safe-deep:#178A66;--safe-tint:#E4F5EE;--warn:#C8102E;--warn-tint:var(--red-tint);--danger:#C8102E;--danger-tint:var(--red-tint);--shadow-sm:0 1px 2px rgba(20,20,22,.04),0 1px 3px rgba(20,20,22,.04);--shadow-md:0 4px 16px rgba(20,20,22,.06),0 1px 4px rgba(20,20,22,.04);--shadow-lg:0 18px 50px rgba(20,20,22,.12),0 4px 14px rgba(20,20,22,.07);--f-ui:var(--font-zen),-apple-system,BlinkMacSystemFont,sans-serif;--f-round:var(--font-fredoka),var(--f-ui);--f-mono:var(--font-jb),ui-monospace,monospace;--r-xl:24px;--r-lg:18px;--r-md:13px;--r-sm:9px;--r-pill:999px;--skel:#ECEAE6;--skel-hi:rgba(255,255,255,.55);--sidebar-w:248px;--sidebar-w-collapsed:64px;--page-w:1080px;--page-w-wide:1200px;--page-w-console:1560px;--sidebar-reclaim:0px}html[data-theme=dark]{--bg:#141416;--bg-2:#1C1C20;--surface:#1A1A1E;--ink:#FAFAF9;--ink-2:#B4B4BC;--ink-3:#85858E;--ink-4:#5A5A63;--line:rgba(255,255,255,.09);--line-2:rgba(255,255,255,.15);--bg-3:#26262B;--red-tint:#33181A;--red-tint-2:#4A1E1E;--red-text:#FF7E93;--ok:#D4D4D8;--ok-soft:#A1A1AA;--safe:#3DBB90;--safe-deep:#2FA57D;--safe-tint:#12332A;--shadow-sm:0 1px 2px rgba(0,0,0,.3);--shadow-md:0 4px 18px rgba(0,0,0,.4);--shadow-lg:0 20px 56px rgba(0,0,0,.55);--skel:#23232A;--skel-hi:rgba(255,255,255,.06)}*{box-sizing:border-box}body,html{margin:0;height:100%}body{background:var(--bg-2);color:var(--ink);font-family:var(--f-ui);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .35s ease,color .35s ease}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}::selection{background:var(--red-tint-2)}.mono,.num{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.num{letter-spacing:-.01em}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:99px;border:3px solid var(--bg-2)}::-webkit-scrollbar-thumb:hover{background:var(--ink-4)}#root{height:100%}.app{display:grid;grid-template-columns:var(--sidebar-w) 1fr;gap:14px;height:100vh;padding:14px;background:var(--bg-3);overflow:hidden}.sidebar{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-md);display:flex;flex-direction:column;padding:20px 14px 14px;gap:4px;min-width:0}.sidebar>nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:visible}.brand{display:flex;align-items:center;gap:11px;padding:4px 8px 18px}.brand .logo{flex:none}.brand .wm{font-family:var(--f-round);font-weight:600;font-size:18px;letter-spacing:-.01em;color:var(--ink);line-height:1.1;white-space:nowrap}.brand .wm small{display:block;font-family:var(--f-ui);font-weight:500;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:3px;line-height:1.1;white-space:nowrap}.nav-group{font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-4);padding:14px 10px 6px}.nav-item{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--r-lg);color:var(--ink-2);font-weight:500;font-size:14px;position:relative;transition:background .15s,color .15s}.nav-item:hover{background:var(--bg-2);color:var(--ink)}.nav-item.active{background:var(--red-tint);color:var(--red-text);font-weight:700}.nav-item .ic{display:flex;flex:none}.nav-item .count{margin-left:auto;color:#fff;font-family:var(--f-mono);font-weight:700;font-size:10.5px;min-width:19px;height:19px;border-radius:99px;display:flex;align-items:center;justify-content:center;padding:0 5px}.nav-item .count,.nav-item.active .count{background:var(--red)}.sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:6px}.userbtn{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:var(--r-md);width:100%;text-align:left;transition:background .15s}.userbtn:hover{background:var(--bg-2)}.userbtn .av{width:34px;height:34px;border-radius:var(--r-pill);object-fit:cover;flex:none;background:var(--bg-3)}.userbtn>div{min-width:0;flex:1}.userbtn .nm{font-weight:700;font-size:13px}.userbtn .nm,.userbtn .rl{line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.userbtn .rl{font-size:11px;color:var(--ink-3)}.userbtn .cog{margin-left:auto;color:var(--ink-4)}.app{transition:grid-template-columns .22s ease}.sidebar-head{gap:7px;padding:0 2px 12px}.sidebar-head,.sidebar-toggle{display:flex;align-items:center}.sidebar-toggle{flex:none;width:30px;height:30px;justify-content:center;border-radius:9px;color:var(--ink-4);transition:background .15s,color .15s}.sidebar-toggle:hover{background:var(--bg-2);color:var(--ink-2)}.sidebar-toggle .toggle-ic{display:flex}.searchbtn.searchbtn-compact{flex:1;min-width:0;gap:8px;padding:7px 10px;font-size:12.5px;border-radius:var(--r-md);box-shadow:none}.searchbtn-ic{display:flex;flex:none}.searchbtn-compact .searchbtn-lbl{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchbtn-compact kbd{flex:none;font-size:10px;color:var(--ink-4);border:1px solid var(--line);border-radius:5px;padding:1px 5px}.brand{padding:2px 8px 14px}.app.is-collapsed{grid-template-columns:var(--sidebar-w-collapsed) 1fr;--sidebar-reclaim:calc(var(--sidebar-w) - var(--sidebar-w-collapsed))}.app.is-collapsed .sidebar{position:relative;z-index:5}.app.is-collapsed .nav-lbl,.app.is-collapsed .nav-soon,.app.is-collapsed .userchip-chev,.app.is-collapsed .userchip-name,.app.is-collapsed .wm,.sidebar-sep{display:none}.app.is-collapsed .sidebar-sep{display:block;height:1px;background:var(--line);margin:2px 6px 10px}.app.is-collapsed .nav-group{font-size:0;line-height:0;color:transparent;height:0;padding:0;margin:9px 6px;border-top:1px solid var(--line)}.app.is-collapsed .sidebar-head{flex-direction:column;align-items:center;gap:8px;padding-bottom:10px}.app.is-collapsed .searchbtn.searchbtn-compact{flex:none;width:auto;align-self:stretch;justify-content:center;padding:9px 0;gap:0;border:none;background:none;box-shadow:none;border-radius:var(--r-lg);color:var(--ink-3);position:relative}.app.is-collapsed .searchbtn.searchbtn-compact:hover{background:var(--bg-2);color:var(--ink)}.app.is-collapsed .searchbtn-compact kbd,.app.is-collapsed .searchbtn-lbl{display:none}.app.is-collapsed .brand{justify-content:center;padding:2px 0 12px}.app.is-collapsed .nav-item,.app.is-collapsed .userchip{justify-content:center;padding-left:0;padding-right:0}.app.is-collapsed .nav-item .count{position:absolute;top:0;left:calc(50% + 5px);right:auto;min-width:15px;height:15px;padding:0 3px;font-size:9px;margin-left:0}.app.is-collapsed .sidebar>nav{overflow:visible}.app.is-collapsed .nav-item:after,.app.is-collapsed .searchbtn-compact:after{content:attr(data-tip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:var(--ink);color:var(--bg);padding:5px 9px;border-radius:7px;font-size:12.5px;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s;z-index:60;box-shadow:var(--shadow-md)}.app.is-collapsed .nav-item:hover:after,.app.is-collapsed .searchbtn-compact:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.app,.app.is-collapsed .nav-item:after,.page,.sidebar-toggle .toggle-ic{transition:none}}.main{display:flex;flex-direction:column;min-width:0;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-md);overflow:hidden}.topbar{gap:16px;padding:16px 34px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(10px);position:sticky;top:0;z-index:20}.topbar,.topbar .crumbs{display:flex;align-items:center}.topbar .crumbs{font-size:13px;color:var(--ink-3);font-weight:500;gap:7px;min-width:0;white-space:nowrap}.topbar .crumbs b{color:var(--ink);font-weight:700}.topbar .crumbs .sep{color:var(--ink-4)}.topbar .spacer{flex:1}.clockchip{display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-pill);padding:6px 13px 6px 11px;font-weight:600;font-size:12.5px;box-shadow:var(--shadow-sm)}.clockchip .dot{width:7px;height:7px;border-radius:99px;background:var(--red);box-shadow:0 0 0 4px var(--red-tint)}.clockchip .lbl{color:var(--ink-3);font-weight:500;font-size:11px}.mclock{position:relative;display:inline-flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-pill);padding:5px 11px 5px 9px;box-shadow:var(--shadow-sm)}.mclock-slot{position:relative;height:18px;overflow:hidden;font-size:12.5px;font-weight:600;color:var(--ink)}.mclock-item{position:absolute;inset:0;display:flex;align-items:center;gap:6px;white-space:nowrap;will-change:transform,opacity,filter}.mclock .lbl{color:var(--ink-3);font-weight:500;font-size:11px}.mclock .v{color:var(--ink);font-weight:700}.mclock-measure{position:absolute;left:-9999px;top:0;visibility:hidden;pointer-events:none;white-space:nowrap}.mclock-measure .mm{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600}.mclock-static{white-space:nowrap}.mclock-static .lbl{font-size:11px}.mclock-static .lbl,.searchbtn{color:var(--ink-3);font-weight:500}.searchbtn{display:flex;align-items:center;gap:9px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-pill);padding:8px 15px 8px 13px;font-size:13px;box-shadow:var(--shadow-sm);transition:border-color .15s}.searchbtn:hover{border-color:var(--line-2)}.searchbtn kbd{font-family:var(--f-mono);font-size:10px;background:var(--bg-3);border-radius:5px;padding:2px 5px;color:var(--ink-3)}.scroller{flex:1;overflow-y:auto;overflow-x:hidden}.page{max-width:calc(var(--page-w) + var(--sidebar-reclaim));margin:0 auto;padding:34px 34px 80px;transition:max-width .22s ease}.page.wide{max-width:calc(var(--page-w-wide) + var(--sidebar-reclaim))}.page.page-console{max-width:calc(var(--page-w-console) + var(--sidebar-reclaim));padding:26px 30px 60px}.h-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--red-text);margin:0 0 10px}.h-page{font-family:var(--f-ui);font-weight:900;font-size:40px;line-height:1.02;letter-spacing:-.03em;margin:0;color:var(--ink)}.h-sub{font-size:15px;color:var(--ink-2);margin:11px 0 0;max-width:60ch}.h-sec{font-family:var(--f-ui);font-weight:900;font-size:21px;letter-spacing:-.02em;display:flex;align-items:center;gap:10px;white-space:nowrap}.h-card,.h-sec{margin:0;color:var(--ink)}.h-card{font-weight:700;font-size:15px;letter-spacing:-.01em}.muted{color:var(--ink-3)}.muted-2{color:var(--ink-2)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.card.pad{padding:22px 24px}.card.hov{transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s,border-color .18s}.card.hov:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--line-2)}.card.hov:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.nudge{transition:transform .16s cubic-bezier(.2,.7,.3,1)}.card.hov:hover .nudge{transform:translateX(3px)}.rowlink{border-radius:var(--r-md);transition:background .14s,transform .14s}.rowlink:hover{background:var(--bg-2);transform:translateX(2px)}.local-row{transition:background .14s}.local-row:hover{background:var(--bg-2)}.local-row .row-load{opacity:0;transition:opacity .14s}.local-row:focus-within .row-load,.local-row:hover .row-load{opacity:1}@media (hover:none){.local-row .row-load{opacity:1}}@media (prefers-reduced-motion:reduce){.card.hov:active,.card.hov:hover,.card.hov:hover .nudge,.rowlink:hover{transform:none}}.stack-lg>*+*{margin-top:18px}.stack-md>*+*{margin-top:13px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.grid-2,.grid-2x2{display:grid;gap:18px}.grid-2x2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.grid-2x2{grid-template-columns:1fr}}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:var(--r-pill);font-weight:700;font-size:14px;padding:12px 22px;transition:transform .12s,background .15s,box-shadow .15s,border-color .15s;white-space:nowrap}.btn:active:not(:disabled){transform:scale(.975)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn:disabled:hover{background:inherit;border-color:inherit;box-shadow:none}.btn-ghost:disabled:hover{background:var(--bg);border-color:var(--line-2)}.btn-red:disabled:hover{background:var(--red)}.btn-safe:disabled:hover{background:var(--safe)}.btn-quiet-red:disabled:hover{background:none}.btn-red{background:var(--red);color:#fff;box-shadow:0 4px 14px rgba(200,16,46,.25)}.btn-red:hover{background:var(--red-deep);box-shadow:0 6px 20px rgba(200,16,46,.32)}.btn-safe{background:var(--safe);color:#fff;box-shadow:0 4px 14px rgba(29,158,117,.22)}.btn-safe:hover{background:var(--safe-deep);box-shadow:0 6px 20px rgba(29,158,117,.3)}.btn-quiet-red{background:none;color:var(--red-text);font-weight:600}.btn-quiet-red:hover{background:var(--red-tint)}.btn-ghost{background:var(--bg);color:var(--ink);border:1px solid var(--line-2)}.btn-ghost:hover{background:var(--bg-2);border-color:var(--ink-4)}html[data-theme=dark] .btn-ghost{background:var(--bg-3)}html[data-theme=dark] .btn-ghost:hover{background:var(--bg-2);border-color:var(--ink-3)}.btn-sm{padding:8px 15px;font-size:12.5px}.btn-block{width:100%}.chip{display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-pill);padding:6px 13px;font-weight:600;font-size:12.5px;background:var(--bg-2);color:var(--ink-2);border:1px solid transparent;transition:background .15s,color .15s,border-color .15s;cursor:pointer}.chip:hover{background:var(--bg-3)}.chip.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.chip.on.red{background:var(--red);color:#fff}.seg{display:inline-flex;gap:3px;padding:3px;border-radius:var(--r-pill);background:var(--bg-3);flex:none}.seg>button{border:none;background:none;border-radius:var(--r-pill);padding:6px 14px;font-size:12.5px;font-weight:700;color:var(--ink-3);cursor:pointer;transition:color .15s,background .15s,box-shadow .15s}.seg>button:hover{color:var(--ink-2)}.seg>button.seg-on,.seg>button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.seg>button.seg-on.red,.seg>button[aria-pressed=true].red{color:var(--red-text)}.segp{position:relative;display:inline-flex;padding:4px;border-radius:12px;background:var(--bg-3);border:1px solid var(--line)}.segp-block{display:flex;width:100%}.segp-pill{position:absolute;top:4px;bottom:4px;left:0;z-index:0;border-radius:9px;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .25s cubic-bezier(.4,.15,.2,1),width .25s cubic-bezier(.4,.15,.2,1)}.segp-btn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;background:none;border-radius:9px;padding:7px 13px;font-size:13px;font-weight:500;color:var(--ink-3);cursor:pointer;transition:color .2s;white-space:nowrap}.segp-block .segp-btn{flex:1}.segp-btn:hover:not(:disabled){color:var(--ink-2)}.segp-btn.on{color:var(--ink);font-weight:700}.segp-btn:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.segp-pill{transition:none}}.oblig-group{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.oblig-group>.oblig+.oblig{border-top:1px solid var(--line)}.oblig>summary{display:flex;align-items:center;gap:10px;padding:9px 13px;cursor:pointer;list-style:none;font-size:13px;font-weight:600;color:var(--ink);user-select:none;transition:background .12s}.oblig>summary::-webkit-details-marker{display:none}.oblig>summary::marker{content:""}.oblig>summary:hover,.oblig[open]>summary{background:var(--bg-2)}.oblig .oblig-chev{color:var(--ink-4);transition:transform .16s ease,color .12s;flex:none}.oblig[open]>summary .oblig-chev{transform:rotate(90deg);color:var(--red-text)}.oblig .oblig-n{margin-left:auto}.oblig ul{margin:0;padding:5px 15px 11px 19px;display:flex;flex-direction:column;gap:6px;list-style:none}.oblig li{position:relative;padding-left:15px;font-size:13px;line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere}.oblig li:before{content:"";position:absolute;left:3px;top:8px;width:4px;height:4px;border-radius:50%;background:var(--ink-4)}.oblig-body{padding:3px 15px 12px 19px;font-size:13px;line-height:1.55;color:var(--ink-2);overflow-wrap:anywhere}.tag{display:inline-flex;align-items:center;gap:5px;border-radius:var(--r-pill);padding:3px 10px;font-weight:700;font-size:11px;letter-spacing:.01em;white-space:nowrap}.tag .d{width:6px;height:6px;border-radius:99px;background:currentColor}.tag-red{background:var(--red-tint);color:var(--red-text)}.tag-neutral{background:var(--bg-3);color:var(--ink-2)}.tag-line{background:transparent;border:1.5px solid var(--line-2);color:var(--ink-2)}.tag-ink{background:var(--ink);color:var(--bg)}.expo-row{display:grid;grid-template-columns:15px minmax(0,1fr) 104px;gap:0 18px;padding:20px 0 21px;border-bottom:1px solid var(--line)}.expo-row:last-child{border-bottom:none;padding-bottom:2px}.expo-dot{width:6px;height:6px;border-radius:99px;margin-top:7px}.expo-row[data-sev=alta] .expo-dot{background:var(--red)}.expo-row[data-sev=media] .expo-dot{border:1.5px solid var(--ink-4)}.expo-row[data-sev=baja] .expo-ttl{font-weight:500;color:var(--ink-2)}.expo-ttl{font-size:14.5px;font-weight:700;letter-spacing:-.015em;margin:0;color:var(--ink)}.expo-why{margin:6px 0 0;font-size:13.5px;line-height:1.6;color:var(--ink-2);overflow-wrap:anywhere}.expo-pts{margin:6px 0 0;padding:0;list-style:none}.expo-pts li{font-size:13.5px;line-height:1.6;color:var(--ink-2);padding-left:14px;position:relative;margin-top:3px;overflow-wrap:anywhere}.expo-pts li:before{content:"";position:absolute;left:1px;top:11px;width:6px;height:1px;background:var(--ink-4)}.expo-q{font-size:12.5px;line-height:1.6;padding-left:11px;text-indent:-11px;overflow-wrap:anywhere}.expo-meta,.expo-q{margin:11px 0 0;color:var(--ink-3)}.expo-meta{font-size:11.5px}.expo-meta b{font-weight:700;color:var(--ink-2)}.expo-meta b.hot{color:var(--red-text)}.expo-amt{text-align:right}.expo-av{display:block;font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;letter-spacing:-.04em;line-height:1.1;color:var(--ink)}.expo-av.risk{color:var(--red-text)}.expo-al{color:var(--ink-3);margin-top:6px}.expo-al,.expo-none{display:block;font-size:10.5px;font-weight:700}.expo-none{color:var(--ink-4);padding-top:5px}.expo-lens{margin:13px 0 0}.expo-lensbar{display:flex;gap:2px;height:4px;margin-bottom:9px}.expo-lensbar i{background:var(--ink-4);border-radius:99px}.expo-lensbar u{flex:1;background:var(--red);border-radius:99px}.expo-lenst{margin:0;font-size:12.5px;color:var(--ink-3);line-height:1.5}.expo-lenst .num{font-weight:700;color:var(--ink)}.expo-lenst .num.risk{color:var(--red-text)}.st{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:11.5px;border-radius:var(--r-pill);padding:3px 10px;white-space:nowrap}.st-present{background:var(--red-tint);color:var(--red-text)}.st-absent{background:transparent;border:1.5px dashed var(--line-2);color:var(--ink-3)}.st-blank{color:var(--ink-2)}.st-blank,.st-nx{background:var(--bg-3)}.st-nx{color:var(--ink-3)}.bar{height:6px;background:var(--bg-3);overflow:hidden}.bar,.bar>i{border-radius:99px}.bar>i{display:block;height:100%;background:var(--red);transition:width .6s cubic-bezier(.2,.7,.3,1)}.bar.neutral>i{background:var(--ink-3)}.bar.working>i{position:relative;overflow:hidden}.bar.working>i:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:barSweep 1.3s ease-in-out infinite}@keyframes barSweep{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.bar.working>i:after{animation:none}}.view-enter{animation:viewIn .42s cubic-bezier(.2,.7,.25,1) both}@keyframes viewIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes drawerIn{0%{transform:translateX(100%)}to{transform:none}}@keyframes modalIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){[style*=drawerIn],[style*=modalIn]{animation:none!important}}@keyframes oni-flash{0%,to{box-shadow:0 0 0 0 rgba(200,16,46,0)}25%,60%{box-shadow:0 0 0 4px rgba(200,16,46,.5)}}.oni-flash{animation:oni-flash 1.2s ease-out 2;border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){.oni-flash{animation:none;outline:2px solid var(--red);outline-offset:2px}}.stagger>*{animation:viewIn .5s cubic-bezier(.2,.7,.25,1) both}.stagger>:first-child{animation-delay:.02s}.stagger>:nth-child(2){animation-delay:.07s}.stagger>:nth-child(3){animation-delay:.12s}.stagger>:nth-child(4){animation-delay:.17s}.stagger>:nth-child(5){animation-delay:.22s}.stagger>:nth-child(6){animation-delay:.27s}@media (prefers-reduced-motion:reduce){.stagger>*,.view-enter{animation:none}}.skeleton{position:relative;overflow:hidden;background:var(--skel);border-radius:var(--r-sm)}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,var(--skel-hi),transparent);animation:skelShimmer 1.5s infinite}@keyframes skelShimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.row{gap:10px}.between,.row{display:flex;align-items:center}.between{justify-content:space-between;gap:14px}.wrap-flex{display:flex;flex-wrap:wrap;gap:8px}.divide>*+*{border-top:1px solid var(--line)}.icbtn{width:32px;height:32px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;color:var(--ink-3);background:transparent;border:none;cursor:pointer;transition:background .15s,color .15s}.icbtn:hover{background:var(--bg-2);color:var(--ink)}.ctr-row .ctr-acts{opacity:1}.al-filter{display:flex;align-items:center;gap:10px;width:100%;text-align:left;cursor:pointer;border:none;background:transparent;font-family:inherit;transition:background .15s,box-shadow .15s}.al-filter:not(.al-on):hover{background:var(--bg-3)}.al-filter.al-on{background:var(--surface);box-shadow:var(--shadow-sm)}.al-tipo{transition:background .15s,box-shadow .15s}.al-tipo:not(.al-on):hover{background:var(--bg-2)}.al-tipo.al-on{box-shadow:var(--shadow-sm)}.al-ibtn,.al-tipo.al-on{background:var(--surface)}.al-ibtn{flex:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);color:var(--ink-2);font-family:inherit;transition:background .15s,border-color .15s,color .15s,transform .1s}.al-ibtn:hover{background:var(--bg-2);border-color:var(--line-2);color:var(--ink)}.al-ibtn:active{transform:translateY(1px)}.al-ibtn-red{flex:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border:none;background:var(--red);color:#fff;font-family:inherit;transition:background .15s,box-shadow .15s,transform .1s}.al-ibtn-red:hover{background:var(--red-deep);box-shadow:0 4px 14px rgba(200,16,46,.3)}.al-ibtn-red:active{transform:translateY(1px)}.al-chev{display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--ink-4);cursor:pointer;border-radius:var(--r-sm);transition:color .12s,background .15s}.al-chev:hover{color:var(--ink-2);background:var(--bg-2)}.al-tenant{transition:background .14s}.al-event,.al-tenant:hover{background:var(--bg-2)}.al-event{border:1px solid var(--bg-3);transition:background .14s,border-color .14s}.al-event:hover{background:var(--bg-3);border-color:var(--line-2)}.al-name{color:var(--ink);transition:color .12s}.al-name:hover{color:var(--red-text)}.al-menu-item{display:block;width:100%;text-align:left;border:none;background:none;color:var(--ink);font-family:inherit;cursor:pointer;border-radius:var(--r-sm);transition:background .12s}.al-menu-item:hover{background:var(--bg-2)}@media (prefers-reduced-motion:reduce){.al-ibtn-red:active,.al-ibtn:active{transform:none}}.tip{position:relative;display:inline-flex;align-items:center}.tip-bubble{position:absolute;bottom:calc(100% + 7px);left:50%;transform:translateX(-50%) translateY(3px);background:var(--ink);color:var(--bg);font-size:11px;font-weight:600;line-height:1.3;white-space:nowrap;padding:6px 10px;border-radius:var(--r-sm);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity .14s,transform .14s;z-index:60}.tip-bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top:5px solid var(--ink)}.tip:hover .tip-bubble{opacity:1;transform:translateX(-50%) translateY(0)}.tip-bubble.tip-r{left:auto;right:0;transform:translateX(0) translateY(3px)}.tip:hover .tip-bubble.tip-r{transform:translateX(0) translateY(0)}.tip-bubble.tip-r:after{left:auto;right:13px;transform:none}.tip-bubble.tip-down{bottom:auto;top:calc(100% + 7px);transform:translateX(-50%) translateY(-3px)}.tip:hover .tip-bubble.tip-down{transform:translateX(-50%) translateY(0)}.tip-bubble.tip-down:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--ink)}.tip-bubble.tip-down.tip-r{transform:translateX(0) translateY(-3px)}.tip:hover .tip-bubble.tip-down.tip-r{transform:translateX(0) translateY(0)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}.tl-tip{bottom:20px;transform:translateX(-50%) translateY(3px);background:var(--ink);color:var(--bg);font-size:10.5px;font-weight:600;white-space:nowrap;padding:5px 9px;border-radius:var(--r-sm);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity .14s,transform .14s;z-index:40}.tl-tip,.tl-tip:after{position:absolute;left:50%}.tl-tip:after{content:"";top:100%;transform:translateX(-50%);border:5px solid transparent;border-top:5px solid var(--ink)}[data-tldot]:hover .tl-tip{opacity:1;transform:translateX(-50%)}.tldot{position:absolute;top:16px;width:13px;height:13px;border-radius:99px;border:3px solid var(--surface);box-shadow:0 0 0 1px var(--line-2);cursor:help;transform:translateX(-50%);transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s;animation:tldotIn .45s cubic-bezier(.34,1.56,.64,1) backwards;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,opacity .18s}.tldot:hover{transform:translateX(-50%) scale(1.5);z-index:9;box-shadow:0 0 0 2px var(--surface),0 3px 10px rgba(0,0,0,.22)}@keyframes tldotIn{0%{opacity:0;transform:translateX(-50%) scale(0)}to{opacity:1;transform:translateX(-50%) scale(1)}}.tldot.tl-l .tl-tip{left:0;transform:translateX(0) translateY(3px)}[data-tldot].tl-l:hover .tl-tip{transform:translateX(0)}.tldot.tl-r .tl-tip{left:auto;right:0;transform:translateX(0) translateY(3px)}[data-tldot].tl-r:hover .tl-tip{transform:translateX(0)}.tldot.tl-l .tl-tip:after,.tldot.tl-r .tl-tip:after{display:none}.tl-chips{transition:opacity .2s,filter .2s}.tl-card:has([data-tldot]:hover) .tl-chips{opacity:.12;filter:blur(2px)}.tl-card:has(.tldot:hover) .tldot:not(:hover){opacity:.4}.tl-flag{top:0;cursor:help;z-index:7;animation:tldotIn .45s cubic-bezier(.34,1.56,.64,1) backwards}.tl-flag,.tl-flag-stem{position:absolute;transform:translateX(-50%)}.tl-flag-stem{left:50%;top:11px;width:2px;height:10px;background:var(--ink-3)}.tl-flag-pin{position:absolute;left:50%;top:1px;width:11px;height:11px;background:var(--ink-2);border:2px solid var(--surface);box-shadow:0 0 0 1px var(--line-2);border-radius:2px;transform:translateX(-50%) rotate(45deg);transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.tl-flag:hover{z-index:12}.tl-flag:hover .tl-flag-pin{transform:translateX(-50%) rotate(45deg) scale(1.35)}.tl-flag .tl-tip{bottom:18px}.tldot.tl-multi{animation:tldotIn .45s cubic-bezier(.34,1.56,.64,1) backwards,tlPulse 1.7s ease-in-out infinite}.tldot.tl-multi:after{content:"";position:absolute;inset:-4px;border-radius:99px;border:2px solid var(--red);opacity:.5;animation:tlPulseRing 1.7s ease-in-out infinite;pointer-events:none}.tldot.tl-multi:hover{animation-play-state:paused;transform:translateX(-50%) scale(1.5)}@keyframes tlPulse{0%,to{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.16)}}@keyframes tlPulseRing{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.4);opacity:0}}.tl-multi-badge{top:-9px;left:50%;background:var(--ink);color:var(--bg);font-size:9px;font-weight:800;min-width:14px;height:14px;line-height:14px;text-align:center;padding:0 3px;box-shadow:0 0 0 2px var(--surface);pointer-events:none;z-index:10}.tl-multi-badge,.tl-venc-cluster{position:absolute;transform:translateX(-50%);border-radius:99px}.tl-venc-cluster{top:15px;width:15px;height:15px;z-index:9}.tl-venc-cluster.on:after{content:"";position:absolute;inset:-4px;border-radius:99px;border:2px solid var(--red);opacity:.5;animation:tlPulseRing 1.7s ease-in-out infinite;pointer-events:none}.oni-mark{display:block;flex:none;overflow:visible}.oni-mark .oni-d,html[data-theme=dark] .oni-mark .oni-l{display:none!important}html[data-theme=dark] .oni-mark .oni-d{display:block!important}.oni-mark .food,.oni-mark .spark{opacity:0}.oni-mark .cheeks,.oni-mark .eyes,.oni-mark .food,.oni-mark .mouth,.oni-mark .spark{transform-box:fill-box;transform-origin:center}.brand{cursor:pointer}.brand:hover .oni-mark .food,.oni-mark:hover .food{animation:oniEat 1.5s ease-in-out infinite}.brand:hover .oni-mark .mouth,.oni-mark:hover .mouth{animation:oniChew .26s ease-in-out infinite}.brand:hover .oni-mark .cheeks,.oni-mark:hover .cheeks{animation:oniPuff .5s ease-in-out infinite alternate}.brand:hover .oni-mark .eyes,.oni-mark:hover .eyes{animation:oniSquint .5s ease-in-out infinite alternate}.brand:hover .oni-mark .spark,.oni-mark:hover .spark{animation:oniSpark 1.5s ease-in-out infinite}@keyframes oniEat{0%{opacity:0;transform:translate(56px,-8px) scale(.85) rotate(-10deg)}11%{opacity:1}44%{opacity:1;transform:translateY(1px) scale(1) rotate(0)}56%{transform:translateY(3px) scale(.5)}63%{opacity:1;transform:translateY(3px) scale(.12)}66%{opacity:0}to{opacity:0}}@keyframes oniChew{0%,to{transform:scaleY(1)}50%{transform:scaleY(2) translateY(1px)}}@keyframes oniPuff{0%{transform:scale(1)}to{transform:scale(1.22)}}@keyframes oniSquint{0%{transform:scaleY(1)}to{transform:scaleY(.82)}}@keyframes oniSpark{0%,55%{opacity:0;transform:scale(.3)}64%{opacity:1;transform:scale(1.1)}76%{opacity:0;transform:scale(1.4)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.oni-mark *{animation:none!important}}.acc-head{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4)}.acc-row{align-items:center;width:100%;text-align:left;transition:background .15s;cursor:pointer}.acc-row.open,.acc-row:hover{background:var(--bg-2)}.acc-row:hover .tchev{color:var(--red-text)}.acc-row .bar>i{transition:width .6s cubic-bezier(.2,.7,.3,1),filter .15s}.acc-row:hover .bar>i{filter:brightness(1.08) saturate(1.06)}.acc-sub .local-row{transition:background .14s,transform .14s}.acc-sub .local-row:hover{background:var(--bg-3);transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.acc-sub .local-row:hover{transform:none}}.tm-cell{transition:filter .15s}.tm-cell:hover{filter:brightness(1.08) saturate(1.05)}.cov-note{display:flex;align-items:center;gap:9px;font-size:12.5px;line-height:1.35;color:var(--ink-2);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 12px;transition:background .15s,color .15s}.cov-note:hover{background:var(--bg-3);color:var(--ink)}.cov-note>svg{flex:none;color:var(--ink-3)}.cov-note .nudge{margin-left:auto;color:var(--ink-4);display:inline-flex;flex:none}.cov-note:hover .nudge{color:var(--red-text)}.focus-note{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--ink-2);background:var(--red-tint);border:1px solid var(--red-tint-2);border-radius:var(--r-sm);padding:9px 12px}.focus-note>svg{flex:none;color:var(--red-text)}.focus-note b{color:var(--ink);font-weight:800}.focus-clear{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--red-text);white-space:nowrap}.focus-clear:hover{text-decoration:underline}.tchev{transition:transform .25s cubic-bezier(.2,.7,.3,1),color .15s;color:var(--ink-4);flex:none}.tchev.open{transform:rotate(90deg);color:var(--red-text)}.acc-sub{background:var(--bg-2);border-top:1px solid var(--line);animation:expandDown .26s cubic-bezier(.2,.7,.25,1) both}@keyframes expandDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.cw-bar:not(:disabled):hover>span>span{filter:brightness(1.1) saturate(1.04)}.cw-bar:focus-visible>span>span,.cw-bar:not(:disabled):hover>span>span{transform:translateY(-2px)}.cw-bar:focus-visible{outline:none}.cw-bar>span>span{transition:outline .15s,box-shadow .15s,filter .15s,transform .15s}.subrow{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:12px 20px 12px 44px;transition:background .12s}.subrow,.subrow+.subrow{border-top:1px solid var(--line)}.subrow.click{cursor:pointer}.subrow.click:hover{background:var(--bg-3)}tbody tr{transition:background .14s}tbody tr:hover{background:var(--bg-2)}@media (prefers-reduced-motion:reduce){tbody tr{transition:none}}.substat{flex:none;text-align:right}.substat .sv{font-size:13px;font-weight:700}.substat .sk{font-size:10px;color:var(--ink-4);font-weight:600;letter-spacing:.03em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.acc-sub{animation:none}}.console-narrow{display:none}@media (max-width:1100px){.console-narrow{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:11px 14px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);font-size:12.5px;line-height:1.45;color:var(--ink-2)}.console-narrow>svg{flex:none;color:var(--ink-3)}.console-narrow b{color:var(--ink);font-weight:700}}.fleet-th{position:relative}.fleet-th:focus-visible,.fleet-th:hover{color:var(--red-text)}.fleet-tip{position:absolute;top:calc(100% + 6px);background:var(--ink);color:var(--bg);font-size:11px;font-weight:500;line-height:1.45;letter-spacing:normal;text-transform:none;text-align:left;white-space:normal;width:max-content;max-width:230px;padding:7px 10px;border-radius:8px;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:30;box-shadow:0 6px 20px rgba(0,0,0,.18)}.fleet-th:focus-visible .fleet-tip,.fleet-th:hover .fleet-tip{opacity:1}@media (prefers-reduced-motion:reduce){.fleet-tip{transition:none}}.fleet-scroll{overflow:auto;max-height:min(640px,calc(100vh - 250px))}.fleet-scroll thead th{position:sticky;top:0;background:var(--bg);z-index:2;box-shadow:inset 0 -1px 0 var(--line-2)}.fleet-scroll tfoot td{position:sticky;bottom:0;background:var(--bg-2);font-weight:700;box-shadow:inset 0 1px 0 var(--line-2)}.fleet-frozen{position:sticky;left:0;background:var(--bg);z-index:1;border-right:1px solid var(--line)}.fleet-scroll thead th.fleet-frozen{z-index:3}.fleet-scroll tfoot td.fleet-frozen{z-index:3;background:var(--bg-2)}tbody tr:hover .fleet-frozen{background:var(--bg-2)}.fleet-fam th{position:sticky;top:0;height:24px;z-index:2;background:var(--bg);font-size:9.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-4);text-align:left;padding:9px 10px 2px}.fleet-scroll .fleet-cols th{top:24px}.fleet-cols th.fam-sep,.fleet-fam th.fam-sep,tbody td.fam-sep,tfoot td.fam-sep{border-left:1px solid var(--line)}.logo-pen{position:absolute;right:-5px;bottom:-5px;width:17px;height:17px;border-radius:50%;background:var(--bg);border:1px solid var(--line-2);display:none;align-items:center;justify-content:center;font-size:9px;line-height:1;color:var(--ink-3);box-shadow:var(--shadow-sm)}.logo-btn:focus-visible .logo-pen,.logo-btn:hover .logo-pen,tbody tr:hover .logo-pen{display:flex}.logo-btn:focus-visible{outline:2px solid var(--red-text);outline-offset:2px;border-radius:var(--r-sm)}.fleet-hint{position:relative;border-bottom:1px dotted var(--ink-4);cursor:help}.fleet-hint:focus-visible,.fleet-hint:hover{border-bottom-color:var(--ink-2)}.fleet-hint .fleet-tip{right:0;text-align:right}.fleet-hint:focus-visible .fleet-tip,.fleet-hint:hover .fleet-tip{opacity:1}.ptab{background:none;cursor:pointer;padding:10px 16px;margin-bottom:-1px;font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--ink-3);border:none;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.ptab:hover{color:var(--ink-2)}.ptab.on{font-weight:800;color:var(--ink);border-bottom-color:var(--red-text)}.cmdk-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border-radius:var(--r-md);border:none;cursor:pointer;text-align:left;font-family:inherit;font-size:13.5px;color:var(--ink);background:transparent;transition:background .13s,color .13s}.cmdk-item:hover{background:var(--bg-2)}.cmdk-item .cmdk-ic{color:var(--ink-3);flex:none;display:flex}.cmdk-item .cmdk-sub{font-size:11px;color:var(--ink-3);flex:none}.cmdk-item.on{background:var(--red-tint)}.cmdk-item.on,.cmdk-item.on .cmdk-ic,.cmdk-item.on .cmdk-sub{color:var(--red-text)}.set-nav{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border-radius:var(--r-sm);border:none;cursor:pointer;text-align:left;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--ink-2);background:transparent;transition:background .15s,color .15s}.set-nav:hover{background:var(--bg-2);color:var(--ink)}.set-nav.on{font-weight:700;color:var(--ink);background:var(--surface);box-shadow:var(--shadow-sm)}.cmt-seg{display:flex;gap:3px;padding:3px;margin:2px 2px 8px;background:var(--bg-3)}.cmt-seg,.cmt-seg button{border-radius:var(--r-pill)}.cmt-seg button{flex:1;font-family:inherit;font-size:11.5px;font-weight:700;color:var(--ink-3);padding:6px 4px;border:none;background:none;cursor:pointer;transition:background .14s,color .14s}.cmt-seg button:hover{color:var(--ink-2)}.cmt-seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.cmt-unit+.cmt-unit{margin-top:2px}.cmt-uhead{width:100%;display:grid;grid-template-columns:16px 30px 1fr auto;gap:10px;align-items:center;padding:10px;border:none;background:none;cursor:pointer;text-align:left;border-radius:var(--r-md);transition:background .14s}.cmt-uhead:hover{background:var(--bg-3)}.cmt-chev{color:var(--ink-4);display:flex;transition:transform .16s}.cmt-unit.open .cmt-chev{transform:rotate(90deg)}.cmt-uicon{width:30px;height:30px;border-radius:9px;background:var(--bg-3);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink-3);transition:background .14s,color .14s,border-color .14s}.cmt-unit.open .cmt-uicon{background:var(--red-tint);border-color:var(--red-tint-2);color:var(--red-text)}.cmt-uname{min-width:0;display:flex;flex-direction:column}.cmt-uname .t1{font-size:13.5px;font-weight:800;color:var(--ink)}.cmt-uname .t1,.cmt-uname .t2{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmt-uname .t2{font-size:10.5px;color:var(--ink-4);margin-top:2px}.cmt-cnt{min-width:21px;height:21px;padding:0 6px;border-radius:99px;background:var(--red);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;font-family:var(--f-mono)}.cmt-cnt.sm{min-width:19px;height:19px;font-size:10px}.cmt-wait{width:9px;height:9px;border-radius:99px;background:var(--ink-4);margin-right:6px}.cmt-done{color:var(--ok);display:flex;margin-right:2px}.cmt-usub{padding:2px 6px 8px 34px;display:none;flex-direction:column;gap:2px}.cmt-unit.open .cmt-usub{display:flex}.cmt-sub{width:100%;text-align:left;display:grid;grid-template-columns:24px 1fr auto;gap:9px;align-items:center;padding:8px 10px;border:none;background:none;border-radius:var(--r-sm);cursor:pointer;position:relative;transition:background .14s}.cmt-sub:hover{background:var(--bg-3)}.cmt-sub.on{background:var(--surface);box-shadow:var(--shadow-sm)}.cmt-sub.on:before{content:"";position:absolute;left:-6px;top:8px;bottom:8px;width:3px;border-radius:99px;background:var(--red)}.cmt-sub .ldot{width:6px;height:6px;border-radius:2px;background:var(--ink-4)}.cmt-sub.on .ldot{background:var(--red)}.cmt-sub .st{min-width:0;display:flex;flex-direction:column}.cmt-sub .st .l1{display:block;font-size:12.5px;font-weight:700;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmt-sub.on .st .l1{color:var(--ink)}.cmt-sub .st .l2{display:block;font-size:10px;color:var(--ink-4);font-family:var(--f-mono);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmt-av{border-radius:var(--r-pill);display:grid;place-items:center;font-weight:700;font-family:var(--f-round);flex:none;background:var(--red-tint);color:var(--red-text)}.cmt-av.you{background:var(--red);color:#fff}.cmt-bubble{background:var(--surface);border:1px solid var(--line);border-radius:4px 14px 14px 14px;padding:9px 13px;box-shadow:var(--shadow-sm)}.cmt-bubble.mine{background:var(--red-tint);border-color:var(--red-tint-2);border-radius:14px 4px 14px 14px}.txt-toggle{background:none;border:none;cursor:pointer;color:var(--ink-2);transition:color .15s}.txt-toggle:hover{color:var(--red-text)}.sort-th{cursor:pointer;color:var(--ink-3);transition:color .15s}.sort-th.on,.sort-th:hover,.ub-more{color:var(--red-text)}.ub-more{display:inline-flex;align-items:center;gap:4px;border:1px dashed var(--line-2);border-radius:var(--r-sm);padding:3px 9px;font-size:11px;font-weight:700;background:var(--red-tint);cursor:pointer;transition:background .15s,border-color .15s}.ub-more:hover{background:var(--red-tint-2);border-color:var(--red-text)}.ficha-face{display:grid;grid-template-columns:212px minmax(0,1fr);gap:22px;align-items:start}@media (max-width:1080px){.ficha-face{grid-template-columns:56px minmax(0,1fr)}.ficha-rail .fr-dot,.ficha-rail .fr-group,.ficha-rail .fr-lbl{display:none}.ficha-rail button{justify-content:center;padding:9px 0}}@media (max-width:760px){.ficha-face{grid-template-columns:1fr}.ficha-rail{display:none}}.ficha-body{min-width:0}#lifecycle-events,[id^=sec-]{scroll-margin-top:18px}.ficha-rail{position:sticky;top:0;align-self:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:8px;max-height:calc(100vh - 40px);overflow-y:auto}.ficha-rail .fr-group{font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);padding:12px 10px 5px}.ficha-rail button{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--r-sm);font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:background .14s,color .14s;border:none;background:none;width:100%;text-align:left}.ficha-rail button:hover{background:var(--bg-2);color:var(--ink)}.ficha-rail button.on{background:var(--red-tint);color:var(--red-text);font-weight:700}.ficha-rail button .fr-lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ficha-rail button .fr-ic{display:flex;flex:none;color:var(--ink-3)}.ficha-rail button.on .fr-ic{color:var(--red-text)}.ficha-rail button .fr-dot{width:7px;height:7px;border-radius:99px;flex:none;background:var(--ink-4)}.ficha-rail button .fr-dot.warn{background:var(--red)}@media (prefers-reduced-motion:reduce){.ficha-rail button{transition:none}}