:root{--jam-midnight: #132140;--jam-midnight-dark: #0e1a33;--jam-surface: #1f2c49;--jam-surface-2: #23304d;--jam-border: #404b5f;--jam-yellow: #fabd14;--jam-cobalt: #243f88;--jam-cobalt-hover: #192c60;--jam-light-blue: #a2cce4;--jam-text: #ffffff;--jam-text-muted: #a7b0c0;--status-ok: #3a8a16;--status-degraded: var(--jam-yellow);--status-down: #e5484d;--status-unknown: #757575;--radius: 8px;--gap: 16px;--maxw: 1100px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;--mid-bg: #0e1a2b;--mid-nav: #0f1c30;--mid-surface: #14233b;--mid-surface-2: #0a1525;--mid-surface-3: #18293f;--mid-border: #25395a;--mid-border-soft: #1d2c45;--mid-label: #7d8aa2;--mid-text: #dde4ef;--mid-text-dim: #93a0b4;--mid-accent-ink: #1b1604;--mid-blue: #4b8ef0;--mid-red: #e5565b;--mid-red-ink: #f0787c;--mid-red-bg: rgba(229, 86, 91, .16);--mid-amber: #e0a23f;--mid-amber-bg: rgba(224, 162, 63, .16);--mid-green: #4cc38a;--mid-green-bg: rgba(76, 195, 138, .15);--mid-violet: #9b8cf0;--mid-violet-bg: rgba(155, 140, 240, .16);--mid-gray-bg: rgba(147, 160, 180, .14)}*{box-sizing:border-box}body{margin:0;background:var(--jam-midnight-dark);color:var(--jam-text);-webkit-font-smoothing:antialiased}a{color:var(--jam-light-blue);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-weight:600;margin:0}.app-header{display:flex;align-items:center;gap:24px;padding:12px 24px;background:var(--jam-midnight);border-bottom:1px solid var(--jam-border);position:sticky;top:0;z-index:10}.app-header img{height:28px}.app-nav{display:flex;gap:20px}.app-nav a{color:var(--jam-text-muted);font-size:14px;padding:6px 0;border-bottom:2px solid transparent}.app-nav a.active{color:var(--jam-text);border-bottom-color:var(--jam-yellow)}.app-user{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:13px;color:var(--jam-text-muted)}.app-user-email{display:inline-flex;align-items:center;gap:8px}.app-bg-tag{font-size:10px;text-transform:uppercase;letter-spacing:.04em;background:#fabd1429;color:var(--jam-yellow);padding:2px 6px;border-radius:999px}.app-signout{background:transparent;color:var(--jam-text);border:1px solid var(--jam-border);border-radius:var(--radius);padding:6px 12px;font-size:13px;cursor:pointer}.app-signout:hover{border-color:var(--jam-yellow)}.app-shell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:100vh}.sidebar{--sb-bg: var(--jam-midnight);--sb-text: #e9edf4;--sb-dim: #99a3b4;--sb-mute: #677085;--sb-faint: #525a6c;--sb-accent: var(--jam-yellow);--sb-alert: #e5614a;--sb-line: rgba(255, 255, 255, .06);--sb-hover: rgba(255, 255, 255, .045);--sb-active: rgba(255, 255, 255, .06);--sb-mono: ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, monospace;width:258px;height:100vh;position:sticky;top:0;left:0;z-index:30;background:var(--sb-bg);border-right:1px solid var(--sb-line);display:flex;flex-direction:column;transition:width .2s ease}.sidebar.collapsed{width:74px}.sb-brand{display:flex;align-items:center;height:64px;padding:0 17px;border-bottom:1px solid var(--sb-line)}.sb-logo{height:30px;width:auto;display:block}.sb-logo-mark{width:26px;height:26px;display:none;flex:none}.sb-nav{flex:1;overflow-y:auto;padding:12px 11px 16px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.sb-nav::-webkit-scrollbar{width:8px}.sb-nav::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:8px;border:2px solid transparent;background-clip:padding-box}.sb-group{margin-top:14px}.sb-group:first-child{margin-top:0}.sb-group-label{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--sb-faint);padding:0 11px;margin-bottom:5px}.sb-group-label:after{content:"";flex:1;height:1px;background:var(--sb-line)}.sb-item{display:flex;align-items:center;gap:10px;width:100%;height:29px;padding:0 11px;margin-bottom:1px;border-radius:6px;border:none;background:none;color:var(--sb-dim);font-size:13px;position:relative;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .13s,color .13s}.sb-item:hover{background:var(--sb-hover);color:var(--sb-text);text-decoration:none}.sb-item:hover .sb-icon{color:var(--sb-text)}.sb-item.active{background:var(--sb-active);color:var(--sb-text);font-weight:600}.sb-item.active .sb-icon{color:var(--sb-accent)}.sb-item.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2.5px;border-radius:0 3px 3px 0;background:var(--sb-accent)}.sb-item.soon{opacity:.5;cursor:default}.sb-item.soon:hover{background:none;color:var(--sb-dim)}.sb-icon{width:17px;height:17px;flex:none;display:grid;place-items:center;color:var(--sb-mute);transition:color .13s}.sb-icon svg{width:17px;height:17px}.sb-label{flex:1;min-width:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.005em}.sb-count{font-family:var(--sb-mono);font-size:11px;color:var(--sb-mute);font-variant-numeric:tabular-nums;flex:none}.sb-badge{font-family:var(--sb-mono);font-size:11px;font-weight:600;color:#fff;background:var(--sb-alert);border-radius:6px;padding:3px 7px;flex:none;font-variant-numeric:tabular-nums}.sb-soon{font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--sb-mute);flex:none}.sb-chev{display:grid;place-items:center;width:18px;height:18px;margin-left:2px;margin-right:-4px;flex:none;border-radius:4px;color:var(--sb-mute);cursor:pointer}.sb-chev svg{width:14px;height:14px;transition:transform .2s cubic-bezier(.4,0,.2,1)}.sb-chev.open svg{transform:rotate(90deg)}.sb-chev:hover{color:var(--sb-text);background:#ffffff0f}.sb-sub{position:relative;margin:2px 0 4px}.sb-sub:before{content:"";position:absolute;left:19.5px;top:2px;bottom:6px;width:1.5px;border-radius:2px;background:#ffffff14}.sb-subitem{position:relative;display:flex;align-items:center;gap:10px;height:26px;padding:0 10px 0 34px;border-radius:6px;font-size:12.5px;color:var(--sb-mute);text-decoration:none}.sb-subitem:before{content:"";position:absolute;left:17.5px;top:50%;width:4px;height:4px;border-radius:50%;background:#ffffff2e;transform:translateY(-50%);transition:background .12s}.sb-subitem:hover{color:var(--sb-text);text-decoration:none}.sb-subitem:hover:before{background:var(--sb-dim)}.sb-subitem.active{color:var(--sb-accent);font-weight:600}.sb-subitem.active:before{background:var(--sb-accent)}.sidebar.collapsed .sb-sub{display:none}.sb-foot{flex:none;padding:10px;border-top:1px solid var(--sb-line)}.sb-collapse{display:flex;align-items:center;gap:11px;width:100%;height:38px;padding:0 11px;border-radius:8px;background:none;border:none;color:var(--sb-mute);font-size:13px;text-align:left;cursor:pointer;font-family:inherit;transition:background-color .12s,color .12s}.sb-collapse:hover{background:#ffffff0f;color:var(--sb-text)}.collapse-ico{transition:transform .2s}.collapse-ico.flip{transform:rotate(180deg)}.sidebar.collapsed .sb-logo,.sidebar.collapsed .sb-label,.sidebar.collapsed .sb-count,.sidebar.collapsed .sb-soon,.sidebar.collapsed .sb-chev,.sidebar.collapsed .sb-group-label{display:none}.sidebar.collapsed .sb-brand{align-items:center;padding:0}.sidebar.collapsed .sb-logo-mark{display:block}.sidebar.collapsed .sb-nav{padding:10px 0}.sidebar.collapsed .sb-group{margin-top:8px;border-top:1px solid var(--sb-line);padding-top:8px}.sidebar.collapsed .sb-group:first-child{margin-top:0;border-top:none;padding-top:0}.sidebar.collapsed .sb-item{width:42px;height:42px;margin:2px auto;padding:0;justify-content:center;border-radius:11px}.sidebar.collapsed .sb-item.active{background:#fabd1421}.sidebar.collapsed .sb-item.active .sb-icon{color:var(--sb-accent)}.sidebar.collapsed .sb-item.active:before{display:none}.sidebar.collapsed .sb-icon{width:19px;height:19px}.sidebar.collapsed .sb-icon svg{width:19px;height:19px}.sidebar.collapsed .sb-badge{position:absolute;top:6px;right:8px;width:7px;height:7px;min-width:0;margin:0;padding:0;font-size:0;line-height:0;border-radius:999px;box-shadow:0 0 0 2.5px var(--sb-bg)}.sidebar.collapsed .sb-foot{display:flex;justify-content:center;padding:10px 0}.sidebar.collapsed .sb-collapse{width:42px;height:38px;padding:0;justify-content:center}.sidebar.collapsed .sb-item[data-tip]:hover:after{content:attr(data-tip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);z-index:50;background:#1b2230;color:#eef2f8;font-size:12px;font-weight:500;white-space:nowrap;padding:7px 10px;border-radius:7px;box-shadow:0 8px 24px #00000080,0 0 0 1px #ffffff0f;pointer-events:none}.app-main-col{min-width:0;display:flex;flex-direction:column}.app-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:flex-end;height:56px;padding:0 24px;background:var(--jam-midnight-dark);border-bottom:1px solid var(--jam-border)}.login-wrap{position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(900px 500px at 50% -15%,#1a2742 0%,transparent 60%),var(--jam-midnight-dark)}.login-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.login-stars{position:absolute;top:-120px;right:-120px;bottom:-120px;left:-120px;background-image:radial-gradient(1.5px 1.5px at 12% 22%,#ffffff 50%,transparent),radial-gradient(1.3px 1.3px at 33% 64%,#a2cce4 50%,transparent),radial-gradient(1.4px 1.4px at 71% 18%,#ffffff 50%,transparent),radial-gradient(1.2px 1.2px at 86% 56%,#ffffff 50%,transparent),radial-gradient(1.3px 1.3px at 54% 84%,#a2cce4 50%,transparent);background-repeat:repeat;background-size:460px 460px;opacity:.7;animation:stars-drift 140s linear infinite,twinkle 5s ease-in-out infinite alternate}.login-stars--far{background-image:radial-gradient(1px 1px at 20% 40%,#ffffff 50%,transparent),radial-gradient(1px 1px at 60% 10%,#ffffff 50%,transparent),radial-gradient(1px 1px at 80% 75%,#a2cce4 50%,transparent);background-size:700px 700px;opacity:.4;animation:stars-drift 220s linear infinite reverse,twinkle 8s ease-in-out infinite alternate}.login-moon{position:absolute;top:11%;left:11%;width:74px;height:74px;background:url(/jam-moon.png) center / contain no-repeat;filter:drop-shadow(0 0 20px rgba(246,185,11,.4));animation:moon-float 11s ease-in-out infinite}.login-cloud{position:absolute;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 60'%3E%3Cg fill='%23ffffff'%3E%3Ccircle cx='38' cy='34' r='20'/%3E%3Ccircle cx='62' cy='26' r='26'/%3E%3Ccircle cx='86' cy='35' r='18'/%3E%3Crect x='30' y='38' width='64' height='20' rx='10'/%3E%3C/g%3E%3C/svg%3E")}.login-cloud--1{top:30%;width:150px;height:75px;opacity:.9;animation:cloud-drift 70s linear infinite}.login-cloud--2{top:16%;width:95px;height:48px;opacity:.6;animation:cloud-drift 95s linear infinite;animation-delay:-30s}.login-cloud--3{top:62%;width:120px;height:60px;opacity:.75;animation:cloud-drift 80s linear infinite;animation-delay:-55s}.login-cloud--4{top:78%;width:70px;height:35px;opacity:.45;animation:cloud-drift 120s linear infinite;animation-delay:-15s}.login-rocket{position:absolute;top:0;left:0;width:46px;height:70px;opacity:0;will-change:transform,opacity;animation:rocket-launch 32s linear infinite}.login-rocket-body{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:drop-shadow(0 0 10px rgba(250,189,20,.35))}.login-rocket-window{position:absolute;left:50%;top:40%;width:28%;transform:translate(-50%,-50%)}.login-rocket-flame{position:absolute;left:50%;top:84%;width:13px;height:22px;transform:translate(-50%);transform-origin:50% 0%;border-radius:50%/28% 28% 82% 82%;background:radial-gradient(circle at 50% 18%,#fff6cf 0%,#fabd14 34%,#f5a11d 64%,transparent 76%);filter:blur(.6px);animation:rocket-flame .25s ease-in-out infinite alternate}@keyframes stars-drift{0%{transform:translateY(0)}to{transform:translateY(-460px)}}@keyframes twinkle{0%{opacity:.4}to{opacity:.85}}@keyframes moon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes cloud-drift{0%{left:-180px}to{left:100%}}@keyframes rocket-launch{0%{transform:translate(15vw,92vh) rotate(8deg);opacity:0}3%{opacity:1}10%{transform:translate(18vw,66vh) rotate(14deg)}22%{transform:translate(30vw,40vh) rotate(24deg)}33%{transform:translate(52vw,14vh) rotate(36deg);opacity:1}42%{transform:translate(82vw,-18vh) rotate(46deg);opacity:0}to{transform:translate(15vw,92vh) rotate(8deg);opacity:0}}@keyframes rocket-flame{0%{transform:translate(-50%) scaleY(.7);opacity:.7}to{transform:translate(-50%) scaleY(1.15);opacity:1}}@media(prefers-reduced-motion:reduce){.login-stars,.login-stars--far,.login-moon,.login-cloud,.login-rocket-flame{animation:none}.login-cloud--1{left:8%}.login-cloud--2{left:64%}.login-cloud--3{left:30%}.login-cloud--4{left:82%}.login-rocket{display:none}}.login-card{position:relative;z-index:1;width:100%;max-width:380px;background:color-mix(in srgb,var(--jam-surface) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--jam-border);border-radius:12px;padding:32px 28px;display:flex;flex-direction:column;box-shadow:0 24px 60px -20px #0000008c}.login-logo{height:30px;align-self:flex-start;margin-bottom:20px}.login-title{font-size:20px;margin-bottom:20px}.login-label{font-size:12px;color:var(--jam-text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}.login-input{background:var(--jam-midnight-dark);border:1px solid var(--jam-border);border-radius:var(--radius);color:var(--jam-text);padding:10px 12px;font-size:14px;margin-bottom:16px;outline:none}.login-input:focus{border-color:var(--jam-yellow)}.login-btn{background:var(--jam-yellow);color:var(--jam-midnight);border:none;border-radius:var(--radius);padding:11px 16px;font-size:14px;font-weight:600;cursor:pointer;margin-top:4px}.login-btn:disabled{opacity:.6;cursor:default}.login-error{background:#e5484d24;color:#ff8b8e;border-radius:var(--radius);padding:8px 12px;font-size:13px;margin-bottom:14px}.login-hint{margin:18px 0 0;font-size:12px;color:var(--jam-text-muted);line-height:1.5}.login-sso{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;text-align:center;background:var(--jam-cobalt);color:var(--jam-text);border:1px solid var(--jam-border);border-radius:var(--radius);padding:11px 16px;font-size:14px;font-weight:600;font-family:inherit;text-decoration:none;cursor:pointer;margin-bottom:18px}.login-sso:hover:not(:disabled){background:var(--jam-cobalt-hover);text-decoration:none}.login-sso:disabled{opacity:.55;cursor:not-allowed}.login-sso-tag{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--jam-text-muted);border:1px solid var(--jam-border);border-radius:999px;padding:1px 7px}.login-divider{display:flex;align-items:center;gap:10px;margin:4px 0 18px;color:var(--jam-text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--jam-border)}.app-main{width:100%;max-width:1500px;margin:0 auto;padding:24px 32px;overflow-x:clip}.page-title{font-size:22px;margin-bottom:4px}.page-sub{color:var(--jam-text-muted);font-size:13px;margin-bottom:20px}.section+.section{margin-top:32px}.section h2{font-size:15px;text-transform:uppercase;letter-spacing:.04em;color:var(--jam-text-muted);margin-bottom:12px}.card{background:var(--jam-surface);border:1px solid var(--jam-border);border-radius:var(--radius);padding:14px 16px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:16px}.card .meta{color:var(--jam-text-muted);font-size:13px}.card .title{font-weight:600}.empty{background:var(--jam-surface);border:1px dashed var(--jam-border);border-radius:var(--radius);padding:28px;text-align:center;color:var(--jam-text-muted)}.badge{display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;text-transform:capitalize;white-space:nowrap}.badge.ok{background:#3a8a162e;color:#7ed957}.badge.degraded{background:#fabd1429;color:var(--jam-yellow)}.badge.down{background:#e5484d2e;color:#ff8b8e}.badge.unknown{background:#75757533;color:#b7b7b7}.qstate{padding:40px;text-align:center;color:var(--jam-text-muted)}.qstate button{margin-top:12px;background:var(--jam-cobalt);color:var(--jam-text);border:none;border-radius:var(--radius);padding:8px 16px;cursor:pointer;font-size:14px}.qstate button:hover{background:var(--jam-cobalt-hover)}table.list{width:100%;border-collapse:collapse;background:var(--jam-surface);border:1px solid var(--jam-border);border-radius:var(--radius);overflow:hidden}table.list th,table.list td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--jam-border);font-size:14px}table.list th{color:var(--jam-text-muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em}table.list tr:last-child td{border-bottom:none}.incident-link{color:var(--jam-text);font-weight:600}.incident-link:hover{color:var(--jam-yellow);text-decoration:none}.back-link{display:inline-block;margin-bottom:16px;font-size:13px;color:var(--jam-text-muted)}.incident-head .badges{display:flex;gap:8px;margin:10px 0}.trigger-row{display:flex;flex-wrap:wrap;gap:10px}.trigger-btn{background:var(--jam-cobalt);color:var(--jam-text);border:1px solid var(--jam-border);border-radius:var(--radius);padding:8px 18px;font-size:14px;font-weight:600;text-transform:capitalize;cursor:pointer}.trigger-btn:hover:not(:disabled){background:var(--jam-cobalt-hover)}.trigger-btn:disabled{opacity:.5;cursor:default}.trigger-resolve{background:var(--status-ok);border-color:var(--status-ok);color:#06210a}.trigger-reject{background:transparent;border-color:var(--status-down);color:#ff8b8e}.reject-box{margin-top:14px;display:flex;flex-direction:column;gap:10px;max-width:420px}.reject-box .login-input{margin-bottom:0}.reject-actions{display:flex;gap:10px}.timeline{display:flex;flex-direction:column}.tl-item{display:flex;gap:16px;padding:10px 0;border-bottom:1px solid var(--jam-border)}.tl-item:last-child{border-bottom:none}.tl-when{flex:0 0 170px;color:var(--jam-text-muted);font-size:12px;padding-top:2px}.tl-body{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tl-text{font-size:14px}.tl-src{font-size:11px;color:var(--jam-text-muted);text-transform:uppercase;letter-spacing:.03em}.comment-form{display:flex;gap:10px;max-width:600px}.comment-form .login-input{margin-bottom:0;flex:1}.comment-form .login-btn{margin-top:0;white-space:nowrap}.link-btn{background:none;border:none;color:var(--jam-light-blue);cursor:pointer;font-size:13px;padding:0;text-decoration:none}.link-btn:hover{text-decoration:underline}.link-btn:disabled{opacity:.6;cursor:default}.link-btn.danger{color:#ff8b8e}.muted{color:var(--jam-text-muted)}.row-inactive{opacity:.55}.form-checks{display:flex;flex-wrap:wrap;gap:16px;margin:6px 0 14px}.form-actions{display:flex;align-items:center;gap:12px}.editor{margin-bottom:18px;display:block}table.matrix th,table.matrix td{text-align:center}table.matrix th:first-child,table.matrix td:first-child{text-align:left}.special-perms{display:flex;flex-wrap:wrap;gap:16px;margin:14px 0}.special-perm{display:flex;align-items:center;gap:6px;font-size:13px}textarea.login-input{width:100%;resize:vertical;font-family:inherit}.card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.card h2{margin:0 0 12px;font-size:15px}.kv-list{display:grid;grid-template-columns:max-content 1fr;gap:8px 20px;margin:0;align-items:baseline}.kv-list dt{color:var(--jam-text-muted);font-size:13px}.kv-list dd{margin:0;word-break:break-word}.meta-editor{border:1px solid var(--jam-border);border-radius:var(--radius);padding:12px 14px;margin:8px 0 14px}.meta-editor legend{padding:0 6px;color:var(--jam-text-muted);font-size:13px}.kv-row{display:grid;grid-template-columns:1fr 1fr max-content;gap:8px;align-items:center;margin-bottom:8px}.kv-row .login-input{margin-bottom:0}.help-tip{position:relative;display:inline-block;vertical-align:middle}.help-tip-trigger{width:16px;height:16px;line-height:14px;padding:0;border-radius:50%;border:1px solid var(--jam-border);background:var(--jam-surface);color:var(--jam-text-muted);font-size:11px;font-weight:700;cursor:help}.help-tip-popover{display:none;position:absolute;z-index:20;left:0;top:22px;width:320px;max-width:80vw;padding:10px 12px;background:var(--jam-surface);border:1px solid var(--jam-border);border-radius:var(--radius);box-shadow:0 6px 20px #0006;color:var(--jam-text);font-size:12px;font-weight:400;white-space:normal}.help-tip:hover .help-tip-popover,.help-tip:focus-within .help-tip-popover{display:block}.help-tip-list{margin:6px 0;padding-left:16px;max-height:220px;overflow-y:auto}.help-tip-list li{margin:2px 0}.help-tip-list code{color:var(--jam-light-blue)}.kv-subhead{margin:16px 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--jam-text-muted)}.prose{margin:0;white-space:pre-wrap;line-height:1.5}.rb-frame{width:100%;height:420px;border:1px solid var(--jam-border);border-radius:var(--radius);background:#fff}.rb-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.rb-sub{color:var(--jam-text-muted);font-size:13px;margin:4px 0 0}.rb-clientpick{display:flex;align-items:center;gap:10px}.cs-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--jam-text-muted)}.select-wrap{position:relative}.select{min-width:220px}.rb-body{display:grid;grid-template-columns:264px minmax(0,1fr) 320px;gap:16px;align-items:start}.rb-tree,.rb-panel{position:sticky;top:16px;max-height:calc(100vh - 150px);overflow-y:auto;background:var(--jam-midnight);border:1px solid var(--jam-border);border-radius:var(--radius);padding:12px}.rb-search{width:100%;margin-bottom:12px}.rb-cat{margin-bottom:14px}.rb-cat-label{display:flex;align-items:center;gap:8px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--jam-text-muted);padding:0 6px 6px}.rb-cat-tag{display:inline-flex;align-items:center;line-height:1;font-size:9px;font-weight:700;color:var(--jam-midnight);background:var(--jam-yellow);border-radius:4px;padding:3px 5px}.rb-item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border:none;background:none;border-radius:6px;color:var(--jam-text-muted);text-align:left;cursor:pointer;font-size:13px;transition:background-color .12s,color .12s}.rb-item:hover{background:#ffffff0b;color:var(--jam-text)}.rb-item.active{background:#fabd141f;color:#fff}.rb-item-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--jam-text-muted)}.rb-dot.green{background:#3fb950}.rb-dot.amber{background:var(--jam-yellow)}.rb-dot.gray{background:#4a5568}.rb-badge-canon,.rb-badge-opt{font-size:9px;text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:1px 5px;flex:none}.rb-badge-canon{background:#fabd142e;color:var(--jam-yellow)}.rb-badge-opt{background:#ffffff14;color:var(--jam-text-muted)}.rb-main{min-width:0}.rb-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.rb-tb-cat{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--jam-text-muted)}.rb-tb-title h2{margin:2px 0 0;font-size:16px}.rb-tb-actions{display:flex;gap:8px}.rb-canvas{background:#f4f6fb;border:1px solid var(--jam-border);border-radius:var(--radius);padding:24px;min-height:300px}.rb-snow{background:#fff;color:#1c2433;border-radius:8px;padding:28px 32px;max-width:860px;margin:0 auto;box-shadow:0 1px 4px #0000001f;font-size:14px;line-height:1.55;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:auto}.rb-snow-h1{font-size:22px;color:#132140;margin:0 0 6px}.rb-snow-cat{color:#5b6677;font-size:13px;margin:0 0 14px}.rb-snow-hr{border:none;border-top:1px solid #e2e7f0;margin:0 0 18px}.rb-snow h2{color:#132140;font-size:19px;margin:18px 0 8px}.rb-snow h3{color:#132140;font-size:17px;margin:18px 0 8px}.rb-snow h4{color:#1c2433;font-size:15px;margin:16px 0 6px}.rb-snow ul,.rb-snow ol{margin:6px 0;padding-left:22px}.rb-snow li{margin:3px 0}.rb-snow img{max-width:100%;height:auto}.rb-snow code{background:#eef1f7;color:#b13a2e;border-radius:4px;padding:1px 5px;font-size:12.5px}.rb-snow figure{margin:12px 0;max-width:100%;overflow-x:auto}.rb-snow table{border-collapse:collapse;margin:12px 0;max-width:100%}.rb-snow th,.rb-snow td{border:1px solid #d9dee8;padding:8px 12px;text-align:left}.rb-snow .dan-table,.rb-snow figure.wysiwyg-table,.rb-snow .wysiwyg-table-resized{width:100%!important}.rb-snow .dan-table{font-size:14px;text-align:center}.rb-snow .dan-table td{border:1px solid #e0e0e0;padding:10px 16px}.rb-snow .dan-table tr:first-child td{background-color:#1b2a4a;color:#fff;font-weight:700}.rb-snow .dan-table tr:nth-child(2n){background-color:#f0f4f8}.rb-snow .dan-table tr:nth-child(odd):not(:first-child){background-color:#fff}.rb-snow .dan-table-v-header{font-size:14px}.rb-snow .dan-table-v-header td{border:1px solid #e0e0e0;padding:12px 16px;vertical-align:top}.rb-snow .dan-table-v-header td:first-child{background-color:#1b2a4a;color:#fff;font-weight:700}.rb-snow .dan-table-v-header tr:nth-child(2n) td:not(:first-child){background-color:#f0f4f8}.rb-snow .dan-table-v-header tr:nth-child(odd) td:not(:first-child){background-color:#fff}.rb-snow .dan-table-v-header a{color:#2a7de1;text-decoration:none}.rb-ph{border-radius:3px;padding:0 3px;font-weight:600}.rb-ph-filled{background:#d6f3df;color:#1a6b38}.rb-ph-need{background:#ffe4cc;color:#9a4a13}.rb-ph-roadmap{background:#d9e8ff;color:#1d4eb8}.rb-empty{background:var(--jam-surface);border:1px dashed var(--jam-border);border-radius:var(--radius);padding:40px 28px;text-align:center;color:var(--jam-text-muted)}.rb-empty-icon{font-size:28px;margin-bottom:8px}.rb-empty h3{color:var(--jam-text);margin:0 0 6px}.rb-empty p{margin:0 auto;max-width:420px;font-size:13px}.rb-meter{margin-bottom:16px}.rb-meter-top{display:flex;justify-content:space-between;align-items:baseline}.rb-meter-top strong{font-size:20px;color:var(--jam-text)}.rb-bar{height:6px;background:var(--jam-midnight-dark);border-radius:999px;margin:8px 0 6px;overflow:hidden}.rb-bar span{display:block;height:100%;background:#3fb950;border-radius:999px}.rb-meter-note{font-size:12px;color:var(--jam-text-muted);margin:0}.rb-grp{margin-bottom:16px}.rb-grp-h{font-size:12px;text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px}.rb-grp-h.filled{color:#3fb950}.rb-grp-h.road{color:var(--jam-light-blue)}.rb-grp-h.need{color:#d98a4a}.rb-grp-sub{font-size:12px;color:var(--jam-text-muted);margin:0 0 8px}.rb-fill-row,.rb-road-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--jam-border)}.rb-fill-field{font-size:13px;color:var(--jam-text)}.rb-fill-from{font-size:11px;color:var(--jam-text-muted)}.rb-fill-val{font-size:13px;color:var(--jam-text);font-weight:600}.rb-eta{font-size:11px;color:var(--jam-text-muted)}.rb-none{font-size:12px;color:var(--jam-text-muted)}.rb-chips{display:flex;flex-wrap:wrap;gap:6px}.rb-chip{font-size:11px;font-family:ui-monospace,monospace;background:var(--jam-midnight-dark);color:var(--jam-text-muted);border:1px solid var(--jam-border);border-radius:6px;padding:2px 7px}.rb-chip.more{color:var(--jam-text)}.rb-panel-empty{font-size:13px;color:var(--jam-text-muted)}.rb-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(20px);background:var(--jam-midnight);color:var(--jam-text);border:1px solid var(--jam-yellow);border-radius:var(--radius);padding:10px 16px;font-size:13px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:60}.rb-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.input{width:100%;background:var(--jam-midnight-dark);border:1px solid var(--jam-border);border-radius:var(--radius);color:var(--jam-text);padding:0 12px;height:40px;font-size:14px;font-family:inherit;outline:none;transition:border-color .12s ease,box-shadow .12s ease}textarea.input{height:auto;min-height:84px;padding:10px 12px;resize:vertical;line-height:1.5}select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%23a7b0c0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px;cursor:pointer}.input::placeholder{color:var(--jam-text-muted);opacity:.7}.input:hover:not(:disabled):not(:focus){border-color:#55617a}.input:focus{border-color:var(--jam-yellow);box-shadow:0 0 0 3px #fabd1429}.input:disabled{opacity:.55;cursor:not-allowed}.input.invalid{border-color:var(--status-down)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:var(--radius);border:1px solid transparent;font-size:14px;font-weight:600;font-family:inherit;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease,opacity .12s ease}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #fabd1459}.btn--primary{background:var(--jam-yellow);color:var(--jam-midnight)}.btn--primary:hover:not(:disabled){background:#ffc933}.btn--secondary{background:var(--jam-cobalt);color:var(--jam-text);border-color:var(--jam-border)}.btn--secondary:hover:not(:disabled){background:var(--jam-cobalt-hover)}.btn--ghost{background:transparent;color:var(--jam-text);border-color:var(--jam-border)}.btn--ghost:hover:not(:disabled){border-color:var(--jam-yellow)}.btn--danger{background:transparent;color:#ff8b8e;border-color:#e5484d80}.btn--danger:hover:not(:disabled){background:#e5484d24;border-color:var(--status-down)}.btn--sm{height:32px;padding:0 12px;font-size:13px}.form-card{display:block;background:var(--jam-surface);border:1px solid var(--jam-border);border-radius:var(--radius);padding:8px 24px 0;max-width:920px}.form-card--narrow{max-width:560px}.form-section{padding:20px 0}.form-section+.form-section{border-top:1px solid var(--jam-border)}.form-section__title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--jam-text-muted);margin:0 0 14px}.form-section__desc{font-size:13px;color:var(--jam-text-muted);margin:-6px 0 14px;line-height:1.5;max-width:70ch}.form-section__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px 18px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field--wide{grid-column:1 / -1}.field--span2{grid-column:span 2}.field__label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--jam-text-muted)}.field__label--req:after{content:"*";color:var(--jam-yellow);margin-left:3px}.field__hint{font-size:12px;color:var(--jam-text-muted);line-height:1.4}.search-select{position:relative;min-width:220px}.search-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;cursor:pointer;text-align:left}.search-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-select__value.placeholder{color:var(--jam-text-muted)}.search-select__chev{flex:none;color:var(--jam-text-muted)}.search-select__pop{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;padding:8px;background:var(--jam-surface);border:1px solid var(--jam-border);border-radius:var(--radius);box-shadow:0 12px 32px #00000080}.search-select__search{width:100%;height:34px;padding:0 10px;margin-bottom:6px;background:var(--jam-midnight-dark);border:1px solid var(--jam-border);border-radius:6px;color:var(--jam-text);font-size:13px;font-family:inherit;outline:none}.search-select__search:focus{border-color:var(--jam-yellow)}.search-select__list{list-style:none;margin:0;padding:0;max-height:280px;overflow-y:auto}.search-select__opt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:6px;font-size:13px;color:var(--jam-text);cursor:pointer}.search-select__opt-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-select__opt.active{background:#ffffff0f}.search-select__opt.selected{color:var(--jam-yellow)}.search-select__hint{flex:none;color:var(--jam-text-muted);font-size:12px}.search-select__empty{padding:10px;text-align:center;color:var(--jam-text-muted);font-size:13px}.switch{display:inline-flex;align-items:center;gap:10px;font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.switch__input{position:absolute;opacity:0;width:1px;height:1px}.switch__track{position:relative;flex:0 0 auto;width:38px;height:22px;border-radius:999px;background:var(--jam-midnight-dark);border:1px solid var(--jam-border);transition:background .15s ease,border-color .15s ease}.switch__track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--jam-text-muted);transition:transform .15s ease,background .15s ease}.switch__input:checked+.switch__track{background:var(--jam-yellow);border-color:var(--jam-yellow)}.switch__input:checked+.switch__track:after{transform:translate(16px);background:var(--jam-midnight)}.switch__input:focus-visible+.switch__track{box-shadow:0 0 0 3px #fabd144d}.switch__input:disabled+.switch__track{opacity:.5}.switch:has(.switch__input:disabled){cursor:not-allowed}.switch__text{color:var(--jam-text)}.checkbox{display:inline-flex;align-items:center;gap:8px;font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox input{width:16px;height:16px;accent-color:var(--jam-yellow);cursor:pointer}.checkbox--disabled{opacity:.5;cursor:not-allowed}.form-footer{display:flex;align-items:center;gap:12px;margin:0 -24px;padding:18px 24px;border-top:1px solid var(--jam-border);background:var(--jam-surface-2);border-radius:0 0 var(--radius) var(--radius)}.form-footer__spacer{flex:1}.form-error{background:#e5484d24;color:#ff8b8e;border-radius:var(--radius);padding:10px 14px;font-size:13px;margin:0 0 4px}.toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.toolbar__actions{display:flex;align-items:center;gap:10px}.inline-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;background:var(--jam-surface);border:1px solid var(--jam-border);border-radius:var(--radius);padding:14px 16px;margin-bottom:16px}.inline-add .field{flex:1 1 200px}.inline-add .form-error{flex:1 1 100%;margin:0}table.list tbody tr:hover{background:var(--jam-surface-2)}.list__actions{display:flex;gap:12px;justify-content:flex-end}td.list__actions{text-align:right}.form-split{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start;max-width:1120px;margin-inline:auto}.form-split>.form-card{max-width:none}.form-summary{position:sticky;top:76px}.form-summary__inner{background:var(--jam-surface);border:1px solid var(--jam-border);border-radius:var(--radius);padding:22px}.form-summary__kicker{font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--jam-yellow);font-weight:600}.form-summary__title{margin:8px 0 18px;font-size:18px;font-weight:600;word-break:break-word}.form-summary__list{margin:0;display:flex;flex-direction:column}.form-summary__item{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--jam-border)}.form-summary__item:last-child{border-bottom:none}.form-summary__item dt{color:var(--jam-text-muted);font-size:12.5px}.form-summary__item dd{margin:0;font-size:12.5px;text-align:right;color:var(--jam-text);max-width:180px;overflow-wrap:anywhere}.form-summary__item dd.muted{color:#5d6b82}.form-summary__tip{display:flex;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--jam-border)}.form-summary__dot{width:7px;height:7px;border-radius:50%;background:var(--jam-light-blue);margin-top:5px;flex:none}.form-summary__tip p{margin:0;font-size:12px;color:var(--jam-text-muted);line-height:1.5}@media(max-width:940px){.form-split{grid-template-columns:1fr}.form-summary{position:static}}.panel{background:var(--jam-surface);border:1px solid var(--jam-border);border-radius:var(--radius);padding:16px 18px;margin-bottom:16px}.panel>h2{font-size:15px;margin:0 0 8px}.editor-card{display:block;background:var(--jam-surface);border:1px solid var(--jam-border);border-radius:var(--radius);padding:8px 24px 0;margin-bottom:18px;max-width:1120px}.editor-card>h2{font-size:16px;margin:16px 0 4px}:root{--dt-surface: var(--mid-surface);--dt-surface-2: var(--mid-surface-2);--dt-border: var(--mid-border);--dt-border-soft: var(--mid-border-soft);--dt-label: var(--mid-label);--dt-text: var(--mid-text);--dt-text-dim: var(--mid-text-dim);--dt-blue: var(--mid-blue);--dt-green: var(--mid-green);--dt-green-bg: var(--mid-green-bg);--dt-gray-bg: var(--mid-gray-bg);--dt-unset: #54627a}.dt-crumb{display:inline-flex;align-items:center;gap:7px;margin-bottom:16px;color:var(--dt-text-dim);font-size:13px;text-decoration:none}.dt-crumb:hover{color:var(--dt-text);text-decoration:none}.dt-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:8px}.dt-hero-title{display:flex;align-items:center;gap:14px;min-width:0}.dt-hero-title h1{margin:0;font-size:25px;font-weight:600;letter-spacing:-.01em}.dt-status{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--dt-green);background:var(--dt-green-bg);white-space:nowrap}.dt-status .d{width:7px;height:7px;border-radius:50%;background:currentColor}.dt-status.inactive{color:var(--dt-text-dim);background:var(--dt-gray-bg)}.dt-actions{display:flex;align-items:center;gap:10px;flex:none}.dt-glance{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 26px}.dt-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;background:var(--dt-surface);border:1px solid var(--dt-border-soft);border-radius:8px;font-size:13px}.dt-chip .k{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--dt-label)}.dt-chip .v{color:var(--dt-text);font-weight:500}.dt-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.dt-stack{display:flex;flex-direction:column;gap:22px}.dt-card{background:var(--dt-surface);border:1px solid var(--dt-border-soft);border-radius:12px;padding:22px 24px}.dt-card-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.dt-card-h h2{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--jam-yellow)}.dt-card-h .sub{font-size:12px;color:var(--dt-text-dim)}.dt-group{padding-top:20px;margin-top:18px;border-top:1px solid var(--dt-border-soft)}.dt-group:first-of-type{padding-top:14px;margin-top:6px;border-top:none}.dt-group-label{margin-bottom:14px;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--dt-text-dim)}.dt-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px 28px;margin:0}.dt-dl>div{display:flex;flex-direction:column;gap:4px;min-width:0}.dt-dl dt{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--dt-label)}.dt-dl dd{margin:0;font-size:14px;color:var(--dt-text);overflow-wrap:anywhere}.dt-dl dd a{color:var(--dt-blue);text-decoration:none}.dt-dl dd a:hover{text-decoration:underline}.dt-dl dd.unset{color:var(--dt-unset);font-style:italic}.dt-flags{display:flex;flex-direction:column}.dt-flag{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--dt-border-soft)}.dt-flag:first-of-type{border-top:none;padding-top:4px}.dt-flag .fl{font-size:13.5px;color:var(--dt-text)}.dt-fv{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.dt-fv svg{width:12px;height:12px}.dt-fv.on{color:var(--dt-green);background:var(--dt-green-bg)}.dt-fv.off{color:var(--dt-text-dim);background:var(--dt-gray-bg)}.dt-meta{display:flex;flex-direction:column}.dt-meta-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid var(--dt-border-soft)}.dt-meta-row:first-of-type{border-top:none;padding-top:4px}.dt-meta-row .mk{flex:none;font-size:13px;color:var(--dt-text-dim)}.dt-meta-row .mv{font-size:13px;color:var(--dt-text);text-align:right;overflow-wrap:anywhere}.dt-meta-row .mv a{color:var(--dt-blue);text-decoration:none}.dt-meta-row .mv .yes{color:var(--dt-green);font-weight:600}.dt-cloud-tags{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.dt-cloud-tag{padding:2px 7px;font-size:11.5px;font-family:ui-monospace,SF Mono,Menlo,monospace;color:var(--dt-text);background:var(--dt-surface-2);border:1px solid var(--dt-border-soft);border-radius:5px}.dt-rbquick{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--dt-text)}.dt-rbquick:hover{text-decoration:none}.dt-rbquick:hover .go{color:var(--jam-yellow)}.dt-rbquick .ic{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:9px;background:#fabd141f;color:var(--jam-yellow)}.dt-rbquick .ic svg{width:19px;height:19px}.dt-rbquick .qt{flex:1;min-width:0}.dt-rbquick .qt .t{display:block;font-size:14px;font-weight:500;color:var(--dt-text)}.dt-rbquick .qt .s{display:block;margin-top:2px;font-size:12px;color:var(--dt-text-dim)}.dt-rbquick .go{color:var(--dt-text-dim)}.dt-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:18px 20px;border:1px dashed var(--dt-border);border-radius:10px}.dt-empty .et{font-size:13.5px;color:var(--dt-text-dim)}.dt-card>.toolbar,.dt-card>.inline-add,.dt-card>table.list{margin-top:14px}@media(max-width:1080px){.dt-grid{grid-template-columns:1fr}}.wiz-steps{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:18px 0 0}.wiz-step{display:flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--jam-border);border-radius:999px;color:var(--jam-text-muted);font-size:13px}.wiz-step.is-active{color:var(--jam-text);border-color:var(--jam-yellow)}.wiz-step.is-done{color:var(--jam-text)}.wiz-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--jam-border);color:var(--jam-text);font-size:12px;font-weight:600}.wiz-step.is-active .wiz-num,.wiz-step.is-done .wiz-num{background:var(--jam-yellow);color:#132140}.wiz-todo{margin:12px 0 0;padding-left:18px;line-height:1.7}.rpack .rpack-blocks{display:flex;flex-direction:column;gap:8px}.rpack .rpack-block{border:1px solid var(--mid-border-soft);border-radius:10px;background:var(--mid-surface);overflow:hidden}.rpack .rpack-block>summary{list-style:none;cursor:pointer;padding:11px 14px;font-size:13px;font-weight:600;color:var(--mid-text);display:flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none}.rpack .rpack-block>summary::-webkit-details-marker{display:none}.rpack .rpack-block>summary:before{content:"▸";color:var(--mid-text-dim);transition:transform .12s;font-size:11px}.rpack .rpack-block[open]>summary:before{transform:rotate(90deg)}.rpack .rpack-block>summary:hover{background:#ffffff06}.rpack .rpack-count{font-size:11px;font-weight:700;color:var(--mid-bg);background:var(--mid-text-dim);border-radius:999px;min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center}.rpack .rpack-body{padding:4px 14px 14px;font-size:13.5px}.rpack .rpack-id{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rpack .rpack-id .link{font-weight:600;font-size:14.5px}.rpack .rpack-tags{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.rpack .rpack-dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;margin:10px 0 0}.rpack .rpack-dl>div{min-width:0}.rpack .rpack-dl dt{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--mid-label);margin-bottom:2px}.rpack .rpack-dl dd{margin:0;color:var(--mid-text);overflow-wrap:anywhere}.rpack .rpack-overdue{color:var(--mid-red);font-weight:600}.rpack .rpack-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rpack .rpack-links li{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rpack .rpack-fresh{font-size:11.5px;color:var(--mid-text-dim)}.grid-view{--bg: var(--mid-bg);--surface: var(--mid-surface);--surface-2: var(--mid-surface-2);--surface-3: #18293f;--border: var(--mid-border);--border-soft: var(--mid-border-soft);--label: var(--mid-label);--text: var(--mid-text);--text-dim: var(--mid-text-dim);--accent: var(--jam-yellow);--accent-ink: #15233b;--blue: var(--mid-blue);--green: var(--mid-green);--green-bg: var(--mid-green-bg);--gray-bg: var(--mid-gray-bg);--red: var(--mid-red);--red-bg: var(--mid-red-bg);--row-h: 54px;color:var(--text);font-size:14px}.grid-view button{font:inherit;color:inherit;cursor:pointer;background:none;border:none}.grid-view input{font:inherit}.grid-view .page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.grid-view .page-head h1{margin:0;font-size:25px;font-weight:600;letter-spacing:-.01em}.grid-view .page-sub{margin:6px 0 0;color:var(--text-dim);font-size:13.5px}.grid-view .page-actions{display:flex;gap:10px;flex:none;flex-wrap:wrap}.grid-view .btn{border-radius:8px;padding:9px 15px;font-size:13.5px;font-weight:500;border:1px solid var(--border);color:var(--text);display:inline-flex;align-items:center;gap:7px;text-decoration:none}.grid-view .btn:hover{border-color:var(--text-dim)}.grid-view .btn-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.grid-view .btn-primary:hover{filter:brightness(1.06)}.grid-view .toolbar{display:flex;align-items:center;gap:9px;margin-bottom:14px;flex-wrap:wrap}.grid-view .search{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border-soft);border-radius:8px;padding:0 10px;height:36px;width:260px;color:var(--text-dim);transition:border-color .15s}.grid-view .search:focus-within{border-color:var(--accent);color:var(--text)}.grid-view .search input{background:none;border:none;outline:none;color:var(--text);width:100%;font-size:13.5px}.grid-view .search input::placeholder{color:var(--label)}.grid-view .search-x{color:var(--text-dim);display:grid;place-items:center;padding:2px;border-radius:4px}.grid-view .search-x:hover{color:var(--text);background:#ffffff0f}.grid-view .tb-label{display:inline-flex;align-items:center;gap:5px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--label);margin-left:6px}.grid-view .tb-spacer{flex:1}.grid-view .chip-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 11px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface);color:var(--text-dim);font-size:13px}.grid-view .chip-btn:hover{border-color:var(--border);color:var(--text)}.grid-view .chip-btn.on{color:var(--text);border-color:#fabd1480;background:#fabd1412}.grid-view .chip-btn.open{border-color:var(--accent)}.grid-view .chip-btn svg{opacity:.7}.grid-view .chip-n{font-size:11px;font-weight:700;color:var(--accent-ink);background:var(--accent);border-radius:999px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center}.grid-view .tool-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface);color:var(--text-dim);font-size:13px}.grid-view .tool-btn:hover{border-color:var(--border);color:var(--text)}.grid-view .tool-btn.open,.grid-view .tool-btn.active{border-color:var(--accent);color:var(--text)}.grid-view .tool-btn svg{opacity:.8}.grid-view .pop-wrap{position:relative}.grid-view .pop{position:absolute;top:calc(100% + 6px);z-index:40;background:var(--surface-3);border:1px solid var(--border);border-radius:10px;box-shadow:0 16px 40px #00000073;padding:6px}.grid-view .pop-left{left:0}.grid-view .pop-right{right:0}.grid-view .menu-head{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--label);padding:6px 8px 8px}.grid-view .menu-scroll{max-height:230px;overflow-y:auto}.grid-view .menu-scroll--tall{max-height:360px}.grid-view .menu-grp+.menu-grp{margin-top:4px;border-top:1px solid var(--border-soft);padding-top:4px}.grid-view .menu-foot{display:flex;gap:8px;border-top:1px solid var(--border-soft);margin-top:4px;padding:6px 4px 2px}.grid-view .menu-foot button{flex:1;font-size:12.5px;color:var(--text-dim);border:1px solid var(--border-soft);border-radius:6px;padding:6px}.grid-view .menu-foot button:hover{color:var(--text);border-color:var(--border)}.grid-view .menu-opt{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border-radius:6px;color:var(--text);text-align:left;font-size:13px}.grid-view .menu-opt:hover{background:#ffffff0d}.grid-view .menu-txt{flex:1}.grid-view .box{width:17px;height:17px;flex:none;border:1.5px solid var(--border);border-radius:5px;display:grid;place-items:center;color:var(--accent-ink);transition:all .12s}.grid-view .box.on{background:var(--accent);border-color:var(--accent)}.grid-view .menu-clear{width:100%;text-align:left;font-size:12.5px;color:var(--blue);padding:8px;margin-top:4px;border-top:1px solid var(--border-soft);border-radius:0 0 6px 6px}.grid-view .menu-clear:hover{background:#ffffff0a}.grid-view .result-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;min-height:26px;flex-wrap:wrap}.grid-view .chips-live{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.grid-view .count{font-size:13px;color:var(--text-dim)}.grid-view .live-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:4px 6px 4px 11px}.grid-view .live-chip:hover{border-color:var(--red);color:var(--red)}.grid-view .live-chip svg{opacity:.7}.grid-view .clear-all{font-size:12.5px;color:var(--blue);padding:4px 6px}.grid-view .clear-all:hover{text-decoration:underline}.grid-view .deact-toggle{display:inline-flex;align-items:center;gap:9px;font-size:13px;color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none}.grid-view .switch{width:34px;height:19px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);position:relative;transition:background .15s,border-color .15s;flex:none}.grid-view .switch .knob{position:absolute;top:1px;left:1px;width:15px;height:15px;border-radius:50%;background:var(--text-dim);transition:transform .16s,background .16s}.grid-view .switch.on{background:#fabd1440;border-color:var(--accent)}.grid-view .switch.on .knob{transform:translate(15px);background:var(--accent)}.grid-view .table-wrap{border:1px solid var(--border-soft);border-radius:12px;overflow-x:auto;background:var(--surface)}.grid-view .tbl{width:100%;border-collapse:collapse}.grid-view .tbl tbody td{white-space:nowrap}.grid-view .tbl thead th{background:var(--surface-2);border-bottom:1px solid var(--border);padding:0;height:42px;text-align:left}.grid-view .th-btn{display:inline-flex;align-items:center;gap:6px;padding:0 16px;height:42px;width:100%;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--label)}.grid-view .th-btn:hover{color:var(--text)}.grid-view .th-btn.th-static{cursor:default}.grid-view .th-btn.th-static:hover{color:var(--label)}.grid-view .tbl thead th.sorted .th-btn{color:var(--accent)}.grid-view .th-ind{display:inline-flex;opacity:0;color:var(--text-dim);transition:opacity .12s}.grid-view .th-btn:hover .th-ind{opacity:.55}.grid-view .th-ind.on{opacity:1;color:var(--accent)}.grid-view .tbl tbody td{padding:0 16px;height:var(--row-h);border-bottom:1px solid var(--border-soft);font-size:14px;color:var(--text);vertical-align:middle}.grid-view .tbl.dense{--row-h: 42px}.grid-view .tbl.dense tbody td{font-size:13.5px}.grid-view .tbl tbody tr:last-child td{border-bottom:none}.grid-view .tbl tbody tr:hover td{background:#ffffff06}.grid-view .tbl tbody tr.deact td,.grid-view .tbl tbody tr.row-inactive td,.grid-view .tbl tbody tr.deact .cname,.grid-view .tbl tbody tr.row-inactive .cname{color:var(--text-dim)}.grid-view .col-name{min-width:200px}.grid-view .col-act{width:1px;white-space:nowrap;text-align:right;padding-right:16px!important}.grid-view .col-num{width:1px;white-space:nowrap}.grid-view .cname{font-weight:500}.grid-view .deact-tag{display:inline-block;margin-left:9px;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);border:1px solid var(--border);border-radius:5px;padding:1px 6px;vertical-align:middle}.grid-view .mono-tag{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;color:var(--text);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:5px;padding:2px 8px}.grid-view .dim{color:var(--text-dim)}.grid-view .link{color:var(--blue);text-decoration:none}.grid-view .link:hover{text-decoration:underline}.grid-view .mon{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;border-radius:999px;padding:3px 10px}.grid-view .mon.on{color:var(--green);background:var(--green-bg)}.grid-view .mon.off{color:var(--text-dim);background:var(--gray-bg)}.grid-view .mon.warn{color:var(--accent);background:#fabd141f}.grid-view .row-acts{display:inline-flex;gap:6px;opacity:.35;transition:opacity .12s;justify-content:flex-end}.grid-view .tbl tbody tr:hover .row-acts{opacity:1}.grid-view .ra{font-size:12.5px;color:var(--text);border:1px solid var(--border);border-radius:6px;padding:5px 11px;text-decoration:none;background:none}.grid-view .ra:hover{border-color:var(--text-dim)}.grid-view .ra:disabled{opacity:.5;cursor:default}.grid-view .ra.danger{color:var(--red)}.grid-view .ra.danger:hover{border-color:var(--red);background:var(--red-bg)}.grid-view .ra.ghost{color:var(--green)}.grid-view .ra.ghost:hover{border-color:var(--green);background:var(--green-bg)}.grid-view .empty-row td{height:220px}.grid-view .empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-dim)}.grid-view .empty-state svg{opacity:.5}.grid-view .empty-state p{margin:0;font-size:14px}.grid-view .empty-state button{color:var(--blue);font-size:13px}.grid-view .empty-state button:hover{text-decoration:underline}.grid-view .pager{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;flex-wrap:wrap}.grid-view .pg-left{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-dim)}.grid-view .seg-sm{display:inline-flex;border:1px solid var(--border-soft);border-radius:7px;overflow:hidden}.grid-view .seg-sm button{padding:5px 11px;font-size:12.5px;color:var(--text-dim);border-right:1px solid var(--border-soft)}.grid-view .seg-sm button:last-child{border-right:none}.grid-view .seg-sm button:hover{color:var(--text);background:#ffffff0a}.grid-view .seg-sm button.on{background:var(--accent);color:var(--accent-ink);font-weight:600}.grid-view .pg-mid{font-size:13px;color:var(--text-dim)}.grid-view .pg-right{display:flex;align-items:center;gap:5px}.grid-view .pg-btn{font-size:13px;color:var(--text);border:1px solid var(--border);border-radius:7px;padding:6px 12px}.grid-view .pg-btn:hover:not(:disabled){border-color:var(--text-dim)}.grid-view .pg-btn:disabled{opacity:.4;cursor:default}.grid-view .pg-num{font-size:13px;color:var(--text-dim);border-radius:7px;min-width:32px;height:32px;padding:0 8px}.grid-view .pg-num:hover{background:#ffffff0d;color:var(--text)}.grid-view .pg-num.on{background:var(--accent);color:var(--accent-ink);font-weight:600}.grid-view .pg-gap{color:var(--label);padding:0 2px}.grid-view .toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,12px);background:var(--surface-3);border:1px solid var(--border);color:var(--text);font-size:13.5px;padding:11px 18px;border-radius:9px;box-shadow:0 14px 36px #00000080;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;z-index:80}.grid-view .toast.err{border-color:var(--red)}.grid-view .toast.show{opacity:1;transform:translate(-50%)}.clients-view{--bg: var(--mid-bg);--surface: var(--mid-surface);--surface-2: var(--mid-surface-2);--surface-3: #18293f;--border: var(--mid-border);--border-soft: var(--mid-border-soft);--label: var(--mid-label);--text: var(--mid-text);--text-dim: var(--mid-text-dim);--accent: var(--jam-yellow);--accent-ink: #15233b;--blue: var(--mid-blue);--green: var(--mid-green);--green-bg: var(--mid-green-bg);--gray-bg: var(--mid-gray-bg);--red: var(--mid-red);--red-bg: var(--mid-red-bg);--row-h: 56px;color:var(--text);font-size:14px}.clients-view button{font:inherit;color:inherit;cursor:pointer;background:none;border:none}.clients-view input{font:inherit}.clients-view .page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.clients-view .page-head h1{margin:0;font-size:25px;font-weight:600;letter-spacing:-.01em}.clients-view .page-sub{margin:6px 0 0;color:var(--text-dim);font-size:13.5px}.clients-view .page-actions{display:flex;gap:10px;flex:none}.clients-view .btn{border-radius:8px;padding:9px 15px;font-size:13.5px;font-weight:500;border:1px solid var(--border);color:var(--text);display:inline-flex;align-items:center;gap:7px;text-decoration:none}.clients-view .btn:hover{border-color:var(--text-dim)}.clients-view .btn-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.clients-view .btn-primary:hover{filter:brightness(1.06)}.clients-view .toolbar{display:flex;align-items:center;gap:9px;margin-bottom:14px;flex-wrap:wrap}.clients-view .search{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border-soft);border-radius:8px;padding:0 10px;height:36px;width:260px;color:var(--text-dim);transition:border-color .15s}.clients-view .search:focus-within{border-color:var(--accent);color:var(--text)}.clients-view .search input{background:none;border:none;outline:none;color:var(--text);width:100%;font-size:13.5px}.clients-view .search input::placeholder{color:var(--label)}.clients-view .search-x{color:var(--text-dim);display:grid;place-items:center;padding:2px;border-radius:4px}.clients-view .search-x:hover{color:var(--text);background:#ffffff0f}.clients-view .tb-label{display:inline-flex;align-items:center;gap:5px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--label);margin-left:6px}.clients-view .tb-spacer{flex:1}.clients-view .chip-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 11px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface);color:var(--text-dim);font-size:13px}.clients-view .chip-btn:hover{border-color:var(--border);color:var(--text)}.clients-view .chip-btn.on{color:var(--text);border-color:#fabd1480;background:#fabd1412}.clients-view .chip-btn.open{border-color:var(--accent)}.clients-view .chip-btn svg{opacity:.7}.clients-view .chip-n{font-size:11px;font-weight:700;color:var(--accent-ink);background:var(--accent);border-radius:999px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center}.clients-view .tool-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface);color:var(--text-dim);font-size:13px}.clients-view .tool-btn:hover{border-color:var(--border);color:var(--text)}.clients-view .tool-btn.open,.clients-view .tool-btn.active{border-color:var(--accent);color:var(--text)}.clients-view .tool-btn svg{opacity:.8}.clients-view .pop-wrap{position:relative}.clients-view .pop{position:absolute;top:calc(100% + 6px);z-index:40;background:var(--surface-3);border:1px solid var(--border);border-radius:10px;box-shadow:0 16px 40px #00000073;padding:6px}.clients-view .pop-left{left:0}.clients-view .pop-right{right:0}.clients-view .menu-head{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--label);padding:6px 8px 8px}.clients-view .menu-scroll{max-height:230px;overflow-y:auto}.clients-view .menu-scroll--tall{max-height:360px}.clients-view .menu-grp+.menu-grp{margin-top:4px;border-top:1px solid var(--border-soft);padding-top:4px}.clients-view .menu-foot{display:flex;gap:8px;border-top:1px solid var(--border-soft);margin-top:4px;padding:6px 4px 2px}.clients-view .menu-foot button{flex:1;font-size:12.5px;color:var(--text-dim);border:1px solid var(--border-soft);border-radius:6px;padding:6px}.clients-view .menu-foot button:hover{color:var(--text);border-color:var(--border)}.clients-view .menu-opt{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border-radius:6px;color:var(--text);text-align:left;font-size:13px}.clients-view .menu-opt:hover{background:#ffffff0d}.clients-view .menu-txt{flex:1}.clients-view .box{width:17px;height:17px;flex:none;border:1.5px solid var(--border);border-radius:5px;display:grid;place-items:center;color:var(--accent-ink);transition:all .12s}.clients-view .box.on{background:var(--accent);border-color:var(--accent)}.clients-view .box.mixed{border-color:var(--accent)}.clients-view .box .dash{width:9px;height:2px;border-radius:2px;background:var(--accent)}.clients-view .menu-clear{width:100%;text-align:left;font-size:12.5px;color:var(--blue);padding:8px;margin-top:4px;border-top:1px solid var(--border-soft);border-radius:0 0 6px 6px}.clients-view .menu-clear:hover{background:#ffffff0a}.clients-view .result-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;min-height:26px;flex-wrap:wrap}.clients-view .chips-live{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.clients-view .count{font-size:13px;color:var(--text-dim)}.clients-view .live-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:4px 6px 4px 11px}.clients-view .live-chip:hover{border-color:var(--red);color:var(--red)}.clients-view .live-chip svg{opacity:.7}.clients-view .clear-all{font-size:12.5px;color:var(--blue);padding:4px 6px}.clients-view .clear-all:hover{text-decoration:underline}.clients-view .deact-toggle{display:inline-flex;align-items:center;gap:9px;font-size:13px;color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none}.clients-view .switch{width:34px;height:19px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);position:relative;transition:background .15s,border-color .15s;flex:none}.clients-view .switch .knob{position:absolute;top:1px;left:1px;width:15px;height:15px;border-radius:50%;background:var(--text-dim);transition:transform .16s,background .16s}.clients-view .switch.on{background:#fabd1440;border-color:var(--accent)}.clients-view .switch.on .knob{transform:translate(15px);background:var(--accent)}.clients-view .bulk-bar{display:flex;align-items:center;gap:16px;background:#fabd1414;border:1px solid rgba(250,189,20,.35);border-radius:10px;padding:10px 14px;margin-bottom:12px}.clients-view .bulk-n{font-size:13px;font-weight:600;color:var(--accent)}.clients-view .bulk-acts{display:flex;gap:8px}.clients-view .bulk-acts button{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text);border:1px solid var(--border);border-radius:7px;padding:6px 11px;background:var(--surface)}.clients-view .bulk-acts button:hover{border-color:var(--text-dim)}.clients-view .bulk-acts button:disabled{opacity:.5;cursor:default}.clients-view .bulk-acts button svg{opacity:.8}.clients-view .bulk-acts button.danger{color:var(--red)}.clients-view .bulk-acts button.danger:hover{border-color:var(--red);background:var(--red-bg)}.clients-view .bulk-clear{margin-left:auto;font-size:12.5px;color:var(--text-dim)}.clients-view .bulk-clear:hover{color:var(--text);text-decoration:underline}.clients-view .table-wrap{border:1px solid var(--border-soft);border-radius:12px;overflow-x:auto;background:var(--surface)}.clients-view .tbl{width:100%;border-collapse:collapse}.clients-view .tbl tbody td{white-space:nowrap}.clients-view .col-sel{position:sticky;left:0;z-index:2}.clients-view .col-name{position:sticky;left:44px;z-index:2}.clients-view .tbl thead th.col-sel,.clients-view .tbl thead th.col-name{z-index:6}.clients-view .tbl tbody tr td.col-sel,.clients-view .tbl tbody tr td.col-name{background:var(--surface)}.clients-view .tbl tbody tr:hover td.col-sel,.clients-view .tbl tbody tr:hover td.col-name{background:var(--surface-3)}.clients-view .tbl tbody tr.sel td.col-sel,.clients-view .tbl tbody tr.sel td.col-name{background:#182a44}.clients-view .tbl thead th{background:var(--surface-2);border-bottom:1px solid var(--border);padding:0;height:42px;text-align:left}.clients-view .th-btn{display:inline-flex;align-items:center;gap:6px;padding:0 16px;height:42px;width:100%;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--label)}.clients-view .th-btn:hover{color:var(--text)}.clients-view .tbl thead th.sorted .th-btn{color:var(--accent)}.clients-view .th-ind{display:inline-flex;opacity:0;color:var(--text-dim);transition:opacity .12s}.clients-view .th-btn:hover .th-ind{opacity:.55}.clients-view .th-ind.on{opacity:1;color:var(--accent)}.clients-view .tbl tbody td{padding:0 16px;height:var(--row-h);border-bottom:1px solid var(--border-soft);font-size:14px;color:var(--text);vertical-align:middle}.clients-view .tbl.dense{--row-h: 42px}.clients-view .tbl.dense tbody td{font-size:13.5px}.clients-view .tbl tbody tr:last-child td{border-bottom:none}.clients-view .tbl tbody tr:hover td{background:#ffffff06}.clients-view .tbl tbody tr.sel td{background:#fabd140f}.clients-view .tbl tbody tr.deact td,.clients-view .tbl tbody tr.deact .cname{color:var(--text-dim)}.clients-view .tbl tbody tr.deact .mono-tag,.clients-view .tbl tbody tr.deact .pod,.clients-view .tbl tbody tr.deact .mon{opacity:.55}.clients-view .col-sel{width:44px;padding-left:16px!important}.clients-view .col-sel .box{cursor:pointer}.clients-view .col-name{min-width:220px}.clients-view .col-act{width:1px;white-space:nowrap;text-align:right;padding-right:16px!important}.clients-view .col-monitoring,.clients-view .col-region,.clients-view .col-pod,.clients-view .col-cloud{width:1px;white-space:nowrap}.clients-view .cname{font-weight:500}.clients-view .deact-tag{display:inline-block;margin-left:9px;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);border:1px solid var(--border);border-radius:5px;padding:1px 6px;vertical-align:middle}.clients-view .mono-tag{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;color:var(--text);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:5px;padding:2px 8px}.clients-view .pod{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;color:var(--text)}.clients-view .dim{color:var(--text-dim)}.clients-view .link{color:var(--blue);text-decoration:none}.clients-view .link:hover{text-decoration:underline}.clients-view .mon{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;border-radius:999px;padding:3px 10px}.clients-view .mon.on{color:var(--green);background:var(--green-bg)}.clients-view .mon.off{color:var(--text-dim);background:var(--gray-bg)}.clients-view .row-acts{display:inline-flex;gap:6px;opacity:.35;transition:opacity .12s}.clients-view .tbl tbody tr:hover .row-acts,.clients-view .tbl tbody tr.sel .row-acts{opacity:1}.clients-view .ra{font-size:12.5px;color:var(--text);border:1px solid var(--border);border-radius:6px;padding:5px 11px;text-decoration:none}.clients-view .ra:hover{border-color:var(--text-dim)}.clients-view .ra.danger{color:var(--red)}.clients-view .ra.danger:hover{border-color:var(--red);background:var(--red-bg)}.clients-view .ra.ghost{color:var(--green)}.clients-view .ra.ghost:hover{border-color:var(--green);background:var(--green-bg)}.clients-view .empty-row td{height:220px}.clients-view .empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-dim)}.clients-view .empty-state svg{opacity:.5}.clients-view .empty-state p{margin:0;font-size:14px}.clients-view .empty-state button{color:var(--blue);font-size:13px}.clients-view .empty-state button:hover{text-decoration:underline}.clients-view .pager{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;flex-wrap:wrap}.clients-view .pg-left{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-dim)}.clients-view .seg-sm{display:inline-flex;border:1px solid var(--border-soft);border-radius:7px;overflow:hidden}.clients-view .seg-sm button{padding:5px 11px;font-size:12.5px;color:var(--text-dim);border-right:1px solid var(--border-soft)}.clients-view .seg-sm button:last-child{border-right:none}.clients-view .seg-sm button:hover{color:var(--text);background:#ffffff0a}.clients-view .seg-sm button.on{background:var(--accent);color:var(--accent-ink);font-weight:600}.clients-view .pg-mid{font-size:13px;color:var(--text-dim)}.clients-view .pg-right{display:flex;align-items:center;gap:5px}.clients-view .pg-btn{font-size:13px;color:var(--text);border:1px solid var(--border);border-radius:7px;padding:6px 12px}.clients-view .pg-btn:hover:not(:disabled){border-color:var(--text-dim)}.clients-view .pg-btn:disabled{opacity:.4;cursor:default}.clients-view .pg-num{font-size:13px;color:var(--text-dim);border-radius:7px;min-width:32px;height:32px;padding:0 8px}.clients-view .pg-num:hover{background:#ffffff0d;color:var(--text)}.clients-view .pg-num.on{background:var(--accent);color:var(--accent-ink);font-weight:600}.clients-view .pg-gap{color:var(--label);padding:0 2px}.clients-view .toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,12px);background:var(--surface-3);border:1px solid var(--border);color:var(--text);font-size:13.5px;padding:11px 18px;border-radius:9px;box-shadow:0 14px 36px #00000080;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;z-index:80}.clients-view .toast.err{border-color:var(--red)}.clients-view .toast.show{opacity:1;transform:translate(-50%)}.ir-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.ir-toolbar__spacer{margin-left:auto}.ir-rec-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.ir-rec-row .ir-rec-ref{flex:0 0 56px}.ir-rec-row .ir-rec-action{flex:1 1 180px}.ir-rec-row .ir-rec-ticket{flex:0 1 140px}.ir-rec-row select.input{flex:0 1 130px}.ir-timeline{margin:4px 0 0;padding-left:18px;font-size:13px;color:var(--jam-text-muted);line-height:1.6}.ir-timeline__when{color:var(--jam-light-blue)}.ir-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:24px;background:#13214099;overflow:auto}.ir-preview-modal{width:100%;max-width:900px;max-height:92vh;display:flex;flex-direction:column;background:#fff;border-radius:8px;box-shadow:0 12px 40px #0006;overflow:hidden}.ir-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--jam-border);background:var(--jam-midnight)}.ir-preview-title{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--jam-text)}.ir-preview-actions{display:flex;gap:8px}.ir-preview-doc{overflow:auto;padding:16px;background:#e9edf2}.ir-preview-doc .docx-wrapper{padding:0;background:transparent}.grid-view .int-health{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;background:var(--mid-surface);border:1px solid var(--mid-border);border-radius:10px;padding:13px 16px;margin-bottom:22px}.grid-view .int-health__title{margin:0;font-size:14px;font-weight:600;color:var(--mid-text)}.grid-view .int-health__summary{color:var(--mid-text-dim);font-size:13px}.grid-view .int-health__chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.grid-view .int-health__actions{margin-left:auto}.grid-view .int-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;border-radius:999px;padding:3px 11px;color:var(--mid-text-dim);background:var(--mid-gray-bg);white-space:nowrap}.grid-view .int-chip.ok{color:var(--mid-green);background:var(--mid-green-bg)}.grid-view .int-chip.warn{color:var(--mid-amber);background:var(--mid-amber-bg)}.grid-view .int-chip.bad{color:var(--mid-red-ink);background:var(--mid-red-bg)}.grid-view .int-attn{flex:1 1 100%;list-style:none;margin:4px 0 0;display:grid;gap:7px;border-top:1px solid var(--mid-border-soft);padding:12px 0 0}.grid-view .int-attn li{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--mid-text)}.grid-view .idp-section{margin-bottom:24px}.grid-view .idp-list{display:grid;gap:8px}.grid-view .idp-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--mid-surface);border:1px solid var(--mid-border);border-radius:10px;padding:12px 16px}.grid-view .idp-row__name{font-weight:600;color:var(--mid-text)}.grid-view .idp-row__meta{color:var(--mid-text-dim);font-size:12.5px}.grid-view .idp-row__actions{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.grid-view .idp-row__err{flex:1 1 100%;margin:4px 0 0}.grid-view .kv-editor{display:grid;gap:6px}.grid-view .kv-row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.grid-view .kv-add{justify-self:start}.grid-view .dispatch-list{list-style:none;padding:0;margin:0;display:grid;gap:4px}.grid-view .dispatch-list li{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px;padding:5px 0;border-bottom:1px solid var(--mid-border-soft)}.grid-view .dispatch-list li:last-child{border-bottom:none}.grid-view .dispatch-list .actor{margin-left:auto;color:var(--mid-text-dim);font-size:12px}.grid-view .dispatch-list .err{margin:0;padding:2px 8px;font-size:12px}.grid-view .editor-card h3{font-size:13px;font-weight:600;color:var(--mid-text);margin:18px 0 8px}.grid-view .set-group{margin-bottom:26px}.grid-view .set-group-title{margin:0 0 10px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--mid-text-dim)}.grid-view .set-row{border:1px solid var(--mid-border);border-radius:10px;background:var(--mid-surface);padding:13px 16px;margin-bottom:10px}.grid-view .set-head{display:flex;align-items:center;gap:8px}.grid-view .set-label{font-weight:600;color:var(--mid-text)}.grid-view .set-src{margin-left:auto;padding:1px 9px;border-radius:999px;font-size:11px;font-weight:600}.grid-view .set-src.set-override{color:var(--amber);background:var(--amber-bg)}.grid-view .set-src.set-env{color:var(--mid-text-dim);background:var(--mid-gray-bg)}.grid-view .set-controls{display:flex;align-items:center;gap:8px;margin:10px 0 6px}.grid-view .set-input{max-width:180px}.grid-view .set-unit{color:var(--mid-text-dim);font-size:13px}.grid-view .set-meta{display:flex;align-items:center;gap:12px;font-size:12px}.grid-view .set-err{color:var(--red);font-weight:600}.grid-view .set-src.set-readonly{color:var(--blue);background:var(--blue-bg)}.grid-view .set-ro-value{font-family:var(--mono, monospace);color:var(--mid-text);padding:6px 10px;border:1px solid var(--mid-border);border-radius:8px;background:var(--mid-gray-bg)}.grid-view .set-audit{display:flex;flex-direction:column;gap:4px}.grid-view .set-audit-row{display:flex;align-items:center;gap:10px;padding:7px 12px;border:1px solid var(--mid-border);border-radius:8px;background:var(--mid-surface);font-size:13px;flex-wrap:wrap}.grid-view .set-audit-act{padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600}.grid-view .set-audit-act.set-audit-set{color:var(--amber);background:var(--amber-bg)}.grid-view .set-audit-act.set-audit-reset{color:var(--mid-text-dim);background:var(--mid-gray-bg)}.grid-view .set-audit-key{color:var(--mid-text)}.grid-view .set-audit-who{margin-left:auto}.sec{--surface: var(--mid-surface);--surface-2: var(--mid-surface-2);--surface-3: var(--mid-surface-3);--border: var(--mid-border);--border-soft: var(--mid-border-soft);--label: var(--mid-label);--text: var(--mid-text);--text-dim: var(--mid-text-dim);--accent: var(--jam-yellow);--accent-ink: #15233b;--blue: var(--mid-blue);--green: var(--mid-green);--amber: var(--mid-amber);--red: var(--mid-red);--green-bg: var(--mid-green-bg);--amber-bg: var(--mid-amber-bg);--red-bg: var(--mid-red-bg);--gray-bg: var(--mid-gray-bg);--blue-bg: rgba(75, 142, 240, .14);--accent-bg: rgba(250, 189, 20, .13);color:var(--text);font-size:14px}.sec button{font:inherit;color:inherit;cursor:pointer;background:none;border:none}.sec input{font:inherit}.sec a{color:inherit}.sec .mono{font-family:ui-monospace,SF Mono,Menlo,monospace}.sec .dim{color:var(--text-dim)}.sec .dash{color:var(--label)}.sec .muted{color:var(--text-dim);font-size:13px}.sec-preview-note{display:flex;align-items:center;gap:9px;margin-bottom:18px;background:var(--mid-amber-bg);border:1px solid rgba(224,162,63,.3);border-radius:10px;padding:9px 14px;font-size:12.5px;color:var(--mid-text-dim)}.sec-preview-note strong{color:var(--mid-amber);font-weight:600}.sec-preview-note svg{color:var(--mid-amber);flex:none}.sec .screen{max-width:100%;padding:0 0 50px}.sec .scr-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.sec .crumb{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:6px;font-weight:600}.sec .scr-head h1{margin:0;font-size:24px;font-weight:650;letter-spacing:-.01em}.sec .scr-sub{margin:7px 0 0;color:var(--text-dim);font-size:13.5px;max-width:760px;line-height:1.5}.sec .scr-actions{display:flex;align-items:center;gap:10px;flex:none}.sec .feed-stat{font-size:12.5px;color:var(--text-dim);background:var(--surface);border:1px solid var(--border-soft);border-radius:8px;padding:7px 12px}.sec .feed-stat b{color:var(--text);font-weight:650}.sec .feed-stat.red b{color:var(--red)}.sec .feed-stat.green b{color:var(--green)}.sec .feed-stat.amber b{color:var(--amber)}.sec .live{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-dim)}.sec .live .dot{width:8px;height:8px;border-radius:50%;background:var(--green);animation:sec-pulse 2s infinite}@keyframes sec-pulse{0%{box-shadow:0 0 #4cc38a80}70%{box-shadow:0 0 0 7px #4cc38a00}to{box-shadow:0 0 #4cc38a00}}.sec .back-link{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--text-dim);margin-bottom:16px}.sec .back-link:hover{color:var(--text)}.sec .toolbar{display:flex;align-items:center;gap:8px;margin-bottom:13px;flex-wrap:wrap}.sec .search{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border-soft);border-radius:8px;padding:0 11px;height:36px;width:300px;max-width:100%;color:var(--text-dim);transition:border-color .15s}.sec .search:focus-within{border-color:var(--accent);color:var(--text)}.sec .search input{background:none;border:none;outline:none;color:var(--text);width:100%;font-size:13.5px}.sec .search input::placeholder{color:var(--label)}.sec .search-x{color:var(--text-dim);display:grid;place-items:center;padding:2px;border-radius:4px}.sec .search-x:hover{color:var(--text);background:#ffffff0f}.sec .tb-label{display:inline-flex;align-items:center;color:var(--label);margin-left:4px}.sec .tb-spacer{flex:1}.sec .chip-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 11px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface);color:var(--text-dim);font-size:13px}.sec .chip-btn:hover{border-color:var(--border);color:var(--text)}.sec .chip-btn.on{color:var(--text);border-color:#fabd1480;background:var(--accent-bg)}.sec .chip-btn.open{border-color:var(--accent)}.sec .chip-btn svg{opacity:.75}.sec .chip-n{font-size:11px;font-weight:700;color:var(--accent-ink);background:var(--accent);border-radius:999px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center}.sec .kev-toggle.on{color:var(--red);border-color:#e5565b80;background:var(--red-bg)}.sec .kev-toggle.on svg{opacity:1;color:var(--red)}.sec .tool-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface);color:var(--text-dim);font-size:13px}.sec .tool-btn:hover{border-color:var(--border);color:var(--text)}.sec .tool-btn.open,.sec .tool-btn.active{border-color:var(--accent);color:var(--text)}.sec .tool-btn svg{opacity:.8}.sec .pop-wrap{position:relative}.sec .pop{position:absolute;top:calc(100% + 6px);z-index:50;background:var(--surface-3);border:1px solid var(--border);border-radius:10px;box-shadow:0 16px 40px #00000073;padding:6px}.sec .pop-left{left:0}.sec .pop-right{right:0}.sec .menu-head{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--label);padding:6px 8px 8px}.sec .menu-scroll{max-height:260px;overflow-y:auto}.sec .menu-opt{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border-radius:6px;color:var(--text);text-align:left;font-size:13px}.sec .menu-opt:hover{background:#ffffff0d}.sec .menu-txt{flex:1;text-transform:capitalize}.sec .menu-act{display:block;width:100%;text-align:left;padding:8px;border-radius:6px;font-size:13px;color:var(--text)}.sec .menu-act:hover{background:#ffffff0d}.sec .box{width:17px;height:17px;flex:none;border:1.5px solid var(--border);border-radius:5px;display:grid;place-items:center;color:var(--accent-ink);transition:all .12s;cursor:pointer}.sec .box.on{background:var(--accent);border-color:var(--accent)}.sec .menu-clear{width:100%;text-align:left;font-size:12.5px;color:var(--blue);padding:8px;margin-top:4px;border-top:1px solid var(--border-soft)}.sec .menu-clear:hover{background:#ffffff0a}.sec .result-row{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap;min-height:24px}.sec .count{font-size:13px;color:var(--text-dim)}.sec .live-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:4px 6px 4px 11px;text-transform:capitalize}.sec .live-chip:hover{border-color:var(--red);color:var(--red)}.sec .live-chip svg{opacity:.7}.sec .clear-all{font-size:12.5px;color:var(--blue);padding:4px 6px}.sec .clear-all:hover{text-decoration:underline}.sec .table-wrap{border:1px solid var(--border-soft);border-radius:12px;overflow-x:auto;background:var(--surface)}.sec .tbl{width:100%;border-collapse:collapse}.sec .tbl thead th{background:var(--surface-2);border-bottom:1px solid var(--border);height:40px;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--label);padding:0 14px;white-space:nowrap}.sec .th-btn{display:inline-flex;align-items:center;gap:5px;height:40px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--label)}.sec .th-btn:hover{color:var(--text)}.sec .tbl thead th.sorted,.sec .tbl thead th.sorted .th-btn{color:var(--accent)}.sec .th-ind{display:inline-flex;opacity:0}.sec .th-btn:hover .th-ind{opacity:.5}.sec .th-ind.on{opacity:1;color:var(--accent)}.sec .tbl tbody td{padding:0 14px;height:54px;border-bottom:1px solid var(--border-soft);font-size:13.5px;vertical-align:middle}.sec .tbl.dense tbody td{height:42px;font-size:13px}.sec .tbl tbody tr:last-child td{border-bottom:none}.sec .tbl.flush{border:none}.sec .cve-row{cursor:pointer}.sec .cve-row:hover td{background:#ffffff06}.sec tr.sel td{background:var(--accent-bg)!important}.sec .off-row td{opacity:.5}.sec .c-sel{width:42px}.sec .c-cve{white-space:nowrap}.sec .c-title{min-width:240px}.sec .c-go{width:36px;color:var(--label);text-align:right}.sec .cve-row:hover .c-go{color:var(--text)}.sec .c-kev,.sec .c-epss,.sec .c-source,.sec .c-vendor,.sec .c-published,.sec .c-affectedCount,.sec .c-sev-h,.sec .c-tier,.sec .c-origin,.sec .c-conf,.sec .c-astatus,.sec .c-sla,.sec .c-chan{white-space:nowrap}.sec .cve-title{color:#fff;font-weight:500}.sec .mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}.sec .sev-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;border-radius:999px;padding:3px 10px 3px 9px}.sec .sev-pill .sev-dot{width:7px;height:7px;border-radius:50%}.sec .sev-pill .sev-score{font-family:ui-monospace,monospace;font-size:11px;opacity:.85;margin-left:2px;padding-left:6px;border-left:1px solid currentColor}.sec .sev-pill.sm{font-size:11px;padding:2px 8px}.sec .sev-pill.critical{color:var(--red);background:var(--red-bg)}.sec .sev-pill.critical .sev-dot{background:var(--red)}.sec .sev-pill.high{color:var(--amber);background:var(--amber-bg)}.sec .sev-pill.high .sev-dot{background:var(--amber)}.sec .sev-pill.medium{color:var(--accent);background:var(--accent-bg)}.sec .sev-pill.medium .sev-dot{background:var(--accent)}.sec .sev-pill.low{color:#7aacf3;background:var(--blue-bg)}.sec .sev-pill.low .sev-dot{background:var(--blue)}.sec .kev-badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;letter-spacing:.02em;color:#fff;background:var(--red);border-radius:5px;padding:2px 7px}.sec .kev-badge svg{opacity:.9}.sec .epss{display:inline-flex;align-items:baseline;gap:4px;font-size:12.5px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.sec .epss.hot{color:var(--red)}.sec .epss-l{font-size:9px;font-weight:600;letter-spacing:.05em;color:var(--label)}.sec .src-tag{font-size:11.5px;color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:5px;padding:3px 8px}.sec .wl-tag{font-size:12px;color:var(--accent)}.sec .aff-count{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 7px;font-size:12px;font-weight:600;color:var(--text);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:6px}.sec .conf-pill{font-size:11px;font-weight:600;border-radius:999px;padding:3px 9px}.sec .conf-pill.confirmed{color:var(--green);background:var(--green-bg)}.sec .conf-pill.likely{color:var(--amber);background:var(--amber-bg)}.sec .conf-pill.possible{color:var(--text-dim);background:var(--gray-bg)}.sec .tier-tag{font-size:10.5px;font-weight:600;border-radius:5px;padding:2px 7px;white-space:nowrap}.sec .tier-tag.rem{color:#cdb4f0;background:#9b8cf026}.sec .tier-tag.notify{color:var(--text-dim);background:var(--gray-bg)}.sec .origin-tag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text-dim)}.sec .origin-tag svg{opacity:.8}.sec .origin-tag.scanner{color:#7aacf3}.sec .aff-status{font-size:11px;font-weight:600;border-radius:999px;padding:3px 9px}.sec .aff-status.new{color:var(--accent);background:var(--accent-bg)}.sec .aff-status.triaged{color:#7aacf3;background:var(--blue-bg)}.sec .aff-status.notified{color:var(--text);background:var(--surface-2);border:1px solid var(--border-soft)}.sec .aff-status.remediating{color:var(--amber);background:var(--amber-bg)}.sec .aff-status.resolved{color:var(--green);background:var(--green-bg)}.sec .aff-status.not-affected{color:var(--text-dim);background:var(--gray-bg)}.sec .sla{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums}.sec .sla.soon{color:var(--amber)}.sec .sla.breach{color:var(--red);font-weight:600}.sec .sla.done{color:var(--green)}.sec .sla.big{font-size:13px;font-weight:600}.sec .link-btn{color:var(--blue);font-size:13.5px;text-align:left}.sec .link-btn:hover{text-decoration:underline}.sec .empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-dim);padding:54px 0}.sec .empty-state.pad{padding:54px 20px}.sec .empty-state svg{opacity:.5}.sec .empty-state p{margin:0;font-size:14px;max-width:440px;text-align:center;line-height:1.5}.sec .empty-state button{color:var(--blue);font-size:13px}.sec .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:22px}.sec .kpi{background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;padding:16px 18px;position:relative;overflow:hidden;text-align:left}.sec .kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--edge, var(--border))}.sec .kpi.click{cursor:pointer;transition:border-color .14s,transform .14s}.sec .kpi.click:hover{border-color:var(--border);transform:translateY(-1px)}.sec .kpi-ico{position:absolute;top:15px;right:15px;color:var(--edge, var(--text-dim));opacity:.5}.sec .kpi-n{font-size:30px;font-weight:680;line-height:1;letter-spacing:-.02em}.sec .kpi-l{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin-top:9px}.sec .kpi-sub{font-size:11.5px;color:var(--label);margin-top:4px}.sec .kpi.red{--edge: var(--red)}.sec .kpi.red .kpi-n{color:var(--red)}.sec .kpi.amber{--edge: var(--amber)}.sec .kpi.amber .kpi-n{color:var(--amber)}.sec .kpi.green{--edge: var(--green)}.sec .kpi.green .kpi-n{color:var(--green)}.sec .kpi.blue{--edge: var(--blue)}.sec .kpi.blue .kpi-n{color:#7aacf3}.sec .dash-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:20px;align-items:start}.sec .panel{background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;overflow:hidden}.sec .panel-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 18px 12px}.sec .panel-h h2{margin:0;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px}.sec .panel-h h2 svg{color:var(--accent)}.sec .panel-note{font-size:11.5px;color:var(--label)}.sec .panel-foot{padding:12px 18px;border-top:1px solid var(--border-soft)}.sec .dash-side{display:flex;flex-direction:column;gap:20px}.sec .att-list{border-top:1px solid var(--border-soft)}.sec .att-row{display:flex;align-items:center;gap:11px;width:100%;padding:12px 18px;border-bottom:1px solid var(--border-soft);text-align:left}.sec .att-row:last-child{border-bottom:none}.sec .att-row:hover{background:#ffffff06}.sec .att-title{flex:1;min-width:0;color:#fff;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sec .att-id{color:var(--text-dim)}.sec .att-aff{font-size:12px;color:var(--text-dim);white-space:nowrap}.sec .att-row svg:last-child{color:var(--label)}.sec .bars{padding:14px 18px;display:flex;flex-direction:column;gap:12px}.sec .bar-row{display:flex;align-items:center;gap:12px}.sec .bar-l{width:120px;flex:none}.sec .bar-track{flex:1;height:8px;background:var(--surface-2);border-radius:999px;overflow:hidden}.sec .bar-fill{height:100%;border-radius:999px}.sec .bar-fill.critical{background:var(--red)}.sec .bar-fill.high{background:var(--amber)}.sec .bar-fill.medium{background:var(--accent)}.sec .bar-fill.low{background:var(--blue)}.sec .bar-n{width:28px;text-align:right;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.sec .cve-header{display:flex;justify-content:space-between;gap:24px;background:var(--surface);border:1px solid var(--border-soft);border-radius:14px;padding:20px 22px;margin-bottom:20px}.sec .cve-h-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.sec .cve-id-big{font-size:13px;color:var(--text-dim)}.sec .cve-h-title{margin:0 0 12px;font-size:21px;font-weight:650;line-height:1.25;letter-spacing:-.01em;max-width:780px}.sec .cve-h-meta{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.sec .vector{font-size:11.5px;color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:6px;padding:4px 9px}.sec .cwe{font-size:11.5px;color:var(--text-dim)}.sec .cve-h-dates{display:flex;align-items:center;gap:18px;font-size:12.5px;color:var(--text-dim);flex-wrap:wrap}.sec .cve-h-dates b{color:var(--text)}.sec .refs{display:inline-flex;gap:10px}.sec .ref-link{display:inline-flex;align-items:center;gap:4px;color:var(--blue);text-decoration:none}.sec .ref-link:hover{text-decoration:underline}.sec .cve-h-side{display:flex;gap:10px;flex:none}.sec .hcard{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:10px;padding:12px 16px;text-align:center;min-width:88px}.sec .hcard-n{font-size:24px;font-weight:680}.sec .hcard-l{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--label);margin-top:4px}.sec .cve-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px;align-items:start}.sec .section-bar{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;margin-bottom:12px}.sec .section-bar svg{color:var(--accent)}.sec .sb-note{font-weight:400;font-size:11.5px;color:var(--label)}.sec .ai-badge{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);background:var(--accent-bg);border:1px solid rgba(250,189,20,.3);border-radius:5px;padding:2px 6px;margin-left:8px;vertical-align:middle;white-space:nowrap}.sec .ai-badge svg{opacity:.9}.sec .draft-block{background:var(--surface);border:1px solid var(--border-soft);border-radius:11px;padding:14px 16px;margin-bottom:12px;position:relative}.sec .draft-block:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:3px;background:var(--accent);opacity:.6}.sec .draft-block.approved:before{background:var(--green);opacity:1}.sec .draft-block.approved{border-color:#4cc38a4d}.sec .db-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px;padding-left:8px}.sec .db-title{font-size:13.5px;font-weight:600;color:#fff;display:flex;align-items:center;flex-wrap:wrap;gap:2px}.sec .db-acts{display:flex;gap:6px;flex:none}.sec .db-btn{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-dim);border:1px solid var(--border);border-radius:7px;padding:5px 10px}.sec .db-btn:hover{border-color:var(--text-dim);color:var(--text)}.sec .db-btn.ok{color:var(--green);border-color:#4cc38a59}.sec .db-btn.ok:hover{background:var(--green-bg)}.sec .db-approved{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--green);font-weight:600}.sec .db-body{font-size:13.5px;line-height:1.55;color:var(--text);padding-left:8px}.sec .db-body.editing{outline:1px dashed var(--accent);border-radius:6px;padding:8px;background:var(--surface-2)}.sec .rem-list{margin:0;padding-left:26px;display:flex;flex-direction:column;gap:7px}.sec .rem-list li{line-height:1.5}.sec .fix-flag{display:inline-block;font-size:11px;font-weight:600;border-radius:5px;padding:2px 8px;margin-right:6px}.sec .fix-flag.yes{color:var(--green);background:var(--green-bg)}.sec .fix-flag.no{color:var(--amber);background:var(--amber-bg)}.sec .draft-block.comms .comms-body{white-space:pre-line;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;padding:12px;font-size:13px;line-height:1.55;margin-left:8px}.sec .comms-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-left:8px;margin-top:10px}.sec .btn-primary{display:inline-flex;align-items:center;gap:7px;background:var(--accent);color:var(--accent-ink);border-radius:8px;padding:9px 15px;font-size:13.5px;font-weight:600}.sec .btn-primary:hover{filter:brightness(1.06)}.sec .btn-primary.sm{padding:7px 12px;font-size:13px}.sec .btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:8px;padding:8px 14px;font-size:13.5px;color:var(--text)}.sec .btn:hover{border-color:var(--text-dim)}.sec .aff-tbl tbody td{height:52px}.sec .c-aclient .asset-sub{font-size:11px;color:var(--text-dim);margin-top:2px}.sec .kebab{color:var(--text-dim);padding:4px 6px;border-radius:6px;letter-spacing:1px;font-size:11px}.sec .kebab:hover{background:var(--surface-3);color:var(--text)}.sec .bulk-bar{display:flex;align-items:center;gap:14px;background:var(--accent-bg);border:1px solid rgba(250,189,20,.35);border-radius:10px;padding:9px 14px;margin-bottom:12px}.sec .bulk-bar.sm{padding:7px 12px}.sec .bulk-n{font-size:13px;font-weight:600;color:var(--accent)}.sec .bulk-acts{display:flex;gap:7px;flex-wrap:wrap}.sec .bulk-acts button{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--text);border:1px solid var(--border);border-radius:7px;padding:5px 10px;background:var(--surface)}.sec .bulk-acts button:hover{border-color:var(--text-dim)}.sec .tq-title{font-size:12px;color:var(--text-dim);margin-top:2px;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sec .tabs{display:flex;gap:4px;border-bottom:1px solid var(--border-soft);margin-bottom:18px}.sec .tab{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;font-size:13.5px;color:var(--text-dim);border-bottom:2px solid transparent;margin-bottom:-1px}.sec .tab:hover{color:var(--text)}.sec .tab.on{color:#fff;border-bottom-color:var(--accent)}.sec .tab-n{font-size:11px;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:999px;padding:1px 7px;color:var(--text-dim)}.sec .tab.on .tab-n{color:var(--accent);background:var(--accent-bg);border-color:transparent}.sec .adv-list{display:flex;flex-direction:column;gap:10px}.sec .adv-card{display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;padding:14px 16px}.sec .adv-card:hover{border-color:var(--border)}.sec .adv-c-top{display:flex;align-items:center;gap:9px;margin-bottom:7px;flex-wrap:wrap}.sec .adv-client{font-size:14.5px;font-weight:600;color:#fff}.sec .adv-c-cve{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap;font-size:13px}.sec .adv-cve-title{color:var(--text-dim)}.sec .adv-c-meta{font-size:11.5px;color:var(--label)}.sec .adv-c-r{display:flex;align-items:center;gap:9px;flex:none}.sec .chan-pick{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:8px;padding:7px 11px;font-size:13px;color:var(--text)}.sec .chan-pick:hover{border-color:var(--text-dim)}.sec .chan-pick.open{border-color:var(--accent)}.sec .chan-pick svg:first-child{opacity:.8}.sec .chan-tag{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-dim)}.sec .chan-tag.slack{color:#c98ae0}.sec .chan-tag.email{color:#7aacf3}.sec .chan-tag.servicenow{color:var(--green)}.sec .sent-row td{height:48px}.sec .c-when,.sec .c-chan,.sec .c-owner{white-space:nowrap}.sec .modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#060c1699;z-index:70;display:flex;align-items:center;justify-content:center;padding:40px;animation:sec-fade .15s}@keyframes sec-fade{0%{opacity:0}}.sec .modal{width:620px;max-width:100%;max-height:88vh;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 30px 80px #00000080;animation:sec-rise .2s cubic-bezier(.2,.7,.3,1)}@keyframes sec-rise{0%{transform:translateY(16px);opacity:.7}}.sec .modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--border-soft);position:sticky;top:0;background:var(--surface)}.sec .modal-crumb{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--accent);margin-bottom:5px}.sec .modal-title{font-size:17px;font-weight:650}.sec .dw-x{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:var(--text-dim);flex:none}.sec .dw-x:hover{background:#ffffff0f;color:var(--text)}.sec .modal-body{padding:16px 20px}.sec .rv-meta{display:flex;align-items:center;gap:9px;margin-bottom:10px;flex-wrap:wrap}.sec .rv-cve{font-size:14px;color:#fff;font-weight:500;margin-bottom:16px}.sec .rv-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--label);margin-bottom:8px;display:flex;align-items:center}.sec .chan-choose{display:flex;gap:8px;margin-bottom:16px}.sec .chan-opt{display:inline-flex;align-items:center;gap:7px;flex:1;justify-content:center;border:1px solid var(--border);border-radius:9px;padding:11px;font-size:13px;color:var(--text-dim)}.sec .chan-opt:hover{border-color:var(--text-dim);color:var(--text)}.sec .chan-opt.on{border-color:var(--accent);color:#fff;background:var(--accent-bg)}.sec .rv-message{white-space:pre-line;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:9px;padding:14px;font-size:13px;line-height:1.6;min-height:120px;outline:none}.sec .rv-message:focus{border-color:var(--accent)}.sec .rv-note{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--label);margin-top:10px}.sec .rv-note svg{color:var(--accent)}.sec .modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid var(--border-soft);position:sticky;bottom:0;background:var(--surface)}.sec .modal-foot-acts{display:flex;gap:9px}.sec .client-pick{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:9px;padding:9px 13px;font-size:13.5px;color:var(--text);background:var(--surface);flex:none}.sec .client-pick:hover{border-color:var(--text-dim)}.sec .client-banner{background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;padding:16px 18px;margin-bottom:18px}.sec .cb-name{font-size:17px;font-weight:650;display:flex;align-items:center;gap:10px}.sec .cb-meta{display:flex;gap:18px;margin-top:8px;font-size:12.5px;color:var(--text-dim)}.sec .cb-meta b{color:var(--text)}.sec .owner{display:inline-flex;align-items:center;gap:7px;font-size:13px}.sec .ava{width:22px;height:22px;border-radius:50%;background:var(--surface-3);border:1px solid var(--border);display:grid;place-items:center;font-size:11px;font-weight:600;color:var(--text)}.sec .c-cpe{max-width:220px}.sec .cpe{font-size:11px}.sec .cov{display:inline-flex;align-items:center;gap:5px;font-size:12px}.sec .cov.on{color:#7aacf3}.sec .cov.none{color:var(--amber)}.sec .prov{font-size:11px;border-radius:5px;padding:2px 7px}.sec .prov.scanner{color:#7aacf3;background:var(--blue-bg)}.sec .prov.declared{color:var(--text-dim);background:var(--gray-bg)}.sec .prov.site24x7{color:var(--green);background:var(--green-bg)}.sec .fresh{font-size:12px;color:var(--text-dim)}.sec .fresh.stale{color:var(--amber)}.sec .wl-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:20px;align-items:start}.sec .wl-vendor{font-weight:500}.sec .eco-tag{font-size:11px;color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:5px;padding:2px 7px}.sec .c-eco,.sec .c-src,.sec .c-using,.sec .c-tog{white-space:nowrap}.sec .c-tog{width:50px;text-align:right}.sec .switch{display:inline-block;width:34px;height:19px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);position:relative;cursor:pointer;vertical-align:middle}.sec .switch .knob{position:absolute;top:1px;left:1px;width:15px;height:15px;border-radius:50%;background:var(--text-dim);transition:transform .16s,background .16s}.sec .switch.on{background:var(--accent-bg);border-color:var(--accent)}.sec .switch.on .knob{transform:translate(15px);background:var(--accent)}.sec .rule-list{display:flex;flex-direction:column}.sec .rule-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 18px;border-top:1px solid var(--border-soft)}.sec .rule-row:first-child{border-top:none}.sec .rule-row.off{opacity:.55}.sec .rule-name{font-size:13.5px;color:var(--text)}.sec .rule-scope{font-size:11.5px;color:var(--label);margin-top:3px}.sec .src-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.sec .src-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;padding:16px 18px}.sec .src-top{display:flex;align-items:center;gap:7px;margin-bottom:12px}.sec .src-dot{width:8px;height:8px;border-radius:50%}.sec .src-dot.ok{background:var(--green)}.sec .src-dot.warn{background:var(--amber)}.sec .src-status{font-size:11px;font-weight:600}.sec .src-status.ok{color:var(--green)}.sec .src-status.warn{color:var(--amber)}.sec .src-name{font-size:14px;font-weight:600;color:#fff}.sec .src-desc{font-size:12.5px;color:var(--text-dim);margin-top:5px;line-height:1.45}.sec .src-sync{font-size:11.5px;color:var(--label);margin-top:10px}.sec .toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,12px);display:inline-flex;align-items:center;gap:8px;background:var(--surface-3);border:1px solid var(--border);color:var(--text);font-size:13.5px;padding:11px 18px;border-radius:9px;box-shadow:0 14px 36px #00000080;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;z-index:90}.sec .toast.show{opacity:1;transform:translate(-50%)}.sec .toast svg{color:var(--accent)}@media(max-width:1180px){.sec .cve-cols,.sec .dash-grid,.sec .wl-grid{grid-template-columns:1fr}.sec .cve-header{flex-direction:column}}.sec .modal-body .fld{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.sec .fld-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sec .fld-l{font-size:12px;color:var(--label);display:inline-flex;align-items:center;gap:6px}.sec .fld-l .opt{font-size:10.5px;color:var(--text-dim);background:var(--surface-2);border-radius:4px;padding:1px 6px}.sec .modal-body input,.sec .modal-body select,.sec .modal-body textarea{font:inherit;font-size:13.5px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:9px 11px;width:100%}.sec .modal-body textarea{resize:vertical;line-height:1.5}.sec .modal-body input:focus,.sec .modal-body select:focus,.sec .modal-body textarea:focus{outline:none;border-color:var(--accent)}.sec .seg{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.sec .seg-b{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;font-size:12.5px;color:var(--text-dim);border-right:1px solid var(--border)}.sec .seg-b:last-child{border-right:none}.sec .seg-b.on{background:var(--accent-bg);color:var(--accent)}.sec .form-err{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--red);background:var(--red-bg);border-radius:8px;padding:8px 11px}.sec .kw-tags{display:inline-flex;flex-wrap:wrap;gap:4px}.sec .kw-tag{font-size:11px;font-family:var(--mono, monospace);color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:5px;padding:1px 6px}.sec .c-acts{text-align:right;white-space:nowrap}.sec .ra{font-size:12.5px;color:var(--blue);padding:4px 8px;border-radius:6px}.sec .ra:hover{background:var(--surface-2)}.sec .ra.danger{color:var(--red)}.sec .switch.ro{cursor:default;opacity:.8}.sec .src-stats{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.sec .kind-tag{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;border-radius:5px;padding:2px 7px;margin-left:auto}.sec .kind-tag.feed{color:var(--blue);background:color-mix(in srgb,var(--blue) 14%,transparent)}.sec .kind-tag.enrichment{color:var(--accent);background:var(--accent-bg)}.sec .src-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.sec .src-count{font-size:12px;color:var(--text-dim)}.sec .key-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;border-radius:5px;padding:2px 7px}.sec .key-tag.ok{color:var(--green);background:var(--green-bg)}.sec .key-tag.warn{color:var(--amber);background:var(--amber-bg)}.sec .adv-c-body{font-size:12.5px;color:var(--text-dim);line-height:1.5;margin-bottom:7px}.sec .btn.sm{padding:7px 12px;font-size:13px}.sec .rem-st{display:inline-block;font-size:11.5px;border-radius:5px;padding:2px 8px;background:var(--gray-bg);color:var(--text-dim)}.sec .rem-st.open{color:var(--blue);background:color-mix(in srgb,var(--blue) 14%,transparent)}.sec .rem-st.in_progress{color:var(--amber);background:var(--amber-bg)}.sec .rem-st.blocked{color:var(--red);background:var(--red-bg)}.sec .rem-st.done{color:var(--green);background:var(--green-bg)}.sec .rem-st.cancelled{color:var(--text-dim);background:var(--gray-bg)}.sec .enrich-pill{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;text-transform:capitalize}.sec .enrich-pill.enrich-draft{color:var(--amber);background:var(--amber-bg)}.sec .enrich-pill.enrich-approved{color:var(--green);background:var(--green-bg)}.sec .enrich-pill.enrich-rejected{color:var(--text-dim);background:var(--gray-bg)}.sec .enrich-empty{padding:18px;border:1px dashed var(--border);border-radius:10px;text-align:center;color:var(--text-dim)}.sec .enrich-empty p{margin:0 0 10px}.sec .enrich-actions{display:flex;align-items:center;gap:10px;margin:10px 0 4px}.sec .enrich-actions-r{margin-left:auto;display:flex;gap:6px}.sec .enrich-rejected{color:var(--text-dim);font-size:12px;display:inline-flex;align-items:center;gap:4px}.sec .enrich-body{white-space:pre-wrap}.sec textarea.enrich-edit{width:100%;resize:vertical;font:inherit;line-height:1.45}.lc-stage{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;border-radius:6px;padding:3px 9px;white-space:nowrap}.lc-stage.eol{color:var(--red-ink);background:var(--red-bg)}.lc-stage.extended,.lc-stage.approaching{color:var(--amber);background:var(--amber-bg)}.lc-stage.supported{color:var(--green);background:var(--gray-bg)}.lc-stage.unknown{color:var(--text-dim);background:var(--gray-bg)}.lc-lts{font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--blue);background:#4b8ef01f;border-radius:5px;padding:2px 6px;margin-left:6px}.lc-rel{font-size:11.5px;color:var(--text-dim);margin-left:7px}.lc-rel.soon{color:var(--amber)}.lc-rel.past{color:var(--red-ink)}.lc-stage-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.lc-stage-chip{display:inline-flex;align-items:center;gap:7px}.lc-stage-chip b{font-size:13px;color:var(--text)}.lc-wf{display:inline-block;font-size:11.5px;border-radius:5px;padding:2px 8px;background:var(--gray-bg);color:var(--text-dim)}.lc-wf.new,.lc-wf.notified,.lc-wf.triaged{color:var(--blue);background:color-mix(in srgb,var(--blue) 14%,transparent)}.lc-wf.planned,.lc-wf.remediating{color:var(--amber);background:var(--amber-bg)}.lc-wf.resolved{color:var(--green);background:var(--green-bg)}.lc-wf.accepted_risk{color:var(--text-dim);background:var(--gray-bg)}.wdc{--surface: var(--mid-surface);--surface-2: var(--mid-surface-2);--surface-3: var(--mid-surface-3);--border: var(--mid-border);--border-soft: var(--mid-border-soft);--label: var(--mid-label);--text: var(--mid-text);--text-dim: var(--mid-text-dim);--accent: var(--jam-yellow);--accent-ink: var(--mid-accent-ink);--blue: var(--mid-blue);--red: var(--mid-red);--red-ink: var(--mid-red-ink);--red-bg: var(--mid-red-bg);--amber: var(--mid-amber);--amber-bg: var(--mid-amber-bg);--green: var(--mid-green);--green-bg: var(--mid-green-bg);--violet: var(--mid-violet);--violet-bg: var(--mid-violet-bg);--gray-bg: var(--mid-gray-bg);color:var(--text);font-size:14px}.wdc button{font:inherit;color:inherit;cursor:pointer;background:none;border:none}.wdc input{font:inherit}.wd-preview-note{display:flex;align-items:center;gap:9px;margin-bottom:18px;background:var(--amber-bg);border:1px solid rgba(224,162,63,.3);border-radius:10px;padding:9px 14px;font-size:12.5px;color:var(--text-dim)}.wd-preview-note strong{color:var(--amber);font-weight:600}.wd-preview-note svg{color:var(--amber);flex:none}.wdc .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.wdc .page-head h1{margin:0;font-size:24px;font-weight:600;letter-spacing:-.01em}.wdc .page-sub{margin:6px 0 0;color:var(--text-dim);font-size:13.5px}.wdc .live{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-dim);white-space:nowrap}.wdc .live .dot{width:8px;height:8px;border-radius:50%;background:var(--green);animation:wdc-pulse 2s infinite}@keyframes wdc-pulse{0%{box-shadow:0 0 #4cc38a80}70%{box-shadow:0 0 0 7px #4cc38a00}to{box-shadow:0 0 #4cc38a00}}.wdc .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:13px;margin-bottom:18px}.wdc .kpi{background:var(--surface);border:1px solid var(--border-soft);border-radius:11px;padding:15px 17px;position:relative;overflow:hidden}.wdc .kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--edge, var(--border))}.wdc .kpi-n{font-size:28px;font-weight:650;line-height:1;letter-spacing:-.01em}.wdc .kpi-l{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-top:8px}.wdc .kpi-sub{font-size:11.5px;color:var(--label);margin-top:3px}.wdc .kpi.red{--edge: var(--red)}.wdc .kpi.red .kpi-n{color:var(--red-ink)}.wdc .kpi.amber{--edge: var(--amber)}.wdc .kpi.amber .kpi-n{color:var(--amber)}.wdc .kpi.blue{--edge: var(--blue)}.wdc .kpi.blue .kpi-n{color:#7aacf3}.wdc .kpi.green{--edge: var(--green)}.wdc .kpi.green .kpi-n{color:var(--green)}.wdc .kpi.violet{--edge: var(--violet)}.wdc .kpi.violet .kpi-n{color:var(--violet)}.wdc .cloud-banner{position:relative;background:var(--violet-bg);border:1px solid rgba(155,140,240,.3);border-radius:11px;padding:12px 16px;margin-bottom:18px}.wdc .cb-head{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-dim);margin-bottom:10px}.wdc .cb-head strong{color:var(--text);font-weight:600}.wdc .cb-head svg{color:var(--violet)}.wdc .cb-list{display:flex;flex-wrap:wrap;gap:8px}.wdc .cb-item{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border-soft);border-radius:8px;padding:6px 10px;font-size:12.5px;color:var(--text)}.wdc .cb-item:hover{border-color:var(--violet)}.wdc .cb-title{color:var(--text)}.wdc .cb-item .impact{font-size:10px;font-weight:700;border-radius:5px;padding:2px 6px}.wdc .impact.Critical{color:var(--red-ink);background:var(--red-bg)}.wdc .impact.Major{color:var(--amber);background:var(--amber-bg)}.wdc .impact.Minor{color:var(--text-dim);background:var(--gray-bg)}.wdc .cb-x{position:absolute;top:10px;right:10px;color:var(--text-dim);padding:4px;border-radius:6px}.wdc .cb-x:hover{background:#ffffff12;color:var(--text)}.wdc .views-row{display:flex;align-items:center;gap:6px;margin-bottom:14px;flex-wrap:wrap;border-bottom:1px solid var(--border-soft);padding-bottom:14px}.wdc .view-tab{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-dim);border:1px solid transparent;border-radius:8px;padding:6px 12px}.wdc .view-tab:hover{background:#ffffff0a;color:var(--text)}.wdc .view-tab.on{background:#fabd141a;color:#fff;border-color:#fabd1459}.wdc .view-tab svg{opacity:.7}.wdc .view-save{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--blue);padding:6px 10px;border-radius:8px}.wdc .view-save:hover{background:#4b8ef01a}.wdc .toolbar{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.wdc .search{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border-soft);border-radius:8px;padding:0 11px;height:38px;width:380px;max-width:100%;color:var(--text-dim);transition:border-color .15s}.wdc .search:focus-within{border-color:var(--accent);color:var(--text)}.wdc .search input{background:none;border:none;outline:none;color:var(--text);width:100%;font-size:13.5px}.wdc .search input::placeholder{color:var(--label)}.wdc .search-x{color:var(--text-dim);display:grid;place-items:center;padding:2px;border-radius:4px}.wdc .search-x:hover{color:var(--text);background:#ffffff0f}.wdc .tb-label{display:inline-flex;align-items:center;color:var(--label);margin-left:4px}.wdc .tb-spacer{flex:1}.wdc .chip-btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 11px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface);color:var(--text-dim);font-size:13px}.wdc .chip-btn:hover{border-color:var(--border);color:var(--text)}.wdc .chip-btn.on{color:var(--text);border-color:#fabd1480;background:#fabd1412}.wdc .chip-btn.open{border-color:var(--accent)}.wdc .chip-btn svg{opacity:.7}.wdc .chip-n{font-size:11px;font-weight:700;color:var(--accent-ink);background:var(--accent);border-radius:999px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center}.wdc .seg{display:inline-flex;align-items:center;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;padding:3px;gap:2px}.wdc .seg-ico{display:inline-flex;padding:0 6px 0 4px;color:var(--label)}.wdc .seg button{padding:5px 11px;border-radius:6px;font-size:12.5px;color:var(--text-dim)}.wdc .seg button:hover{color:var(--text)}.wdc .seg button.on{background:var(--surface);color:#fff;box-shadow:0 1px 2px #0000004d}.wdc .pop-wrap{position:relative}.wdc .pop{position:absolute;top:calc(100% + 6px);z-index:40;background:var(--surface-3);border:1px solid var(--border);border-radius:10px;box-shadow:0 16px 40px #00000073;padding:6px}.wdc .pop-left{left:0}.wdc .pop-right{right:0}.wdc .menu-scroll{max-height:240px;overflow-y:auto}.wdc .menu-opt{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border-radius:6px;color:var(--text);text-align:left;font-size:13px}.wdc .menu-opt:hover{background:#ffffff0d}.wdc .menu-txt{flex:1;text-transform:capitalize}.wdc .box{width:17px;height:17px;flex:none;border:1.5px solid var(--border);border-radius:5px;display:grid;place-items:center;color:var(--accent-ink);transition:all .12s;cursor:pointer}.wdc .box.on{background:var(--accent);border-color:var(--accent)}.wdc .box.mixed{border-color:var(--accent)}.wdc .box .dash{width:9px;height:2px;border-radius:2px;background:var(--accent)}.wdc .menu-clear{width:100%;text-align:left;font-size:12.5px;color:var(--blue);padding:8px;margin-top:4px;border-top:1px solid var(--border-soft)}.wdc .menu-clear:hover{background:#ffffff0a}.wdc .result-row{min-height:10px;margin-bottom:12px}.wdc .chips-live{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wdc .live-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:4px 6px 4px 11px;text-transform:capitalize}.wdc .live-chip:hover{border-color:var(--red);color:var(--red-ink)}.wdc .live-chip svg{opacity:.7}.wdc .clear-all{font-size:12.5px;color:var(--blue);padding:4px 6px}.wdc .clear-all:hover{text-decoration:underline}.wdc .bulk-bar{display:flex;align-items:center;gap:14px;background:#fabd1414;border:1px solid rgba(250,189,20,.35);border-radius:10px;padding:9px 14px;margin-bottom:12px;flex-wrap:wrap}.wdc .bulk-n{font-size:13px;font-weight:600;color:var(--accent)}.wdc .bulk-acts{display:flex;gap:7px;flex-wrap:wrap}.wdc .bulk-acts button{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text);border:1px solid var(--border);border-radius:7px;padding:6px 11px;background:var(--surface)}.wdc .bulk-acts button:hover{border-color:var(--text-dim)}.wdc .bulk-acts button.esc{color:var(--red-ink)}.wdc .bulk-acts button.esc:hover{border-color:var(--red);background:var(--red-bg)}.wdc .bulk-clear{margin-left:auto;font-size:12.5px;color:var(--text-dim)}.wdc .bulk-clear:hover{color:var(--text);text-decoration:underline}.wdc .table-wrap{border:1px solid var(--border-soft);border-radius:12px;overflow-x:auto;background:var(--surface)}.wdc .tbl{width:100%;border-collapse:collapse}.wdc .tbl thead th{background:var(--surface-2);border-bottom:1px solid var(--border);height:40px;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--label);padding:0 14px;white-space:nowrap;position:sticky;top:0;z-index:5}.wdc .th-btn{display:inline-flex;align-items:center;gap:5px;height:40px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--label);padding:0}.wdc .th-btn:hover{color:var(--text)}.wdc .tbl thead th.sorted,.wdc .tbl thead th.sorted .th-btn{color:var(--accent)}.wdc .th-ind{display:inline-flex;opacity:0}.wdc .th-btn:hover .th-ind{opacity:.5}.wdc .th-ind.on{opacity:1;color:var(--accent)}.wdc .tbl tbody td{padding:0 14px;height:52px;border-bottom:1px solid var(--border-soft);font-size:13.5px;vertical-align:middle}.wdc .tbl tbody tr:last-child td{border-bottom:none}.wdc .a-row{cursor:pointer;position:relative}.wdc .a-row:hover td{background:#ffffff06}.wdc .a-row.sel td{background:#fabd140f}.wdc .c-sel{width:42px}.wdc .c-sev{width:26px;padding:0!important;text-align:center}.wdc .c-alert{min-width:280px;max-width:420px}.wdc .c-type,.wdc .c-cloud,.wdc .c-pod,.wdc .c-region,.wdc .c-age{width:1px;white-space:nowrap}.wdc .c-act{width:1px;white-space:nowrap;padding-right:12px!important}.wdc .c-triage{white-space:nowrap}.wdc .sev-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.wdc .sev-dot.outage{background:var(--red);box-shadow:0 0 0 3px var(--red-bg)}.wdc .sev-dot.degraded{background:var(--amber);box-shadow:0 0 0 3px var(--amber-bg)}.wdc .sev-dot.operational{background:var(--green);box-shadow:0 0 0 3px var(--green-bg)}.wdc .a-name{font-weight:500;color:#fff;display:flex;align-items:center;gap:8px}.wdc .a-reason{font-size:12px;color:var(--text-dim);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:400px}.wdc .c-client{font-weight:500}.wdc .st-pill{font-size:10.5px;font-weight:700;border-radius:5px;padding:2px 7px;letter-spacing:.03em}.wdc .st-pill.down{color:var(--red-ink);background:var(--red-bg)}.wdc .st-pill.trouble{color:var(--amber);background:var(--amber-bg)}.wdc .st-pill.ok{color:var(--green);background:var(--green-bg)}.wdc .tri-pill{font-size:11px;font-weight:600;border-radius:999px;padding:3px 9px}.wdc .tri-pill.unmatched{color:var(--accent);background:#fabd1424}.wdc .tri-pill.investigating{color:var(--amber);background:var(--amber-bg)}.wdc .tri-pill.identified{color:#7aacf3;background:#4b8ef024}.wdc .tri-pill.acknowledged{color:var(--green);background:var(--green-bg)}.wdc .assignee{font-size:11.5px;color:var(--text-dim);margin-left:8px}.wdc .type-chip{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:5px;padding:2px 6px}.wdc .cloud-chip{font-size:11px;font-weight:600;border-radius:5px;padding:2px 8px}.wdc .cloud-chip.aws{color:#f0a847;background:#f0a84724}.wdc .cloud-chip.azure{color:#5aa0e6;background:#5aa0e624}.wdc .cloud-chip.cloudflare{color:#f08a3c;background:#f08a3c24}.wdc .cloud-chip.gcp{color:#6fb86f;background:#6fb86f24}.wdc .cloud-chip.on-prem{color:var(--text-dim);background:var(--gray-bg)}.wdc .pod-tag{font-size:12px;color:var(--text-dim)}.wdc .rg{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;color:var(--text-dim)}.wdc .age{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-dim);font-variant-numeric:tabular-nums}.wdc .age.fresh{color:var(--text)}.wdc .newdot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.wdc .row-acts{display:inline-flex;gap:4px;opacity:0;transition:opacity .12s}.wdc .a-row:hover .row-acts,.wdc .a-row.sel .row-acts{opacity:1}.wdc .ra{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border);border-radius:7px;color:var(--text-dim)}.wdc .ra:hover{border-color:var(--text-dim);color:var(--text);background:var(--surface-3)}.wdc .grp-row{cursor:pointer}.wdc .grp-cell{background:var(--surface-2)!important;height:44px!important;font-size:13px}.wdc .grp-row:hover .grp-cell{background:#0c1a2e!important}.wdc .grp-chev{display:inline-flex;vertical-align:middle;margin-right:8px;color:var(--text-dim);transition:transform .14s}.wdc .grp-chev.open{transform:rotate(90deg)}.wdc .grp-cell .sev-dot{vertical-align:middle;margin-right:9px}.wdc .grp-name{font-weight:600;color:#fff;vertical-align:middle}.wdc .grp-sub{font-size:11.5px;color:var(--text-dim);margin-left:10px;vertical-align:middle}.wdc .grp-count{font-size:11.5px;color:var(--text-dim);background:var(--surface);border:1px solid var(--border-soft);border-radius:999px;padding:2px 9px;margin-left:12px;vertical-align:middle}.wdc .grp-out{font-size:11px;font-weight:600;color:var(--red-ink);background:var(--red-bg);border-radius:999px;padding:2px 9px;margin-left:8px;vertical-align:middle}.wdc .empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-dim);padding:60px 0}.wdc .empty-state svg{opacity:.5}.wdc .empty-state p{margin:0;font-size:14px}.wdc .empty-state button{color:var(--blue);font-size:13px}.wdc .empty-state button:hover{text-decoration:underline}.wdc .drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#060c168c;z-index:60;display:flex;justify-content:flex-end;animation:wdc-fade .15s}@keyframes wdc-fade{0%{opacity:0}}.wdc .drawer{width:560px;max-width:94vw;height:100%;background:var(--surface);border-left:1px solid var(--border);overflow-y:auto;box-shadow:-20px 0 50px #0006;animation:wdc-slide .2s cubic-bezier(.2,.7,.3,1)}@keyframes wdc-slide{0%{transform:translate(40px);opacity:.6}}.wdc .dw-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 14px;border-bottom:1px solid var(--border-soft);position:sticky;top:0;background:var(--surface);z-index:2}.wdc .dw-head-l{display:flex;align-items:flex-start;gap:12px}.wdc .dw-head-l .sev-dot{margin-top:6px}.wdc .dw-title{font-size:16px;font-weight:600;color:#fff;line-height:1.3}.wdc .dw-sub{font-size:12.5px;color:var(--text-dim);margin-top:3px}.wdc .dw-x{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:var(--text-dim);flex:none}.wdc .dw-x:hover{background:#ffffff0f;color:var(--text)}.wdc .dw-status-row{display:flex;align-items:center;gap:10px;padding:14px 22px;flex-wrap:wrap}.wdc .dw-age{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--text-dim)}.wdc .dw-matched{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#7aacf3;background:#4b8ef01f;border-radius:6px;padding:3px 8px}.wdc .dw-actions{display:flex;gap:7px;padding:0 22px 16px;flex-wrap:wrap;border-bottom:1px solid var(--border-soft)}.wdc .dw-actions button{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text);border:1px solid var(--border);border-radius:8px;padding:7px 11px;background:var(--surface-3)}.wdc .dw-actions button:hover{border-color:var(--text-dim)}.wdc .dw-actions button.esc{color:var(--red-ink)}.wdc .dw-actions button.esc:hover{border-color:var(--red);background:var(--red-bg)}.wdc .dw-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:8px 22px 16px}.wdc .df{padding:12px 0;border-bottom:1px solid var(--border-soft)}.wdc .df.wide{grid-column:1 / -1}.wdc .df-l{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--label);margin-bottom:5px}.wdc .df-v{font-size:13.5px;color:var(--text)}.wdc .dw-reason{white-space:pre-line;color:var(--text);line-height:1.5}.wdc .dw-tags{display:flex;flex-wrap:wrap;gap:6px}.wdc .dw-tag{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:5px;padding:3px 7px}.wdc .dw-link{color:var(--blue);text-decoration:none;word-break:break-all;display:inline-flex;align-items:center;gap:5px;font-size:12.5px}.wdc .dw-link:hover{text-decoration:underline}.wdc .dw-foot{padding:16px 22px 30px}.wdc .dw-runbook{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--accent);text-decoration:none;border:1px solid rgba(250,189,20,.4);border-radius:8px;padding:9px 14px}.wdc .dw-runbook:hover{background:#fabd1414}.wdc .toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,12px);background:var(--surface-3);border:1px solid var(--border);color:var(--text);font-size:13.5px;padding:11px 18px;border-radius:9px;box-shadow:0 14px 36px #00000080;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;z-index:80}.wdc .toast.show{opacity:1;transform:translate(-50%)}
