:root{--ink:#272c35;--ink-2:#5b6470;--muted:#8a909b;--body:#190209;--surface:#f4f6f8;--card:#fff;--line:#ecedf0;--rail:#e8eaf0;--subtle:#fafafb;--fill:#f3f4f8;--navy:#0a1f2e;--on-navy:#c4ced6;--on-navy-2:#9db0bf;--on-navy-line:#1c3346;--cream:#f6ede9;--accent:#7b6ef0;--accent-deep:#4b3fb8;--accent-muted:#8077c4;--accent-wash:#efedfb;--accent-tint:#eeecfb;--accent-border:#e0dcf6;--violet:#4b3fb8;--slate:#5b6470;--green:#1f8a5b;--amber:#ff8138;--amber-deep:#a9500b;--red:#c0392b;--blue:#2563eb;--chip-muted:#1902090f;--flash:#fff1e6;--ai-bg:#fff4ec;--ai-border:#f6d9c2;--ico-line:#cbd0da;--shadow:#0a1f2e1f;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{margin:0}body{font-family:var(--sans);background:var(--surface);color:var(--ink);font-size:14px;line-height:1.45}button{font:inherit;cursor:pointer}:root{--page-w:1500px}.wrap{max-width:var(--page-w);margin:0 auto;padding:0 22px}:root[data-tenant=apollo]{--page-w:2400px}:root[data-tenant=apollo] .wrap{padding:0 26px}:root[data-tenant=steerhead]{--page-w:2400px}:root[data-tenant=steerhead] .wrap{padding:0 26px}:root[data-tenant=diameter_v2]{--page-w:2400px}:root[data-tenant=diameter_v2] .wrap{padding:0 26px}:root[data-tenant=nav]{--page-w:2400px}:root[data-tenant=nav] .wrap{padding:0 26px}.robanner{z-index:50;color:#fff;text-align:center;background:#7a4f00;border-bottom:1px solid #00000040;padding:7px 18px;font-size:12.5px;line-height:1.4;position:sticky;top:0}.robanner strong{font-weight:700}.robanner.rwbanner{background:#8a2b20}header.top{background:var(--navy);color:#fff;border-bottom:3px solid var(--accent);z-index:40;position:sticky;top:0}.top .wrap{align-items:center;gap:18px;height:60px;display:flex}.brand{cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;margin:0;padding:5px 8px 5px 0;line-height:0;display:inline-flex}.brand:hover{opacity:.9}.brand:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.brand-mark{flex:none;width:auto;height:26px;display:block}.brand-word{flex:none;width:auto;height:16px;margin-top:1px;display:block}.brand-sep{background:var(--on-navy-line);flex:none;width:1px;height:21px}.brand-sub{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--on-navy-2);white-space:nowrap;font-size:11px;font-weight:600;line-height:1}.brand-home{border-radius:8px;line-height:0;text-decoration:none;display:block}.brand-lockup{align-items:center;gap:12px;line-height:0;display:inline-flex}.brand-lockup-al,.brand-lockup-af{flex:none;width:auto;height:17px;display:block}.brand-lockup-div{background:var(--on-navy-line);flex:none;width:1px;height:22px}@media (width<=1100px){.brand-lockup-af,.brand-lockup-div{display:none}}@media (width<=960px){.top .wrap{gap:12px}.brand-sub{letter-spacing:.1em}}@media (width<=620px){.brand-lockup-al,.brand-lockup-af{height:14px}}.brand-home:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.brand-name{cursor:pointer;color:inherit;line-height:0;font:inherit;background:0 0;border:0;align-items:center;margin:0;padding:0;display:inline-flex}.env-chip{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-navy);border:1px solid var(--on-navy-line);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:11px;display:inline-flex}.env-dot{background:var(--amber);border-radius:50%;flex:none;width:6px;height:6px}.env-dot.dot-accent{background:var(--accent)}.env-wrap{outline:none;display:inline-flex;position:relative}.env-wrap .env-chip{cursor:default}.env-dot.ok{background:#3cc384}.env-dot.warn{background:var(--amber)}.env-dot.bad{background:#f2564a;box-shadow:0 0 0 2px #f2564a38}.env-dot.pulse{animation:1.1s ease-in-out infinite envpulse}@keyframes envpulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.envtip{z-index:70;border:1px solid var(--line);background:var(--card);white-space:nowrap;color:var(--ink);border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:600;line-height:1.3;display:none;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 10px 26px #0a1f2e47}.envtip:before{content:"";border-left:1px solid var(--line);border-top:1px solid var(--line);background:var(--card);width:9px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.envtip.ok{color:var(--green)}.envtip.warn{color:var(--amber-deep)}.envtip.bad{color:var(--red)}.env-wrap:hover .envtip,.env-wrap:focus-visible .envtip{display:block}.top-actions>.ai-launch{margin:0 8px 0 0}.top-actions{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.top-actions>button{white-space:nowrap;flex:none}.tabs{gap:4px;display:flex}.tabs button{color:var(--on-navy-2);background:0 0;border:0;border-radius:7px;padding:8px 14px;font-weight:600;transition:background .14s,color .14s}.tabs button:hover{color:#fff;background:#ffffff14}.tabs button.on,.tabs button.on:hover{background:var(--accent);color:#fff;box-shadow:0 1px 6px #7b6ef073}.tabs button:disabled{opacity:.5;cursor:default}.tabs button:disabled:hover{color:var(--on-navy-2);background:0 0}.env{font-family:var(--mono);color:var(--on-navy-2);border:1px solid var(--on-navy-line);border-radius:5px;padding:3px 8px;font-size:11px}.menuwrap{flex:none;display:inline-flex;position:relative}.hbbtn{border:1px solid var(--on-navy-line);width:34px;height:32px;color:var(--on-navy-2);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.hbbtn:hover{border-color:var(--accent);color:#fff}.hbbtn.on{border-color:var(--accent);color:#fff;background:color-mix(in srgb,var(--accent) 22%,transparent)}.hbmenu{background:var(--card);border:1px solid var(--line);z-index:60;min-width:222px;color:var(--ink);border-radius:11px;padding:7px;position:absolute;top:42px;right:0;box-shadow:0 18px 44px #0a1f2e47}.hbmenu-h{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);align-items:center;gap:6px;padding:6px 10px 8px;font-size:10.5px;font-weight:700;display:flex}.hbmenu-i{width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:600;display:flex}.hbmenu-i:hover,.hbmenu-i.on{background:var(--accent-tint);color:var(--accent-deep)}.hbmenu[data-case-actions]{width:max-content;max-width:min(340px,100vw - 24px)}.hbmenu[data-case-actions] .hbmenu-i{white-space:nowrap}.hbmenu:has(.hbmenu-i[role=menuitemcheckbox]){width:max-content;max-width:min(340px,100vw - 24px)}.hbmenu:has(.hbmenu-i[role=menuitemcheckbox]) .hbmenu-i{white-space:nowrap}.hbmenu-i.wide{color:var(--warn,#a8761c)}.hbmenu-i.wide:hover{background:color-mix(in srgb,var(--warn,#a8761c) 11%,transparent);color:var(--warn,#a8761c)}.hbmenu-i.wide:hover svg,.hbmenu-i.wide svg{color:var(--warn,#a8761c)}.hbmenu-sep{background:var(--line);height:1px;margin:6px 8px}.hbmenu-i.danger:hover svg,.hbmenu-i.danger svg{color:var(--red)}.hbmenu-i svg{color:var(--muted);flex:none}.hbmenu-i:hover svg,.hbmenu-i.on svg{color:var(--accent)}.hbmenu-i.danger{color:var(--red)}.hbmenu-i.danger:hover{background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red)}.usermenu-panel{min-width:240px;padding:8px}.usermenu-who{border-bottom:1px solid var(--line);min-width:0;margin-bottom:4px;padding:8px 10px}.usermenu-who .nm{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.usermenu-who .em{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.usermenu-theme{border-bottom:1px solid var(--line);margin-bottom:4px;padding:2px 6px 10px}.usermenu-theme .hbmenu-h{padding:4px 4px 8px}.usermenu-signout{margin-top:2px}.screen{padding:24px 0 60px}h1{margin:0 0 2px;font-size:20px}.sub{color:var(--muted);margin:0 0 18px;font-size:13px}.pill{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.pill.self-approval-on{color:var(--amber-deep);border:1px solid var(--amber)}.dot{border-radius:50%;width:7px;height:7px}.kpis{grid-template-columns:repeat(var(--kpi-cols,4),1fr);gap:12px;margin-bottom:20px;display:grid}.kpi-scope{color:var(--muted);margin:-14px 0 16px;font-size:11.5px}.board-empty{border:1px dashed var(--line);background:var(--card);text-align:center;border-radius:10px;margin:12px 0;padding:32px 16px}.board-empty-title{color:var(--ink);margin:0 0 4px;font-size:14px;font-weight:600}.board-empty-note{color:var(--muted);margin:0;font-size:12.5px}.kpi{background:var(--card);border:1px solid var(--line);text-align:left;min-height:76px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;padding:13px 15px;transition:background .16s,border-color .16s;position:relative}.kpi:hover{border-color:var(--accent-muted)}.kpi:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kpi.selected{background:var(--accent-tint);border-color:var(--accent)}.kpi .n{font-size:26px;font-weight:700;font-family:var(--mono);letter-spacing:-1px}.kpi .l{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:11px}.kpi.selected .l{color:var(--accent-deep)}.kpi-action{color:var(--accent-deep);opacity:0;font-size:10.5px;font-weight:700;position:absolute;top:17px;right:14px}.kpi:hover .kpi-action,.kpi.selected .kpi-action{opacity:1}.kpi.brk .n{color:var(--red)}.kpi.rev .n{color:var(--accent)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton{background:color-mix(in srgb,var(--rail) 72%,var(--card));border-radius:6px;display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--card) 72%,transparent),transparent);animation:1.45s cubic-bezier(.4,0,.2,1) infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.kpi-skeleton{min-height:70px}.skeleton-kpi-number{width:44px;height:27px;margin:1px 0 5px}.controls-skeleton{min-height:34px}.skeleton-control{border-radius:8px;width:112px;height:34px}.skeleton-control-wide{width:142px}.skeleton-search{border-radius:8px;width:200px;height:34px}.board-skeleton .col{flex-direction:column;display:flex}.skeleton-count{border-radius:20px;width:28px;height:18px}.skeleton-card{background:var(--card);border:1px solid var(--line);border-radius:8px;min-height:119px;margin-bottom:8px;padding:12px 11px}.skeleton-card-secondary{opacity:.72}.skeleton-line{width:90%;height:9px;margin-bottom:9px}.skeleton-line-short{width:35%;height:8px}.skeleton-line-title{width:74%;height:11px}.skeleton-pill{border-radius:20px;width:66px;height:20px;margin:2px 0 11px}.skeleton-line-meta{width:58%;height:8px;margin-bottom:0}.detail-skeleton-actions{min-height:34px}.detail-skeleton-back{border-radius:8px;width:94px;height:34px}.detail-skeleton-action{border-radius:8px;width:154px;height:34px}.detail-skeleton-head{min-height:112px}.detail-skeleton-id{width:88px;height:10px;margin-bottom:9px}.detail-skeleton-title{width:min(390px,62vw);height:24px;margin-bottom:15px}.detail-skeleton-facts{gap:26px}.detail-skeleton-fact{min-width:112px}.detail-skeleton-label{width:68px;height:8px;margin-bottom:6px}.detail-skeleton-value{width:112px;height:12px}.detail-skeleton-fact:nth-child(2) .detail-skeleton-value{width:90px}.detail-skeleton-fact:nth-child(4) .detail-skeleton-value{width:126px}.detail-skeleton-status{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.detail-skeleton-badge{border-radius:20px;width:94px;height:25px}.detail-skeleton-age{width:62px;height:9px}.detail-skeleton-flowcard{min-height:108px;padding-top:22px}.stg.detail-skeleton-stage{flex-wrap:wrap;align-items:baseline;gap:9px 7px;display:flex}.detail-skeleton-stage{cursor:default}.detail-skeleton-stage:hover{background:0 0}.detail-skeleton-rail{border-radius:4px;width:100%;height:6px}.detail-skeleton-node{border:3px solid var(--card);border-radius:50%;width:30px;height:30px;margin:-18px auto 0}.detail-skeleton-stage-name{width:68%;height:9px;margin:10px auto 0}.detail-skeleton-stage-count{width:24px;height:7px;margin:6px auto 0}.detail-skeleton-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;display:grid}.detail-skeleton-panel{min-height:154px;margin-bottom:0}.detail-skeleton-panel-wide{grid-column:1/-1;min-height:190px}.detail-skeleton-panel-main{grid-column:span 8}.detail-skeleton-panel-side{grid-column:span 4}.detail-skeleton-panel-title{width:148px;height:11px;margin-bottom:22px}.detail-skeleton-row{border-radius:8px;width:100%;height:34px;margin-bottom:10px}.detail-skeleton-row-short{width:72%}.case-load-error-card{text-align:center;max-width:640px;margin:24px auto 0;padding:24px}.case-load-error-id{font-family:var(--mono);color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:18px}.case-load-error-head{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:4px 0;display:flex}.case-load-error-head h1{color:var(--ink);margin:0;font-size:18px;font-weight:600;line-height:1.4}.case-load-error-tag{color:var(--red);background:color-mix(in srgb,var(--red) 10%,var(--card));border:1px solid color-mix(in srgb,var(--red) 30%,var(--line));border-radius:6px;padding:1px 8px;font-size:12px;font-weight:500;line-height:18px}.case-load-error-card p{color:var(--ink-2);margin:0 0 16px;font-size:14px;line-height:22px}.case-load-error-card .btn{border-radius:6px;height:36px;font-weight:500}.controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.controls.spread{justify-content:space-between;align-items:flex-start}.controls .left,.controls .right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.controls.spread .right{flex:1 1 0;justify-content:flex-end;min-width:280px}.controls.spread .right>:is(.queue-bar,.fchips,.ms-group){display:contents}.seg{border:1px solid var(--line);background:var(--card);border-radius:8px;grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid;overflow:hidden}.seg button{color:var(--ink-2);background:0 0;border:0;padding:7px 14px;font-size:13px;font-weight:600}.seg button.on{background:var(--ink);color:#fff}select,input[type=search]{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:8px;padding:7px 10px}.ctrl-search-wrap{box-sizing:border-box;border:1px solid var(--line);background:var(--card);width:220px;color:var(--ink);border-radius:8px;flex:0 0 220px;align-items:center;gap:8px;padding:7px 10px;display:flex;position:relative}.ctrl-search-wrap:focus-within{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:1px;border-color:var(--accent)}.ctrl-search-ico{color:var(--muted);pointer-events:none;flex:none}.ctrl-search{width:auto;min-width:0;font:inherit;color:inherit;appearance:none;background:0 0;border:0;outline:none;flex:auto;margin:0;padding:0}.ctrl-search::placeholder{color:var(--muted)}.ctrl-search-hint{z-index:60;background:var(--card);border:1px solid var(--line);width:240px;color:var(--ink-2);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.4;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0a1f2e24}.ctrl-search-hint-h{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700}.ctrl-search-hint ul{margin:0;padding:0 0 0 16px}.ctrl-search-hint li{margin:2px 0}.ctrl-search-results{z-index:60;background:var(--card);border:1px solid var(--line);width:min(320px,70vw);max-height:320px;color:var(--ink);border-radius:8px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 8px 24px #0a1f2e24}.ctrl-search-empty{color:var(--muted);padding:10px 12px;font-size:12px}.ctrl-search-hit{text-align:left;cursor:pointer;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.ctrl-search-hit:hover,.ctrl-search-hit:focus-visible{background:var(--rail);outline:none}.ctrl-search-hit-primary{font-size:13px;font-weight:600;line-height:1.3}.ctrl-search-hit-secondary{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;line-height:1.3;overflow:hidden}.ctrl-search-board{text-align:left;border:0;border-top:1px solid var(--line);width:100%;color:var(--accent);font:inherit;cursor:pointer;background:0 0;margin-top:2px;padding:8px 10px;font-size:12px;font-weight:600}.ctrl-search-board:hover{background:var(--rail)}.top-actions .hdr-search{border-color:var(--on-navy-line);color:#fff;background:#ffffff14;flex:0 220px;min-width:90px}.top-actions .hdr-search:focus-within{border-color:var(--accent);outline-color:#fff}.top-actions .hdr-search .ctrl-search::placeholder,.top-actions .hdr-search .ctrl-search-ico{color:var(--on-navy-2)}.spacer{flex:1}.chk{color:var(--ink-2);-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:13px;display:flex}.ms-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fsel{border:1px solid var(--line);background:var(--card);border-radius:8px;align-items:center;gap:8px;height:34px;padding:0 8px 0 11px;display:inline-flex}.fsel>span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px}.fsel select{color:var(--ink);font:inherit;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;outline:none;max-width:172px;padding:6px 2px;font-size:13px;overflow:hidden}.ms{position:relative}.ms>summary{cursor:pointer;font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);white-space:nowrap;border-radius:8px;padding:7px 28px 7px 10px;list-style:none}.ms>summary::-webkit-details-marker{display:none}.ms>summary:after{content:"⏷";color:var(--muted);font-size:11px;position:absolute;right:10px}.ms-menu{z-index:30;background:var(--card);border:1px solid var(--line);border-radius:8px;width:max-content;min-width:200px;max-width:min(560px,100vw - 24px);max-height:280px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 8px 24px #0a1f2e24}.ms.align-r .ms-menu{left:auto;right:0}.ms-opt{color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.ms-opt input[type=checkbox],.ms-opt input[type=radio]{width:14px;height:14px;accent-color:var(--accent);flex:0 0 14px;margin:0}.ms-opt:hover{background:var(--rail)}.ms-clear{text-align:left;width:100%;color:var(--accent);font:inherit;cursor:pointer;border:0;border-bottom:1px solid var(--line);background:0 0;margin-bottom:4px;padding:6px 8px;font-size:12px;font-weight:600}.web-selects :where(select:not([multiple]):not([size]):not([data-native])){appearance:none;border:1px solid var(--line);background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0h8L4 5z' fill='%238a94a6'/%3E%3C/svg%3E") no-repeat right 10px center;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:6px 28px 6px 10px}.web-selects :where(select:disabled){cursor:default;opacity:.6}.web-selects select:not([multiple]):not([size]):not([data-native]):not(.dia-stage-select){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0h8L4 5z' fill='%238a94a6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}.web-select-menu{z-index:17000;outline:none;position:fixed}.web-select-menu .ms-opt.on{background:var(--accent-tint);font-weight:600}.web-select-menu .ms-opt.active{box-shadow:inset 0 0 0 1px var(--accent)}.web-select-menu .ms-opt.off{color:var(--muted);cursor:default}.web-select-group{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:6px 8px 2px;font-size:11px;font-weight:700}:root{--board-card-slot:128px;--board-col-max:calc(5 * var(--board-card-slot))}.col-cards{max-height:var(--board-col-max);min-height:48px;padding-right:2px;overflow-y:auto}.board{grid-template-columns:repeat(var(--stage-cols,6),minmax(0,1fr));align-items:start;gap:12px;display:grid;overflow-x:auto}.col{background:var(--rail);border-radius:10px;flex-direction:column;min-width:150px;min-height:0;padding:8px;display:flex}.col h3{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;align-items:center;gap:6px;margin:4px 6px 10px;font-size:12px;display:flex}.col h3 .col-name{flex:auto;align-items:center;gap:5px;min-width:0;display:flex}.col h3 .col-name .stageno{flex:none}.col h3 .stg-nm{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.col h3 .c{font-family:var(--mono);background:var(--card);border:1px solid var(--line);color:var(--ink-2);border-radius:20px;flex:none;padding:1px 8px;font-size:11px}.stageno{font-family:var(--mono);color:var(--muted);font-size:10px}.boardwrap{flex-direction:column;gap:26px;display:flex}.lane-h{color:var(--ink-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:12px;margin:2px;padding:10px 2px 8px;font-size:12.5px;display:flex}.lane-h .lname{color:var(--ink);font-weight:700}.lane-h .lcount{font-family:var(--mono);color:var(--muted);font-size:11px}.lane-h .lname+.lcount{margin-left:2px}.lane-h .lname~.lane-dens{margin-left:auto}.lane-h.lane-h-solo{border-top:0;padding-top:6px}.lim{border:1px solid var(--line);background:var(--card);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.lim button{color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;font-size:15px;line-height:1;display:grid}.lim button:hover:not(:disabled){background:var(--accent-tint);color:var(--accent-deep)}.lim button:disabled{opacity:.35;cursor:default}.lim input{border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);width:36px;color:var(--ink);text-align:center;font:600 12px/1 var(--sans);-moz-appearance:textfield;background:0 0;height:26px}.lim input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lim input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lim.off input{color:var(--muted)}.col-more{text-align:center;width:100%;color:var(--accent);cursor:pointer;border:1px dashed var(--accent-muted);background:0 0;border-radius:8px;margin-top:2px;padding:7px;font-size:12px;font-weight:600;display:block}.col-more:hover{background:var(--accent-wash)}.stage-ai{background:var(--card);border:1px solid var(--line);border-radius:8px;align-items:center;gap:5px;margin:0 2px 8px;padding:5px 6px;display:flex}.stage-ai .ai-lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);align-items:center;gap:3px;font-size:9px;font-weight:700;display:flex}.stage-ai .ai-lbl .spark{color:var(--accent)}.stage-ai .tg{background:var(--fill);border:1px solid var(--line);border-radius:7px;gap:1px;margin-left:auto;padding:2px;display:inline-flex}.stage-ai .tg button{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700}.stage-ai .tg button:disabled{cursor:default;opacity:.7}.stage-ai .tg button.on{background:var(--accent);color:#fff}.stage-ai .tg button.on.auto{background:var(--green)}.stage-ai.locked{opacity:.65}.stage-ai.locked .ai-lbl .spark{color:var(--muted)}.stage-ai.locked .tg button{opacity:1}.stage-ai-bytype{background:var(--card);border:1px solid var(--line);border-radius:8px;margin:-4px 2px 8px;padding:4px 6px;font-size:11px}.stage-ai-bytype summary{cursor:pointer;color:var(--muted);font-size:10px;font-weight:700}.stage-ai-bytype .sab-row{flex-direction:column;gap:2px;margin-top:6px;display:flex}.stage-ai-bytype .sab-row span{color:var(--muted);font-size:10px}.stage-ai-bytype select{font:inherit;width:100%;min-width:0;font-size:11px}.stage-ai-bytype .sab-eff{color:var(--ink-2);margin:6px 0 4px}.stage-ai-bytype .tg{background:var(--fill);border:1px solid var(--line);border-radius:7px;gap:1px;padding:2px;display:inline-flex}.stage-ai-bytype .tg button{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700}.stage-ai-bytype .tg button:disabled{cursor:default;opacity:.7}.stage-ai-bytype .tg button.on{background:var(--accent);color:#fff}.stage-ai-bytype .tg button.on.auto{background:var(--green)}.stage-ai-bytype .sab-clear{margin-left:6px;padding:2px 6px;font-size:10px}.board.consolidated{grid-template-columns:1fr 1fr 1fr 3fr 1fr;align-items:stretch}.col.exec{min-width:470px}.col.exec h3 .virtual{letter-spacing:.05em;text-transform:uppercase;background:var(--accent-tint);color:var(--accent-deep);border:1px solid var(--accent-border);border-radius:20px;flex:none;padding:1px 6px;font-size:9px;font-weight:700}.exec-grid{max-height:var(--board-col-max);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:48px;padding-right:2px;display:grid;overflow-y:auto}.exec-grid .ccard{margin-bottom:0}.ccard .id.withfam{align-items:center;gap:6px;min-width:0;display:flex}.ccard .cfam{font-family:var(--mono);letter-spacing:.04em;background:var(--accent-tint);color:var(--accent-deep);border:1px solid var(--accent-border);border-radius:5px;flex:none;padding:1px 6px;font-size:9.5px;font-weight:700}.ccard.unclassified{border-color:var(--accent-border);background:linear-gradient(var(--accent-tint),var(--accent-tint)) 0 0/100% 3px no-repeat,var(--card)}.ccard.unclassified:hover{border-color:var(--accent-muted)}.ccard .unslot{flex:none;width:72px;height:18px;display:inline-flex;position:relative}.ccard .unslot .cfam.un{color:var(--accent-muted);border:1px dashed var(--accent-muted);letter-spacing:0;background:0 0;justify-content:center;align-items:center;padding:0;transition:opacity .16s;display:inline-flex;position:absolute;inset:0}.ccard .unslot .classify-cta{opacity:0;width:100%;transition:opacity .16s,background .16s,border-color .16s,color .16s;position:absolute;inset:0}.ccard.unclassified:hover .unslot .cfam.un,.ccard.unclassified:focus-within .unslot .cfam.un{opacity:0}.ccard.unclassified:hover .unslot .classify-cta,.ccard.unclassified:focus-within .unslot .classify-cta{opacity:1}@media (hover:none){.ccard .unslot .cfam.un{opacity:0}.ccard .unslot .classify-cta{opacity:1}}.ccard .classify-cta{border:1px solid var(--accent);background:var(--accent);color:#fff;letter-spacing:.01em;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0 6px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.ccard .classify-cta:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.ccard .classify-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.slamark{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:3px;margin-left:auto;display:inline-flex}.slamark .sla-t{font-family:var(--mono);letter-spacing:-.01em;font-size:10.4px;font-weight:600}.slamark svg{flex:none}.slamark.s-warn{color:var(--amber-deep)}.slamark.s-over{color:var(--red)}.slamark.s-over .sla-t,.slamark.s-warn .sla-t{font-weight:700}.ccard .cnum{text-overflow:ellipsis;min-width:0;overflow:hidden}.case-surface-link{z-index:1;color:inherit;text-decoration:none;position:absolute;inset:0}.ccard>.case-surface-link{border-radius:inherit}.case-surface-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:inherit}.ccard .cardx,.ccard .cardtrash{z-index:2}.ccard .classify-cta{z-index:2;position:relative}td>a.id{color:inherit;text-decoration:none}td>a.id:hover{text-underline-offset:2px;text-decoration:underline}td>a.id:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.ccard .cnum.aspill{letter-spacing:-.01em;border:1px solid #0000;border-radius:5px;flex:none;padding:1px 7px;font-weight:700}.ccard .cnum.aspill[data-tone=grey]{color:#4a535f;background:#eef0f3;border-color:#d8dde4}.ccard .cnum.aspill[data-tone=green]{color:#156944;background:#e4f3ec;border-color:#c3e3d4}.ccard .cnum.aspill[data-tone=amber]{color:#a9500b;background:#fff1e6;border-color:#f7dcc2}.ccard .cnum.aspill[data-tone=red]{color:#9f2e22;background:#fbe9e7;border-color:#f3cdc8}.ccard .cnum.aspill[data-tone=blue]{color:#1d4ed8;background:#e7eefd;border-color:#c9d9fa}:root[data-theme=dark] .ccard .cnum.aspill[data-tone=grey]{color:#9fb3c4;background:#1c2b3c;border-color:#2e4257}:root[data-theme=dark] .ccard .cnum.aspill[data-tone=green]{color:#5ecfa0;background:#12302a;border-color:#1f4a40}:root[data-theme=dark] .ccard .cnum.aspill[data-tone=amber]{color:#f2a65a;background:#33261a;border-color:#4d3a28}:root[data-theme=dark] .ccard .cnum.aspill[data-tone=red]{color:#ff9c90;background:#3a1f1c;border-color:#553029}:root[data-theme=dark] .ccard .cnum.aspill[data-tone=blue]{color:#7da6ff;background:#182741;border-color:#2a3f63}.ccard .cwho{min-width:0;color:var(--muted);align-items:center;gap:6px;margin:0;font-size:10.8px;display:flex}.ccard .ccode{font-family:var(--mono);color:var(--ink-2);flex:none;font-weight:700}.ccard .corg{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ccard .cfoot{align-items:center;gap:6px;min-width:0;margin-top:1px;display:flex}.ccard .cown{background:var(--fill);border:1px solid var(--line);width:20px;height:20px;color:var(--ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;font-size:9px;font-weight:700;display:inline-flex}.ccard .cown.none{color:var(--muted);background:0 0;border-style:dashed}.ccard .cfam[data-tone]{border-style:solid;border-width:1px}.ccard .cfam[data-tone=grey]{color:#4a535f;background:#eef0f3;border-color:#d8dde4}.ccard .cfam[data-tone=green]{color:#156944;background:#e4f3ec;border-color:#c3e3d4}.ccard .cfam[data-tone=amber]{color:#a9500b;background:#fff1e6;border-color:#f7dcc2}.ccard .cfam[data-tone=red]{color:#9f2e22;background:#fbe9e7;border-color:#f3cdc8}.ccard .cfam[data-tone=blue]{color:#1d4ed8;background:#e7eefd;border-color:#c9d9fa}:root[data-theme=dark] .ccard .cfam[data-tone=grey]{color:#9fb3c4;background:#1c2b3c;border-color:#2e4257}:root[data-theme=dark] .ccard .cfam[data-tone=green]{color:#5ecfa0;background:#12302a;border-color:#1f4a40}:root[data-theme=dark] .ccard .cfam[data-tone=amber]{color:#f2a65a;background:#33261a;border-color:#4d3a28}:root[data-theme=dark] .ccard .cfam[data-tone=red]{color:#ff9c90;background:#3a1f1c;border-color:#553029}:root[data-theme=dark] .ccard .cfam[data-tone=blue]{color:#7da6ff;background:#182741;border-color:#2a3f63}.ccard .cact{font-family:var(--mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10.2px;overflow:hidden}.board[data-density=compact] .ccard{margin-bottom:6px;padding:7px 9px}.board[data-density=compact] .ccard .cwho{font-size:10.4px}.board[data-density=dense] .ccard{margin-bottom:5px;padding:5px 8px}.board[data-density=dense] .ccard .cwho,.board[data-density=dense] .ccard .cfoot{display:none}.board[data-density=dense] .ccard .csubj{margin:2px 0 0}.lane-h .lane-view{background:var(--fill);border:1px solid var(--line);border-radius:8px;flex:none;padding:2px;display:inline-flex}.lane-h .lane-view button{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 11px;font-size:12px;font-weight:600;transition:background .16s,color .16s}.lane-h .lane-view button:hover{color:var(--ink)}.lane-h .lane-view button.on{background:var(--card);color:var(--accent-deep);box-shadow:0 1px 3px var(--shadow)}.lane-h .lane-view button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lane-h .lane-view+.lcount{margin-left:2px}.lane-h .lane-view~.lane-dens{margin-left:auto}.lane-h:has(.lane-view){border-top:1px solid var(--line);border-bottom:0}.lane-h .lane-dens{background:var(--fill);border:1px solid var(--line);border-radius:8px;flex:none;margin-left:12px;padding:2px;display:inline-flex}.lane-h .lane-dens button{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 10px;font-size:11.5px;font-weight:600;transition:background .16s,color .16s}.lane-h .lane-dens button:hover{color:var(--ink)}.lane-h .lane-dens button.on{background:var(--card);color:var(--accent-deep);box-shadow:0 1px 3px var(--shadow)}.lane-h .lane-dens button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sd-modal.tri-modal{resize:both;width:min(720px,96vw);min-width:min(380px,100%);min-height:260px}.tri-modal .sd-body{padding:6px 20px 0}.tri-row{grid-template-columns:140px 1fr;align-items:center;gap:12px;margin-bottom:11px;display:grid}.tri-row>*{min-width:0}.tri-lbl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.tri-sel{width:100%;max-width:none}.tri-sel:disabled{background:var(--fill);color:var(--muted);cursor:not-allowed}.tri-row .stepsel{padding:6px 9px}.tri-modal .tri-foot{z-index:1;border-top:1px solid var(--line);background:var(--card);flex-wrap:wrap;align-items:center;row-gap:8px;margin:18px -20px 0;padding:13px 20px 20px;position:sticky;bottom:0}.tri-modal .tri-hint{min-width:0;color:var(--muted);flex:240px;margin-right:auto;font-size:11.5px;line-height:1.4}.tri-rail{border:1px solid var(--accent-border);background:var(--accent-wash,var(--accent-tint));border-radius:10px;margin-top:15px;padding:11px 13px}.tri-rail.idle{border-color:var(--line);background:var(--fill)}.tri-lock{float:right;font-family:var(--mono);color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:1px 6px;font-size:10px}.tri-k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.tri-v{color:var(--accent-deep);font-size:13.5px;font-weight:700}.tri-rail.idle .tri-v{color:var(--muted);font-weight:500}.tri-d{color:var(--ink-2);margin-top:3px;font-size:12px}.tri-ai{border:1px solid var(--accent-border);background:var(--accent-tint);color:var(--ink);border-radius:9px;margin-bottom:12px;padding:9px 12px;font-size:12.5px}.tri-ai.loading{color:var(--muted);background:var(--fill);border-style:dashed;border-color:var(--line)}.tri-ai b{color:var(--accent-deep)}.tri-ai-sum{color:var(--ink-2);margin-top:4px}.tri-ai-note{color:var(--muted);margin-top:4px;font-size:11.5px}.tri-ai-why{color:var(--amber);border-left:3px solid var(--amber);margin-top:5px;padding:2px 0 2px 8px;font-size:12px}.tri-email{border:1px solid var(--line);background:var(--subtle);border-radius:9px;margin-bottom:12px}.tri-email>summary{cursor:pointer;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;padding:9px 12px;font-size:12.5px;font-weight:600;overflow:hidden}.tri-email>summary:hover{color:var(--ink)}.tri-email-body{max-height:180px;color:var(--ink-2);white-space:pre-wrap;border-top:1px dashed var(--line);margin-top:2px;padding:8px 12px 10px;font-size:12.5px;line-height:1.5;overflow-y:auto}.tri-email-atts{color:var(--muted);border-top:1px dashed var(--line);padding:6px 12px 10px;font-size:12px}.tri-req{border:1px solid var(--line);background:var(--card);border-radius:10px;margin:10px 0;padding:10px 12px}.tri-req.dropped{opacity:.55;background:var(--fill)}.tri-req-head{align-items:center;gap:6px;margin-bottom:2px;font-size:13px;display:flex}.tri-req-conf{color:var(--muted);font-size:12px}.tri-req-drop{margin-left:auto;padding:2px 10px;font-size:11.5px}.tri-req-sum{color:var(--ink-2);margin:2px 0 8px;font-size:12.5px}.linkedcases{margin-bottom:16px}.lc-list{flex-direction:column;gap:6px;display:flex}.lc-item{text-align:left;width:100%;font:inherit;background:var(--fill);border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:12px;min-width:0;padding:9px 13px;display:flex}a.lc-item{color:inherit;text-decoration:none}.lc-item:hover{border-color:var(--accent-border,#b9b1f0);background:var(--card)}.lc-ticket{font-family:var(--mono,ui-monospace,monospace);white-space:nowrap;font-size:12.5px;font-weight:700}.lc-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);flex:1;font-size:13px;overflow:hidden}.lc-status{color:var(--muted);white-space:nowrap;font-size:11.5px}.lc-status.done{color:var(--green,#1f8a5b)}.lc-go{white-space:nowrap;border:1px solid var(--line);background:var(--card);color:var(--ink-2);border-radius:8px;padding:4px 11px;font-size:12.5px;font-weight:600}.lc-item:hover .lc-go{border-color:var(--accent);color:var(--accent);background:var(--accent-tint)}.lc-empty{color:var(--muted);font-size:13px}.ckids{background:var(--fill);color:var(--ink-2);letter-spacing:0;border-radius:5px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700}.ckids.child{padding:1px 5px}.fam{font-family:var(--mono);letter-spacing:.06em;background:var(--accent-tint);color:var(--accent-deep);border:1px solid var(--accent-border);border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:700}.fam-un{background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red);border-color:color-mix(in srgb,var(--red) 35%,transparent)}.railnote{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 16px;font-size:12px;display:flex}.cardtip{z-index:80;background:var(--card);border:1px solid var(--line);max-width:340px;box-shadow:0 14px 38px var(--shadow);color:var(--ink);pointer-events:none;border-radius:10px;padding:12px 13px;font-size:12.5px;line-height:1.45;position:fixed}.cardtip .tt-id{font-family:var(--mono);color:var(--accent-deep);font-size:11px}.cardtip .tt-t{margin:3px 0 8px;font-size:13px;font-weight:700;line-height:1.35}.cardtip .tt-row{gap:10px;margin-top:3px;display:flex}.cardtip .tt-k{color:var(--muted);flex:none;min-width:92px}.cardtip .tt-v{color:var(--ink);min-width:0}.ccard{background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:9px;flex-direction:column;gap:5px;min-width:0;margin-bottom:7px;padding:9px 10px 8px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.ccard:hover,.ccard:focus-within{border-color:var(--accent-muted)}.ccard.fasttrack{box-shadow:inset 3px 0 0 var(--ft,var(--blue))}.ccard .ftchip{font-family:var(--mono);letter-spacing:.04em;background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue);border-radius:4px;flex:none;padding:1px 5px;font-size:9px;font-weight:700}.rowx{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.rowx:hover{background:var(--fill);color:var(--ink)}.rowx:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rowtrash:hover{background:var(--fill);color:var(--red)}.rowtrash:focus-visible{outline:2px solid var(--red);outline-offset:1px}.btn.danger{background:var(--red);border-color:var(--red);color:#fff}.btn.danger:hover{background:color-mix(in srgb,var(--red) 82%,#000);border-color:color-mix(in srgb,var(--red) 82%,#000);color:#fff}.ccard:hover{box-shadow:0 4px 14px var(--shadow);transform:translateY(-1px)}.ccard .id{font-family:var(--mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.6px;overflow:hidden}.ccard .csubj{color:var(--ink);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:12.6px;font-weight:600;line-height:1.32;display:-webkit-box;overflow:hidden}.ccard .csubj+.subj{color:var(--muted);font-size:11px;font-weight:500}.ccard .subj{white-space:nowrap;text-overflow:ellipsis;margin:2px 0 7px;font-size:11.5px;font-weight:600;line-height:1.3;overflow:hidden}.ccard .ctype{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0 0 7px;font-size:11px;overflow:hidden}.ccard .meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.who{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:11px;overflow:hidden}.who b{color:var(--ink);font-weight:600}.age{font-family:var(--mono);color:var(--muted);white-space:nowrap;flex:none;font-size:11px}.age.brk{color:var(--red);font-weight:700}.tablewrap{overflow-x:auto}table{border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:10px;width:100%;overflow:hidden}th,td{text-align:left;border-bottom:1px solid var(--line);padding:11px 13px;font-size:13px}th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--subtle);font-size:11px}.table-sort{appearance:none;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.table-sort:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.case-table th[draggable=true]{cursor:grab}.case-table th.col-drop-before{box-shadow:inset 3px 0 0 var(--accent)}.case-table th.col-drop-after{box-shadow:inset -3px 0 0 var(--accent)}.colpick-row.col-drop-before{box-shadow:inset 0 2px 0 var(--accent)}.colpick-row.col-drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.colpick{position:relative}.colpick-btn{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:8px;padding:5px 11px;font-size:12.5px}.colpick-btn[aria-expanded=true]{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-deep)}.colpick-btn:focus-visible,.colpick-mv:focus-visible,.colpick-row input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.colpick-panel{z-index:30;background:var(--card);border:1px solid var(--line);width:320px;max-width:calc(100vw - 32px);box-shadow:0 8px 28px var(--shadow);border-radius:10px;padding:10px;position:absolute;top:calc(100% + 6px);right:0}.colpick-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;padding:2px 4px 8px;display:flex}.colpick-head b{font-size:13px}.colpick-head span{color:var(--muted);font-size:12px}.colpick-sec{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);margin:10px 4px 4px;font-size:11px}.colpick-list{margin:0;padding:0;list-style:none}.colpick-row{border-radius:6px;align-items:center;gap:8px;padding:5px 4px;font-size:13px;display:flex}.colpick-row[draggable=true]{cursor:grab}.colpick-row:hover{background:var(--subtle)}.colpick-row.off label{color:var(--muted)}.colpick-row label{cursor:pointer;flex:1}.colpick-grip{color:var(--muted);text-align:center;width:12px;font-size:12px}.colpick-pin{color:var(--muted);font-size:11px}.colpick-mv{border:1px solid var(--line);background:var(--card);width:24px;height:22px;color:var(--ink-2);cursor:pointer;border-radius:5px;padding:0;font-size:11px}.colpick-mv:disabled{opacity:.3;cursor:default}.colpick-foot{border-top:1px solid var(--line);justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;display:flex}.table-subject{max-width:260px}.case-table{height:1px}.case-table th,.case-table td{vertical-align:middle}.case-table tbody td:has(>.cell-link){height:100%;padding:0}.cell-link{box-sizing:border-box;height:100%;color:inherit;align-content:center;padding:11px 13px;text-decoration:none;display:block}.table-subject .subj-text{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.case-table .table-subject .cell-link{flex-wrap:wrap;align-content:center;align-items:center;column-gap:6px;display:flex}.table-subject .fam{flex:none}.table-subject .pendchip{flex:0 0 100%}tbody tr{cursor:pointer;height:100%}tbody tr:hover{background:var(--accent-tint)}td .id{font-family:var(--mono);white-space:nowrap;font-size:12px}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.pager-count{color:var(--muted);font-size:12.5px}.pager-count b{color:var(--ink-2);font-weight:600}.pager-ctl{align-items:center;gap:8px;display:flex}.pager-ctl .btn{padding:5px 11px;font-size:12.5px}.pager-size{color:var(--muted);align-items:center;gap:6px;margin-right:4px;font-size:12.5px;display:flex}.pager-size select{border:1px solid var(--line);background:var(--card);color:var(--ink-2);border-radius:8px;padding:5px 7px;font-size:12.5px;font-weight:600}.pager-pos{color:var(--muted);text-align:center;min-width:96px;font-size:12.5px}.minirail{gap:3px;display:flex}.minirail span{background:var(--rail);border-radius:3px;width:16px;height:5px}.back{border:1px solid var(--line);color:var(--ink-2);background:0 0;border-radius:8px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 12px;font-weight:600;display:inline-flex}.dhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex;position:relative}.dhead>div:first-child{flex:auto;min-width:0}.dhead>div:not(:first-child):last-child{position:absolute;top:0;right:0}.dhead .id{font-family:var(--mono);color:var(--muted);font-size:13px}.dhead h1{margin:3px 0;font-size:22px}.dhead-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;min-width:0;display:flex}.dhead-title-row h1{flex:260px;min-width:0}.dhead-title-row>.menuwrap{margin-top:2px}.facts{flex-wrap:nowrap;align-items:flex-start;gap:26px;min-width:0;margin-top:8px;display:flex}@media (width>=1440px){.facts{gap:34px}}.facts .fact{min-width:0}.facts .fact .v:has(>.namebtn,>.mailbtn){align-items:center;gap:8px;min-width:0;display:flex}.facts .fact .v .mailbtn,.facts .fact .v .infobtn{margin-left:0}.facts .fact.nowrap{flex:none}.facts .fact .v.trunc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.facts .fact .v.trunc .mc-names{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fact .k{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.fact .v{margin-top:1px;font-weight:600}.flowcard{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:18px;padding:12px 11px;overflow:visible}.flowcard-h{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);margin:0 0 8px;padding:0 3px;font-size:13px;font-weight:700;line-height:1.4}.flow{min-width:0;display:flex}.flow>.stg{min-width:0}.stg{flex:1;grid-template-columns:1fr auto minmax(0,auto) auto 1fr;align-items:center;gap:9px 0;padding:12px 7px;display:grid;position:relative}.stg>.bar{grid-area:1/1/auto/-1}.stg>.node{grid-area:2/2}.stg>.nm{grid-area:2/3;min-width:0}.stg>.cnt{grid-area:2/4;margin-left:7px}.stg.done>.node,.stg.rej>.node{margin-right:5px}.dia-stage-select{appearance:none;color:inherit;text-align:inherit;background:0 0;border:0}.dia-stage-select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.stg .bar{background:var(--rail);border-radius:4px;height:6px}.stg.done .bar{background:var(--green)}.stg.active .bar{background:var(--accent)}.stg.rej .bar{background:var(--red)}.stg .node{display:none}.stg .node--retired{background:var(--card);border:2px solid var(--rail);width:30px;height:30px;font-family:var(--mono);color:var(--muted);z-index:2;border-radius:50%;justify-content:center;align-items:center;margin:-18px auto 0;font-size:12px;font-weight:700;display:flex;position:relative}.stg.done .node,.stg.rej .node{font-family:var(--sans);color:var(--green);font-size:13px;font-weight:700;line-height:1;display:block}.stg.active .node{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 4px #7b6ef038}.stg.active .node:after{content:"";border:2px solid #0000;border-top-color:var(--accent);border-right-color:var(--accent);border-radius:50%;animation:.9s linear infinite railspin;position:absolute;inset:-6px}@keyframes railspin{to{transform:rotate(360deg)}}.stg.rej .node{color:var(--red)}.flow.ft .stg.done .bar{background:var(--blue)}.flow.ft .stg.done .node{color:var(--blue)}.stg .nm{text-align:left;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.stg.active .nm{color:var(--accent)}.stg.rej .nm{color:var(--red)}.stg .dwell{text-align:center;font-family:var(--mono);color:var(--muted);margin-top:3px;font-size:11px}.stg.active .dwell{color:var(--accent);font-weight:700}.stg{cursor:pointer;border-radius:8px;transition:background .15s}.stg:hover,.stg.sel{background:var(--accent-tint)}.stg.sel .nm{color:var(--accent)}.stg .cnt{text-align:right;font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.stg.active .cnt{color:var(--accent);font-weight:700}.exec-group .grp-note{color:var(--muted);margin:-2px 0 4px;font-size:11.5px}.exec-group .spanel{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:11px 0 0}.exec-group .spanel+.spanel{border-top:1px solid var(--line)}.exec-group .spanel:last-of-type{padding-bottom:2px}.spanel{container-type:inline-size}.spanel .shead{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.spanel .spanel-identity{align-items:center;gap:8px;min-width:0;display:flex}.spanel .spanel-identity .stnm{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--accent);letter-spacing:0;text-transform:none;margin:0;font-size:12px;font-weight:700;overflow:hidden}.spanel .spanel-meta{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.spanel .shead .chev{color:var(--muted);flex:none;font-size:12px;transition:transform .15s}.spanel.open .shead .chev{transform:rotate(90deg)}.spanel .shead .sbadge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:700}.spanel .sbadge-compact{display:none}@container (width<=300px){.spanel .sbadge-wide{display:none}.spanel .sbadge-compact{display:inline}}.spanel .shead .sbadge.done{background:color-mix(in srgb,var(--green) 15%,transparent);color:var(--green);border:1px solid color-mix(in srgb,var(--green) 35%,transparent)}.spanel .shead .sbadge.active{background:var(--accent);color:#fff}.spanel .shead .sbadge.todo{background:var(--fill);color:var(--muted);border:1px solid var(--line)}.spanel .shead .sbadge.skipped{background:color-mix(in srgb,var(--amber) 15%,transparent);color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 38%,transparent)}.spanel .shead .sbadge.na{background:var(--fill);color:var(--ink-2);border:1px solid var(--line)}.spanel .shead .tag{font-family:var(--mono);background:var(--fill);border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;border-radius:20px;padding:1px 9px;font-size:11px}.spanel .sbody{margin-top:13px}.panel h2 .stnm{color:var(--accent);text-transform:none;letter-spacing:0}.panel h2 .state{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;padding:2px 8px;font-size:10.5px;font-weight:700}.state.done{color:var(--green);background:#1f8a5b1f}.state.active{color:var(--accent);background:#7b6ef01f}.state.pending{background:var(--rail);color:var(--muted)}.steps{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.step{border:1px solid var(--line);border-radius:9px;align-items:center;gap:11px;padding:9px 10px;transition:background .25s;display:flex}.step .ico{border:2px solid var(--ico-line);color:#0000;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:flex}.step.yes .ico{background:var(--green);border-color:var(--green);color:#fff}.step.set .ico{background:var(--accent);border-color:var(--accent);color:#fff}.step .lbl{color:var(--ink);flex:1;font-size:13px}.step.no .lbl{color:var(--ink-2)}.step .val{white-space:nowrap;font-size:12px;font-weight:700}.step.yes .val{color:var(--green)}.step.set .val{color:var(--accent)}.step.no .val{color:var(--muted)}.step.flash{background:var(--flash)}.steps.fade{animation:.22s fade}.step.clickable{cursor:pointer}.step.clickable:hover{background:var(--accent-tint);border-color:var(--accent-border)}.step .chev{color:var(--muted);white-space:nowrap;opacity:0;font-size:12px;transition:opacity .15s}.step.clickable:hover .chev{opacity:1}.wpm-box .step .lbl{flex:0 auto}.wpm-pane{min-width:0}.wpm-pane-steps{width:100%}.wpm-row{min-height:var(--srow,32px);border-bottom:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:2px 0;font-size:13px;display:flex}.wpm-row:last-child{border-bottom:0}.wpm-row>.wpm-row-k{color:var(--muted);flex:0 0 260px}.wpm-row>.wpm-row-v{flex:auto;min-width:0;padding-left:9px}.wpm-tab-fields{min-width:0;overflow-x:auto}.wpm-tab-fields-stage+.wpm-tab-fields-stage{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.wpm-tab-fields-stagehd{margin:0 0 8px}.wpm-tab-fields-stagehd b{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);font-size:12px}.wpm-fields-head{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.wpm-fields-head h3{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);margin:0;font-size:13px}.wpm-fields-ro{color:var(--muted)}.wpm-fields-grp{margin:0 0 14px}.wpm-fields-grp:last-child{margin-bottom:0}.wpm-fields-grp-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;padding-bottom:5px;display:flex}.wpm-fields-grp-head b{font-size:13px;line-height:1.35}.wpm-fields-story{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);white-space:nowrap;font-size:10.5px;font-weight:700}.wpm-fields-rows .row{align-items:baseline}.wpm-tab-fields .wpm-fields-rows .row{flex-wrap:wrap;gap:0 12px}.wpm-tab-fields .wpm-fields-rows .row>span{overflow-wrap:anywhere;min-width:0;padding-right:0}.wpm-tab-fields .wpm-fields-rows .row>b{overflow-wrap:anywhere;min-width:0}.wpm-tab-fields .wpm-fields-rows .row>b:not(:first-child){text-align:right;flex:auto}@media (width<=1400px){.wpm-tab-fields .wpm-fields-rows .row>b:not(:first-child){text-align:left}}.wpm-tab-fields:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wpm-fields-empty{margin:0}.sd-ov{z-index:1200;background:#0a1f2e8c;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.sd-modal{background:var(--card);border-radius:14px;width:520px;max-width:100%;max-height:90vh;overflow:auto;box-shadow:0 24px 70px #00000052}.sd-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.sd-head .sd-ttl{flex:1}.sd-head h3{margin:0;font-size:17px}.sd-ctx{color:var(--muted);margin-top:3px;font-size:12px}.sd-x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:18px;line-height:1}.sd-x:hover{color:var(--ink)}.sd-pill{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:20px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.sd-pill.done{color:var(--green);background:#1f8a5b1f}.sd-pill.active{color:var(--accent);background:#7b6ef01f}.sd-pill.pending{background:var(--chip-muted);color:var(--muted)}.sd-body{padding:6px 20px 4px}.form-grid2,.form-grid3{gap:8px 16px;display:grid}.form-grid2{grid-template-columns:1fr 1fr;margin-bottom:10px}.form-grid3{grid-template-columns:1fr 1fr 1fr}@media (width<=600px){.form-grid2,.form-grid3{grid-template-columns:minmax(0,1fr)}.form-grid2 select.stepedit,.form-grid3 select.stepedit{width:100%}}.sd-sec{border-bottom:1px dashed var(--line);padding:13px 0}.sd-sec:last-child{border-bottom:0}.sd-h{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);align-items:center;gap:7px;margin-bottom:6px;font-size:10.5px;font-weight:700;display:flex}.sd-src{letter-spacing:.02em;text-transform:none;border-radius:10px;padding:1px 6px;font-size:9px;font-weight:700}.sd-src.dv{color:var(--accent);background:#7b6ef01a}.sd-src.au{color:var(--violet);background:#4b3fb81a}.sd-src.ai{color:var(--amber);background:#ff81381f}.sd-result{font-size:20px;font-weight:800}.sd-result.g{color:var(--green)}.sd-result.b{color:var(--accent)}.sd-result.m{color:var(--muted)}.sd-kv{font-family:var(--mono);color:var(--ink-2);word-break:break-all;font-size:12px}.sd-who{font-size:13px}.sd-ai{color:var(--ink-2);background:var(--ai-bg);border:1px solid var(--ai-border);border-radius:9px;padding:10px 12px;font-size:13px;line-height:1.55}.sd-ai.sd-loading{color:var(--muted);align-items:center;gap:9px;display:flex}.sd-crit{margin:8px 0 0;padding-left:18px}.sd-crit li{margin:3px 0}.sd-stubnote{color:var(--muted);margin-top:8px;font-size:11.5px}.sd-spin{border:2px solid var(--ai-border);border-top-color:var(--amber);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite railspin}.sd-au{margin:0;padding:0;list-style:none}.sd-au li{align-items:baseline;gap:10px;padding:5px 0;display:flex}.sd-pt{background:var(--violet);border-radius:50%;flex:none;align-self:center;width:9px;height:9px}.sd-tr{font-family:var(--mono);color:var(--ink-2);font-size:12px}.sd-meta{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11.5px}.sd-empty{color:var(--muted);font-size:12.5px}.sd-legend{color:var(--muted);flex-wrap:wrap;gap:14px;padding:11px 20px 16px;font-size:11px;display:flex}.sd-legend span{align-items:center;gap:5px;display:inline-flex}.sd-dot{border-radius:50%;width:8px;height:8px}.doc-scroll{overscroll-behavior:contain;max-height:min(360px,48vh);padding-right:8px;overflow-y:auto}.doc-scroll::-webkit-scrollbar{width:8px}.doc-scroll::-webkit-scrollbar-track{background:0 0}.doc-scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.doc-scroll::-webkit-scrollbar-thumb:hover{background:var(--accent-border)}.doclist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.docrow{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:11px;padding:10px 11px;transition:background .15s,border-color .15s;display:flex}.docrow:hover{background:var(--accent-tint);border-color:var(--accent-border)}.docicon{flex:none;font-size:19px;line-height:1}.docmain{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.docname{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.docsub{color:var(--muted);font-size:11.5px}.doctype{color:var(--ink);font-weight:600}.doctypeset{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:2px;opacity:0;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;transition:opacity .15s}.docrow:hover .doctypeset,.doctypeset.set{opacity:1}.doctypeset.set{border:1px dashed var(--accent);background:var(--accent-wash);color:var(--accent-deep);border-radius:4px;padding:0 6px;font-size:11px;font-weight:600;line-height:14.5px;text-decoration:none}.doctype+.doctypeset{margin-left:7px}.doctypesel{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--accent-border);cursor:pointer;border-radius:5px;max-width:100%;padding:1px 4px;font-size:11.5px}.docorigin{letter-spacing:.03em;text-transform:uppercase;background:var(--line);color:var(--muted);vertical-align:1px;border-radius:4px;margin-left:7px;padding:1px 6px;font-size:10px;font-weight:600}.docorigin.u{background:var(--accent-tint);color:var(--accent)}.docgroup{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:6px 0 0;padding:0 2px;font-size:10.5px;font-weight:600;list-style:none}.docgroup:first-child{margin-top:0}.docgroup span{opacity:.75;font-weight:400}.docgroupby{color:var(--muted);text-transform:none;letter-spacing:0;cursor:pointer;align-items:center;gap:6px;font-size:11.5px;font-weight:400;display:inline-flex}.docgroupby input{width:13px;height:13px;accent-color:var(--accent);cursor:pointer;margin:0}.docrow .chev{color:var(--muted);white-space:nowrap;opacity:0;font-size:12px;transition:opacity .15s}.docrow button.chev{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.docrow .chev:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:2px}.docrow:hover .chev{opacity:1}.doc-pending-badge{background:color-mix(in srgb,var(--amber) 16%,transparent);color:var(--amber-deep);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700}.docrow.pending{cursor:default;background:color-mix(in srgb,var(--red) 6%,var(--card));border-color:color-mix(in srgb,var(--red) 30%,var(--line));grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:12px 13px;display:grid}.docrow.pending:hover{background:color-mix(in srgb,var(--red) 6%,var(--card));border-color:color-mix(in srgb,var(--red) 30%,var(--line))}.docrow.pending .docicon{grid-area:1/1;font-size:16px;line-height:19px}.docrow.pending .docmain{grid-area:1/2;gap:3px;min-width:0}.docrow.pending .doc-pendtag{grid-area:1/3;justify-self:end;line-height:19px}.docrow.pending .doc-decide-note,.docrow.pending .doc-acts{grid-column:2/-1;margin-top:0}.docname.struck{cursor:pointer;text-decoration:line-through}.doc-reason{color:var(--red);font-size:11.5px;display:block}.doc-reason b{font-weight:700}.docrow.removed .doc-reason{color:var(--muted)}.docrow.removed .doc-reason b{color:var(--ink-2)}.doc-pendtag{text-transform:uppercase;letter-spacing:.04em;color:var(--red);flex:none;font-size:11px;font-weight:700}.doc-acts{flex-wrap:wrap;flex:0 0 100%;align-items:center;gap:7px;margin-top:8px;display:flex}.doc-acts .btn{padding:5px 11px;font-size:12.5px}.doc-deny{color:var(--muted);font-size:11.5px}.doc-note{border:1px solid var(--line);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;margin-bottom:9px;padding:10px 12px;display:grid}.doc-note-icon{font-size:14px;line-height:1.2}.doc-note-body{min-width:0}.doc-note.err{background:color-mix(in srgb,var(--red) 7%,var(--card));border-color:color-mix(in srgb,var(--red) 30%,var(--line));color:var(--red);word-break:break-word;font-size:12px}.doc-decide-note{width:100%;min-height:44px;font:inherit;border:1px solid var(--line);color:var(--ink);background:var(--card);resize:vertical;border-radius:7px;margin-top:5px;padding:6px 8px;font-size:12px;display:block}.doc-removed{margin-top:10px}.doc-removed-head{border:1px solid var(--line);background:var(--card);width:100%;color:var(--muted);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:flex}.doc-removed-head:hover{border-color:var(--accent-border);color:var(--ink-2)}.doc-removed-head .chev{opacity:1;margin-left:auto}.doc-removed .doclist{margin-top:6px}.docrow.removed{background:var(--subtle);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 11px;display:grid}.docrow.removed .docicon{grid-area:1/1}.docrow.removed .docmain{grid-area:1/2;min-width:0}.docrow.removed .doc-acts{grid-column:2;margin-top:0}.docrow.removed .docname.struck{cursor:pointer}.sd-modal.doc-ask-modal{width:min(520px,96vw)}.sd-modal.doc-ask-modal .sd-body{padding:18px 22px}.sd-modal.doc-ask-modal .mc-field{margin-bottom:14px}.sd-modal.doc-ask-modal .mc-field:last-of-type{margin-bottom:16px}.doc-ask-code,.sd-modal.doc-ask-modal .ckr-cmt{box-sizing:border-box;width:100%}.doc-ask-code{padding:8px 10px}.doc-ask-code:has(option[value=""]:checked){color:var(--muted)}.doc-ask-code option{color:var(--ink)}.sd-modal.doc-ask-modal .mc-modal-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:10px;margin:0}.doc-ask-who{color:var(--muted);margin-right:auto;font-size:11.5px}.doc-ask-who b{color:var(--ink-2);font-weight:700}.doc-acts.inline{flex:none;justify-content:flex-end;margin-top:0;margin-left:8px}.docrow{flex-wrap:wrap}.docmain{flex:min(210px,100%);min-width:min(210px,100%)}.doc-h2-end{align-items:center;gap:8px;margin-left:auto;display:flex}.docrow .btn{white-space:nowrap}.docrow.removed .chev{display:none}.docrow:has(.doc-acts.inline) .chev{display:none}.doc-ask-opt{color:var(--muted);font-style:normal;font-weight:400}.docsub.with-badge{align-items:center;min-width:0;display:flex}.docsub.with-badge .docsub-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.doc-intake{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-deep);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;vertical-align:middle;border-radius:999px;flex:none;align-items:center;margin-left:6px;padding:2px 6px;font-size:9.5px;font-weight:700;display:inline-flex}.doc-modal{width:660px}.doc-meta{grid-template-columns:auto 1fr;gap:5px 16px;font-size:12.5px;display:grid}.doc-meta>div{display:contents}.doc-meta span{color:var(--muted)}.doc-meta b{color:var(--ink);word-break:break-word;font-weight:600}.doc-prev{border:1px solid var(--line);background:var(--card);border-radius:9px;width:100%;height:460px;display:block}img.doc-prev{object-fit:contain;height:auto;max-height:460px}.doc-modal.maxed{flex-direction:column;width:96vw;max-width:96vw;height:95vh;max-height:95vh;display:flex;overflow:hidden}.doc-modal.maxed .sd-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.doc-modal.maxed .sd-sec:last-child{flex-direction:column;flex:1;min-height:0;display:flex}.doc-modal.maxed .doc-prev{flex:1;height:auto;min-height:0}.doc-modal.maxed img.doc-prev{max-height:none}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.grid2{grid-template-columns:1.3fr 1fr;align-items:start;gap:16px;display:grid}.panel{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:16px;padding:16px 18px}.panel h2{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:7px 8px;margin:0 0 12px;font-size:13px;display:flex}.panel h2>*{white-space:nowrap}.panel h2 .tag{margin-left:auto}.panel h2 .h2act{align-self:center;align-items:center;gap:8px;margin-left:auto;display:flex}.panel h2 .h2act .btn{text-transform:none;letter-spacing:0;padding:5px 12px;font-size:12px}.panel h2 .h2note{text-transform:none;letter-spacing:0;color:var(--amber);font-size:11px;font-weight:600}.mc{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mc .box{border:1px solid var(--line);border-radius:9px;padding:12px}.mc .box .role{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px}.mc .box .nm{margin:2px 0 6px;font-weight:700}.mc .box .ts{font-family:var(--mono);color:var(--muted);font-size:11px}.mc .box .cm{color:var(--ink-2);border-top:1px dashed var(--line);margin-top:7px;padding-top:7px;font-size:12.5px}.chg{border-collapse:collapse;width:100%}.chg th,.chg td{border-bottom:1px solid var(--line);padding:8px 9px;font-size:12.5px}.chg td.field{font-weight:600}.chg .before{color:var(--muted);font-family:var(--mono);font-size:11.5px;text-decoration:line-through}.chg .after{color:var(--green);font-weight:600;font-family:var(--mono);font-size:11.5px}.ok{color:var(--green);font-weight:700}.no{color:var(--muted)}.tl{min-width:0;margin:0;padding:0;list-style:none;position:relative}.tl li{border-left:2px solid var(--line);min-width:0;padding:0 0 16px 22px;position:relative}.tl li:last-child{border-left-color:#0000}.tl li .pt{background:var(--card);border:2px solid var(--slate);border-radius:50%;width:10px;height:10px;position:absolute;top:1px;left:-6px}.tl li.live .pt{border-color:var(--amber);background:var(--amber)}.tl li .when{font-family:var(--mono);color:var(--muted);overflow-wrap:anywhere;word-break:break-word;font-size:11px}.tl li .what{overflow-wrap:anywhere;word-break:break-word;margin-top:1px;font-size:13px;font-weight:600}.tl li .who2{color:var(--ink-2);overflow-wrap:anywhere;word-break:break-word;font-size:12px}.intg{font-family:var(--mono);font-size:12px}.intg .row{border-bottom:1px dashed var(--line);justify-content:space-between;padding:6px 0;display:flex}.intg .row:last-child{border:0}.intg .row[data-required=missing]{flex-wrap:wrap}.intg .row .field-req{color:var(--amber);flex-basis:100%;padding-top:2px;font-size:11.5px}.intg .row span{color:var(--muted);padding-right:14px}.intg .row b{text-align:right;word-break:break-word}.crr-panel .intg,.intg .crr-fields,.trs-panel .intg,.intg .trs-fields{font-family:inherit;font-size:12.5px}.intg .crr-fields>.row:last-child,.intg .trs-fields>.row:last-child{border-bottom:1px dashed var(--line)}[data-case-type=i-trs-001] .overview-tab-body .panel .intg,[data-case-type=i-trs-002] .overview-tab-body .panel .intg,[data-case-type=i-trs-003] .overview-tab-body .panel .intg,[data-case-type=i-trs-004] .overview-tab-body .panel .intg,[data-case-type=i-trs-005] .overview-tab-body .panel .intg{font-family:inherit;font-size:12.5px}[data-case-type=i-trs-001] .overview-tab-body .panel .intg .row>span:first-child,[data-case-type=i-trs-002] .overview-tab-body .panel .intg .row>span:first-child,[data-case-type=i-trs-003] .overview-tab-body .panel .intg .row>span:first-child,[data-case-type=i-trs-004] .overview-tab-body .panel .intg .row>span:first-child,[data-case-type=i-trs-005] .overview-tab-body .panel .intg .row>span:first-child{color:var(--ink-2);font-weight:500}[data-case-type=i-trs-001] .overview-tab-body .panel .intg .row>b,[data-case-type=i-trs-001] .overview-tab-body .panel .intg .row>.ip-val>b,[data-case-type=i-trs-002] .overview-tab-body .panel .intg .row>b,[data-case-type=i-trs-002] .overview-tab-body .panel .intg .row>.ip-val>b,[data-case-type=i-trs-003] .overview-tab-body .panel .intg .row>b,[data-case-type=i-trs-003] .overview-tab-body .panel .intg .row>.ip-val>b,[data-case-type=i-trs-004] .overview-tab-body .panel .intg .row>b,[data-case-type=i-trs-004] .overview-tab-body .panel .intg .row>.ip-val>b,[data-case-type=i-trs-005] .overview-tab-body .panel .intg .row>b,[data-case-type=i-trs-005] .overview-tab-body .panel .intg .row>.ip-val>b{color:var(--ink);text-align:left;font-weight:600}[data-case-type=o-wob-002] .overview-tab-body .panel .intg{font-family:inherit;font-size:12.5px}[data-case-type=o-wob-002] .overview-tab-body .panel .intg .row>span:first-child{color:var(--ink-2);font-weight:500}[data-case-type=o-wob-002] .overview-tab-body .panel .intg .row>b,[data-case-type=o-wob-002] .overview-tab-body .panel .intg .row>.ip-val>b{color:var(--ink);text-align:left;font-weight:600}[data-case-type=o-wob-003] .overview-tab-body .panel .intg{font-family:inherit;font-size:12.5px}[data-case-type=o-wob-003] .overview-tab-body .panel .intg .row>span:first-child{color:var(--ink-2);font-weight:500}[data-case-type=o-wob-003] .overview-tab-body .panel .intg .row>b,[data-case-type=o-wob-003] .overview-tab-body .panel .intg .row>.ip-val>b{color:var(--ink);text-align:left;font-weight:600}[data-case-type=o-wob-004] .overview-tab-body .panel .intg{font-family:inherit;font-size:12.5px}[data-case-type=o-wob-004] .overview-tab-body .panel .intg .row>span:first-child{color:var(--ink-2);font-weight:500}[data-case-type=o-wob-004] .overview-tab-body .panel .intg .row>b,[data-case-type=o-wob-004] .overview-tab-body .panel .intg .row>.ip-val>b{color:var(--ink);text-align:left;font-weight:600}.crr-panel .intg .row>b{font-weight:500}.crr-panel .crr-act{white-space:nowrap;min-height:0;padding:3px 10px;font-size:12.5px;line-height:1.2}.crr-panel .btn.primary:disabled{background:var(--card);border-color:var(--line);color:var(--muted);opacity:1}.trs-panel .row>.ip-val{flex-wrap:wrap;flex:260px;align-items:center;gap:12px;min-width:0;display:flex}.intg .row.classification-select-row{flex-wrap:wrap;align-items:center;gap:8px 12px}.intg .classification-select-row>span{flex:160px;padding-right:0}.intg .classification-select-row>.classification-select{flex:0 280px;width:280px;min-width:0;max-width:100%}.field-check{color:var(--ink-2);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.intg .row .field-check>span{min-width:68px;padding-right:0}.field-check input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}.field-check:has(input:checked){color:var(--green)}.field-check:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.field-check:has(input:disabled){opacity:.55;cursor:default}.field-check input:disabled{cursor:default}.refgrid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-items:start;gap:20px 36px;display:grid}.refgroup .sd-h{margin-bottom:8px}.refresolve{color:var(--ink-2);margin:-2px 0 14px;font-size:12.5px;line-height:1.5}.refresolve b{color:var(--ink)}.refid{font-family:var(--mono);color:var(--accent);white-space:nowrap;background:#7b6ef01a;border-radius:6px;padding:1px 7px;font-size:11px}.refnote{color:var(--muted);margin-top:10px;font-size:11.5px;line-height:1.5}.refreshbar{background:var(--card);border-bottom:1px solid var(--line);position:relative}.refreshbar.busy:after{content:"";background:var(--accent);width:38%;height:2px;animation:1.2s cubic-bezier(.4,0,.2,1) infinite refresh-progress;position:absolute;bottom:-1px;left:0}@keyframes refresh-progress{0%{transform:translate(-100%)}to{transform:translate(365%)}}.refreshbar .rb-inner{min-height:40px;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 18px;padding-block:6px;font-size:12.5px;display:flex}.rb-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.rb-upd{color:var(--muted);font-variant-numeric:tabular-nums}.rb-build{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.rb-live{color:var(--muted);white-space:nowrap;font-weight:600}.rb-live.on{color:var(--green)}.rb-live.rb-warn{color:var(--amber-deep)}.rb-live.rb-bad{color:var(--red)}.tl-scroll{max-height:340px;padding-right:8px;overflow-y:auto}.center{color:var(--muted);padding:40px}.err{color:var(--red);padding:24px}.livedot{font-size:12px}.loginwrap{background:radial-gradient(1100px 560px at 50% -8%,#7b6ef033,transparent 60%),linear-gradient(160deg,var(--navy) 0%,#143047 100%);justify-content:center;align-items:flex-start;min-height:100vh;padding:clamp(32px,15vh,150px) 20px 48px;display:flex}.loginbox{flex-direction:column;align-items:center;gap:24px;width:384px;max-width:100%;display:flex}.loginhero{flex-direction:column;align-items:center;gap:13px;display:flex}.login-mark{width:auto;height:50px;display:block}.login-word{width:auto;height:26px;display:block}.login-sub{font-family:var(--mono);letter-spacing:.36em;text-transform:uppercase;color:var(--on-navy-2);padding-left:.36em;font-size:12px}.logincard{background:var(--card);border:1px solid #ffffff0f;border-radius:16px;width:100%;padding:30px 32px;box-shadow:0 30px 70px #00000073}.logincard .lbrand{color:var(--ink);font-size:15px;font-weight:700;line-height:1.3}.logincard .lbrand small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:400;display:block}.logincard .lh{color:var(--ink);margin:18px 0 16px;font-size:20px}.logincard .lbtn{border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;margin-bottom:6px;padding:11px;font-size:14px;display:flex}.logincard .msq{background:linear-gradient(#f25022 0 0) 0 0/7px 7px no-repeat,linear-gradient(#7fba00 0 0) 8px 0/7px 7px no-repeat,linear-gradient(#00a4ef 0 0) 0 8px/7px 7px no-repeat,linear-gradient(#ffb900 0 0) 8px 8px/7px 7px no-repeat;flex:none;width:15px;height:15px}.logincard .lor{color:var(--muted);align-items:center;gap:10px;margin:14px 0;font-size:12px;display:flex}.logincard .lor:before,.logincard .lor:after{content:"";background:var(--line);flex:1;height:1px}.logincard .lpass{width:100%;font:inherit;border:1px solid var(--line);color:var(--ink);background:var(--card);border-radius:9px;margin-bottom:8px;padding:10px 12px}.logincard .lpass:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.logincard .lfld{flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.logincard .lfld>span{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:700}.logincard .lfld>span i{color:var(--accent);margin-left:2px;font-style:normal}.logincard .lfld .lpass{margin-bottom:0}.logincard .lerr{color:var(--red);margin-top:10px;font-size:12.5px}.logincard .lbusy{color:var(--muted);margin-top:10px;font-size:12.5px}.logincard .lnote{color:var(--muted);border-top:1px solid var(--line);margin-top:16px;padding-top:12px;font-size:11px;line-height:1.45}.toasts{z-index:1000;pointer-events:none;flex-direction:column;width:360px;max-width:calc(100vw - 40px);display:flex;position:fixed;top:110px;right:20px}.toast{pointer-events:auto;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--slate);border-radius:10px;max-height:200px;margin-bottom:10px;padding:11px 12px 13px 13px;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .28s,max-height .28s,margin .28s,padding .28s;position:relative;overflow:hidden;box-shadow:0 8px 24px #0a1f2e2e}.toast.enter,.toast.leave{opacity:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:translate(40px)scale(.98)}.toast .head{align-items:center;gap:8px;margin-bottom:3px;display:flex}.toast .dot{border-radius:50%;flex:none;width:8px;height:8px}.toast .ttl{color:var(--ink);font-size:12.5px;font-weight:700}.toast .x{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 2px;font-size:16px;line-height:1}.toast .x:hover{color:var(--ink)}.toast .txt{color:var(--ink);font-size:13px;font-weight:600}.toast .toast-actions{margin-top:9px}.toast .toast-act{border:1px solid var(--accent);background:var(--accent);color:#fff;font:inherit;cursor:pointer;border-radius:7px;padding:5px 12px;font-size:12.5px;font-weight:600}.toast .toast-act:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.toast .meta{color:var(--muted);margin-top:4px;font-size:11.5px}.toast .prog{background:0 0;width:100%;height:3px;position:absolute;bottom:0;left:0}.toast .prog>i{transform-origin:0;opacity:.5;background:currentColor;width:100%;height:100%;display:block}.toast.run .prog>i{animation:linear forwards shrink}.toast:hover .prog>i{animation-play-state:paused}@keyframes shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast.k-status{border-left-color:var(--accent);color:var(--accent)}.toast.k-stage{border-left-color:var(--violet);color:var(--violet)}.toast.k-owner{border-left-color:var(--amber);color:var(--amber)}.toast.k-field{border-left-color:var(--slate);color:var(--slate)}.toast.k-good{border-left-color:var(--green);color:var(--green)}.toast.k-warn{border-left-color:var(--amber);color:var(--amber)}.toast.k-bad{border-left-color:var(--red);color:var(--red)}.toast.k-busy{border-left-color:var(--accent);color:var(--accent)}.toast.busy .prog>i{opacity:.85;width:38%;animation:1.15s ease-in-out infinite toast-sweep}@keyframes toast-sweep{0%{transform:translate(-100%)}to{transform:translate(320%)}}.mailbtn{color:var(--accent);cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:6px;align-items:center;margin-left:8px;padding:2px;display:inline-flex;position:relative}.mailbtn:hover{color:var(--accent-deep)}.mailbtn .mailcount{background:var(--red);color:#fff;border:2px solid var(--surface);border-radius:9px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-7px;right:-8px}.panel.email{border:1px solid var(--line)}.panel.email.needs-attention{border-left:4px solid var(--accent)}.panel.email.needs-attention:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:3px}.panel.email h2 .btn{margin-left:0}.panel.email h2 .tag{margin-left:auto}.panel.email h2 .email-title{min-width:0}.panel.email h2 .email-actions{flex:none;align-items:center;gap:8px;display:flex}.panel.email h2 .email-actions>.btn{justify-content:center;align-items:center;gap:7px;min-width:92px;display:inline-flex}.email-action-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.panel.email h2 .email-actions .spinner{margin-right:0}.thread{overscroll-behavior:contain;flex-direction:column;gap:10px;max-height:min(560px,62vh);padding-right:4px;display:flex;overflow-y:auto}.thread>*{flex:none}.emptyem{color:var(--muted);padding:4px 2px;font-size:13px}.msg{border:1px solid var(--line);border-radius:10px;padding:11px 13px}.msg.out{background:var(--accent-wash);border-color:var(--accent-border)}.msg .mh{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.msg .dir{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.msg .dir.in{background:var(--chip-muted);color:var(--ink-2)}.msg .dir.out{color:var(--accent);background:#7b6ef01f}.msg .addr{color:var(--ink-2);font-family:var(--mono);font-size:11.5px}.msg .estatus{text-transform:uppercase;letter-spacing:.04em;background:var(--chip-muted);color:var(--ink-2);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.msg .clip{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.msg .clip .email-action-icon{vertical-align:-2px;width:12px;height:12px}.msg .when2{color:var(--muted);font-family:var(--mono);margin-left:auto;font-size:11px}.msg.held{border:1px dashed color-mix(in srgb,var(--amber) 55%,var(--line));background:color-mix(in srgb,var(--amber) 6%,var(--card));position:relative;overflow:hidden}.msg.held .subj,.msg.held .body{opacity:.82}.msg.held .held-bar{background:color-mix(in srgb,var(--amber) 18%,transparent);height:3px;position:absolute;top:0;left:0;right:0}.msg.held .held-bar span{background:var(--amber);border-radius:0 2px 2px 0;height:100%;transition:width 1s linear;display:block}.msg.held .mh{margin-top:4px}.msg .dir.held{background:color-mix(in srgb,var(--amber) 16%,transparent);color:var(--amber-deep)}.msg.held .held-left{color:var(--amber-deep);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.msg.held .held-acts{gap:6px;margin-left:auto;display:flex}.msg.held .held-acts .btn{padding:3px 9px;font-size:12px}.msg .held-acts.confirming{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.msg .held-ask{color:var(--muted);font-size:12px}.msg .held-acts .btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.msg.draft{border:1px dashed color-mix(in srgb,var(--muted) 45%,var(--line));background:color-mix(in srgb,var(--muted) 5%,var(--card))}.msg.draft .subj,.msg.draft .body{opacity:.82}.msg.draft .dir.held{background:color-mix(in srgb,var(--muted) 16%,transparent);color:var(--muted)}.msg.draft .held-acts{gap:6px;display:flex}.msg.draft .held-acts .btn{padding:3px 9px;font-size:12px}.msg.draft.failed{border-color:color-mix(in srgb,var(--red) 45%,var(--line));background:color-mix(in srgb,var(--red) 4%,var(--card))}.msg.draft.failed .dir.held{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}.msg.held.going{opacity:.72}.msg.held.going .held-bar span{background:var(--muted)}.msg-open{color:var(--muted);opacity:0;background:0 0;border:1px solid #0000;border-radius:6px;padding:1px 5px;font-size:12px;line-height:1.3;transition:opacity .14s,color .14s,border-color .14s}.msg:hover .msg-open,.msg-open:focus-visible{opacity:1}.msg-open:hover{color:var(--accent);border-color:var(--accent-border)}.msg-open:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sd-modal.msg-modal{flex-direction:column;width:min(760px,96vw);max-height:90vh;display:flex;overflow:hidden}.sd-modal.msg-modal .sd-head{flex:none}.sd-modal.msg-modal .sd-body{overscroll-behavior:contain;flex:auto;min-height:0;padding-bottom:16px;overflow-y:auto}.sd-modal.msg-modal.maxed{width:96vw;max-width:96vw;height:95vh;max-height:95vh}.msg.msg-win{background:0 0;border:0;padding:0}.msg.msg-win .body{max-height:none;overflow-y:visible}.msg-win-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.msg-win-meta .dir{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.msg-win-meta .dir.in{background:var(--chip-muted);color:var(--ink-2)}.msg-win-meta .dir.out{color:var(--accent);background:#7b6ef01f}.msg-win-meta .when2{color:var(--muted);font-family:var(--mono);font-size:11px}.msg-secure{color:var(--green);border:1px solid color-mix(in srgb,var(--green) 40%,transparent);background:color-mix(in srgb,var(--green) 10%,transparent);border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:700}.msg .subj{margin:8px 0 4px;font-size:13px;font-weight:700}.msg .msubj{text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-radius:7px;align-items:baseline;gap:7px;margin:6px -6px 0;padding:3px 6px;display:flex}.msg .msubj:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.msg .msubj:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.msg .msubj .subj{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;margin:0;overflow:hidden}.msg.open .msubj{margin-bottom:2px}.msg.open .msubj .subj{white-space:normal;flex:auto}.msg .tw{width:9px;color:var(--muted);flex:none;font-size:11px;line-height:1.35;transition:transform .13s;display:inline-block}.msg.open .tw{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.msg .tw{transition:none}}.msg .eprev{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:12.5px;font-weight:400;overflow:hidden}.msg .body{color:var(--ink-2);white-space:pre-wrap;max-height:200px;font-size:14px;overflow-y:auto}.msg .body.html{white-space:normal;word-break:break-word;overflow-x:auto}.msg .body.html p,.msg .body.html div{margin:0 0 6px}.msg .body.html p:last-child,.msg .body.html div:last-child{margin-bottom:0}.msg .body.html table{border-collapse:collapse;max-width:100%}.msg .body.html table,.msg .body.html thead,.msg .body.html tbody,.msg .body.html tr,.msg .body.html td,.msg .body.html th{color:inherit;background:0 0}.msg .body.html td,.msg .body.html th{vertical-align:top;font-size:inherit;font-weight:inherit;text-transform:none;letter-spacing:normal;padding:2px 6px}.msg .body.html th{font-weight:600}.msg .body.html ul,.msg .body.html ol{margin:0 0 6px;padding-left:20px}.msg .body.html blockquote{border-left:2px solid var(--line);color:var(--muted);margin:0 0 6px;padding-left:10px}.msg .body.html pre{white-space:pre-wrap;max-width:100%;overflow-x:auto}.msg .body.html a{color:var(--accent)}.msg .body.html td,.msg .body.html th{border-color:var(--line)}.msg .body.html *{max-width:100%}.msg .body.html h1,.msg .body.html h2,.msg .body.html h3,.msg .body.html h4,.msg .body.html h5,.msg .body.html h6{margin:0 0 6px;font-size:14px}:root[data-theme=dark] .msg .body.html [style*=--em-fg]{color:color-mix(in srgb, var(--em-fg) 48%, #fff)!important}.msg .ematts{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.msg .ematt{border:1px solid var(--line);background:var(--card);border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:2px 8px;font-size:12px;display:inline-flex}.msg .ematt .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.msg .ematt .sz{font-family:var(--mono);color:var(--muted);flex:none;font-size:11px}.composer{border-bottom:1px solid var(--line);margin-top:12px;margin-bottom:16px;padding-bottom:16px}.composer .fld{align-items:center;gap:10px;margin-bottom:8px;display:flex}.composer .fld.msg{align-items:flex-start}.composer .fld>label{text-transform:uppercase;letter-spacing:.04em;width:62px;color:var(--muted);font-size:11px}.composer input,.composer textarea{font:inherit;border:1px solid var(--line);color:var(--ink);background:var(--card);border-radius:7px;flex:1;padding:7px 9px}.composer input[readonly]{background:var(--fill);color:var(--ink-2);cursor:default}.composer textarea{resize:vertical;min-height:120px}.composer .actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.emto{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.45}.emto b{color:var(--ink-2)}.composer .fld.rcp{align-items:flex-start}.composer .fld.rcp>label{padding-top:8px}.rcpbox{border:1px solid var(--line);background:var(--card);cursor:text;border-radius:7px;flex-wrap:wrap;flex:1;align-items:center;gap:5px;min-height:35px;padding:4px 6px;display:flex}.rcpbox:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.composer .rcpbox input.rcpin{min-width:120px;box-shadow:none;background:0 0;border:0;outline:none;flex:160px;padding:3px 2px}.rcpchip{background:var(--chip-muted);max-width:100%;color:var(--ink);border-radius:12px;align-items:center;gap:4px;padding:2px 4px 2px 9px;font-size:12.5px;line-height:1.7;display:inline-flex}.rcpchip .rcptext{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rcpchip.bad{border:1px dashed var(--red);color:var(--red);background:0 0}.rcpx{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0 3px;font-size:14px;line-height:1}.rcpx:hover{opacity:1;background:var(--line)}.rcpchip.bad .rcpx:hover{background:0 0}.composer .fld.rcp .ccadd{flex:none;align-self:flex-start;margin-top:5px}.msg .addr.cc{opacity:.85}.composer .fld.emattach{align-items:flex-start}.composer .fld.emattach>label{padding-top:8px}.emattachbox{flex:1;min-width:0}.emattachbox .fb-row{flex-wrap:wrap;align-items:center;row-gap:6px}.emattachbox .fb-row .fb-hint{margin:0}.composer .fb-pick input[type=file]{background:0 0;border:0;flex:none;padding:0}.emdocs{flex-direction:column;gap:5px;max-height:168px;margin:9px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.emdocs li{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:5px 8px;font-size:12.5px;display:flex}.emdocs .nm{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.emdocs .sz{font-family:var(--mono);color:var(--muted);flex:none;font-size:11px}.emdocs .ok{color:var(--green);flex:none;font-size:11.5px;font-weight:600}.emattachbox .fb-files .src{color:var(--muted);border:1px solid var(--line);border-radius:4px;flex:none;padding:0 5px;font-size:10.5px}.rt{border:1px solid var(--line);background:var(--card);border-radius:8px;flex:1;overflow:hidden}.rt:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.rt-tb{border-bottom:1px solid var(--line);background:var(--fill);flex-wrap:wrap;align-items:center;gap:2px;padding:5px 6px;display:flex}.rt-tb button{cursor:pointer;min-width:30px;height:28px;color:var(--ink);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 7px;font-size:13px;display:inline-flex}.rt-tb button:hover{background:var(--line)}.rt-sel{border:1px solid var(--line);background:var(--card);height:28px;font:inherit;color:var(--ink);cursor:pointer;border-radius:6px;padding:0 6px;font-size:12px}.rt-sep{background:var(--line);width:1px;height:20px;margin:0 4px}.rt-swatch{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:30px;height:28px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.rt-swatch:hover{background:var(--line)}.rt-swatch input{opacity:0;cursor:pointer;border:0;padding:0;position:absolute;inset:0}.rt-swatch.hl span{color:#333;background:#ffe27a;border-radius:2px;padding:0 3px}.rt-ed{min-height:120px;max-height:280px;color:var(--ink);outline:none;padding:9px 11px;font-size:13.5px;line-height:1.5;overflow:auto}.rt-ed:empty:before{content:attr(data-ph);color:var(--muted)}.rt-ed ul,.rt-ed ol{margin:6px 0 6px 22px}.rt-ed blockquote{border-left:3px solid var(--line);color:var(--muted);margin:6px 0;padding:2px 12px}.rt-ed pre{background:var(--fill);font-family:var(--mono,monospace);border-radius:6px;padding:8px 10px;font-size:12.5px;overflow:auto}[data-tile=email],.panel.email,.panel.email-collapsed{scroll-margin-top:64px}.panel.email-collapsed{cursor:pointer;align-items:center;gap:10px;display:flex}.panel.email-collapsed h2{margin:0}.panel.email-collapsed .tag{color:var(--muted);font-size:12px;font-weight:400}.panel.email-collapsed .chev{color:var(--muted)}.panel.email-collapsed .btn{margin-left:auto}.panel.email-collapsed .btn+.btn{margin-left:0}.btn{border:1px solid var(--line);background:var(--card);color:var(--ink-2);border-radius:8px;padding:6px 13px;font-weight:600}.btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-tint)}.btn:disabled{opacity:.55;cursor:default}.h2btn{border:1px solid var(--line);background:var(--card);color:var(--ink-2);text-transform:none;letter-spacing:0;cursor:pointer;border-radius:7px;padding:2px 10px;font-size:11px;font-weight:600}.h2btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-tint)}.sg-eval{padding:2px 10px;font-size:11px}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent-deep);color:#fff}.btn.primary.req-blocked,.btn.primary.req-blocked:hover{background:var(--fill);border-color:var(--line);color:var(--muted);box-shadow:none;cursor:pointer}.ckr-approve.req-blocked,.ckr-approve.req-blocked:hover{background:var(--fill);border:1px solid var(--line);color:var(--muted);box-shadow:none;cursor:pointer}.emerr{color:var(--red);margin:4px 0;font-size:12.5px}.emerr .emdraft{color:var(--ink-2);margin-top:4px;font-weight:400}.sg-modal{max-width:620px}.sg-sec{border:1px solid var(--line);border-radius:10px;padding:11px 13px}.sg-sec+.sg-sec{margin-top:10px}.sg-sec.ext,.sg-sec.att{border:1px solid var(--accent);border-left:4px solid var(--accent);background:var(--accent-wash)}.sg-h{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.sg-sec.ext .sg-h,.sg-sec.att .sg-h{color:var(--accent-deep)}.sg-ico{font-size:14px;line-height:1}.sg-p{color:var(--ink-2);margin:6px 0 0;font-size:14px;line-height:1.5}.sg-p b{color:var(--ink)}.sg-list{flex-direction:column;gap:5px;margin:9px 0 0;padding:0;list-style:none;display:flex}.sg-list li{border:1px solid var(--line);background:var(--card);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 9px;font-size:14px;display:flex}.sg-list li.open{border-color:var(--accent)}.sg-fld{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border:1px solid var(--line);background:var(--fill);border-radius:4px;flex:none;padding:1px 5px;font-size:12px;font-weight:500}.sg-list .sg-nm{overflow-wrap:anywhere;min-width:0;color:var(--ink);flex:0 auto;font-weight:600}.sg-addr{overflow-wrap:anywhere;min-width:0;color:var(--muted);flex:0 auto;margin-left:auto;font-size:12px}.sg-addr b{color:var(--ink);font-weight:600}.sg-tag{text-transform:uppercase;letter-spacing:.04em;background:var(--chip-muted);color:var(--ink-2);border-radius:4px;flex:none;padding:1px 6px;font-size:10px;font-weight:700}.sg-sz{color:var(--muted);flex:none;margin-left:auto;font-size:12px}.sg-list.files .h2btn{flex:none;margin-left:0}.sg-prev{margin-top:9px}.sg-prev iframe.doc-prev{height:320px}.sg-prev img.doc-prev{width:auto;max-width:100%;height:auto;max-height:320px;margin:0 auto}pre.doc-text{height:320px;font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:0;padding:9px 11px;font-size:11px;line-height:1.5;overflow:auto}.sg-list li.ext{border-color:var(--accent);background:var(--accent-wash)}.sg-tag.ext{color:var(--accent);background:#7b6ef01f}.sg-addr em{font-family:var(--sans,inherit);color:var(--red);font-style:italic}.sg-sec.warn{border:1px solid var(--amber);border-left:4px solid var(--amber);background:#ff813812}.sg-sec.warn .sg-h{color:var(--amber)}.sg-sec.block{border:1px solid var(--red);border-left:4px solid var(--red);background:#c0392b12}.sg-sec.block .sg-h{color:var(--red)}.sg-list.findings li{flex-direction:column;align-items:flex-start;gap:3px}.sg-msg{color:var(--ink-2);font-size:12px;line-height:1.45}.sg-sec.sec{border:1px solid var(--green);border-left:4px solid var(--green);background:#1f8a5b12}.sg-sec.sec .sg-h{color:var(--green)}.emsecure{border:1px solid var(--line);background:var(--fill);cursor:pointer;border-radius:9px;align-items:flex-start;gap:9px;margin:8px 0 0;padding:9px 11px;display:flex}.emsecure[data-secure=on]{border-color:var(--green);background:#1f8a5b12}.emsecure input{width:15px;height:15px;accent-color:var(--green);cursor:pointer;flex:none;margin:1px 0 0}.emsecure span{flex-direction:column;gap:2px;min-width:0;display:flex}.emsecure b{color:var(--ink);font-size:12.5px}.emsecure em{color:var(--muted);font-size:11.5px;font-style:normal;line-height:1.45}.empurpose{border:1px solid var(--line);background:var(--fill);border-radius:9px;flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;padding:8px 11px 9px;display:flex}.empurpose legend{color:var(--ink);padding:0 0 4px;font-size:12.5px}.empurpose legend em{color:var(--muted);font-style:normal}.empurpose label{color:var(--ink);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.empurpose input{width:14px;height:14px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.sg-ack{border-top:1px solid var(--line);color:var(--ink);cursor:pointer;align-items:flex-start;gap:9px;padding:11px 16px;font-size:14px;line-height:1.45;display:flex}.sg-ack input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex:none;margin:1px 0 0}.sg-actions{border-top:1px solid var(--line);background:var(--fill);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.sg-actions .btn{white-space:nowrap;flex:none}.sg-note{min-width:0;color:var(--muted);flex:100%;font-size:12px;line-height:1.4}.sg-note b{color:var(--ink-2)}@media (width<=560px){.sg-actions{flex-wrap:wrap}.sg-note{flex:100%}}.emattention{border:1px solid var(--accent-border);border-left:3px solid var(--accent);background:var(--accent-wash);color:var(--ink);border-radius:8px;margin:-2px 0 12px;padding:8px 10px;font-size:12.5px;font-weight:700}.assistant{position:relative}.assistant-head{flex-direction:column;gap:10px;min-width:0;margin:0 0 12px;display:flex}.assistant-toprow{align-items:flex-start;gap:12px;min-width:0;display:flex}.assistant-title{flex:auto;min-width:0}.assistant-title h2{color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em;flex-wrap:nowrap;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:700;line-height:1.25;display:flex}.assistant-mark{color:var(--accent);flex:none}.assistant-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.assistant-actions .btn{white-space:nowrap;height:28px;padding:4px 10px}.assistant-hide{justify-content:center;align-items:center;gap:5px;display:inline-flex}.assistant .iconbtn{justify-content:center;align-items:center;padding:0;display:inline-flex}.assistant .iconbtn svg,.assistant-hide svg{flex:none;display:block}.assistant-sep{background:var(--line);width:1px;height:20px;margin:0 2px}.assistant-agentbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.assistant-agentbar>span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10.5px;font-weight:700}.assistant .agentsel{width:100%;min-width:0;font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:7px;padding:5px 8px;font-size:12px}.assistant .chat{flex-direction:column;gap:8px;max-height:300px;margin-bottom:10px;padding:4px 2px;display:flex;overflow-y:auto}.assistant .bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;max-width:82%;padding:8px 11px;font-size:13px;line-height:1.42}.assistant .bubble.assistant{background:var(--rail);color:var(--ink);border-bottom-left-radius:3px;align-self:flex-start}.assistant .bubble.assistant,.assistant .chatinput textarea{--ink:#000;--ink-2:#000}:root[data-theme=dark] .assistant .bubble.assistant,:root[data-theme=dark] .assistant .chatinput textarea{--ink:#fff;--ink-2:#fff}.assistant .bubble.rich{white-space:normal;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-tint) 38%,var(--card)) 0%,var(--card) 34%,var(--card) 100%);border:1px solid color-mix(in srgb,var(--accent-border) 55%,var(--line));width:min(92%,680px);max-width:92%;box-shadow:0 8px 24px color-mix(in srgb,var(--shadow) 55%,transparent);padding:13px 14px}.assistant .answer-card{--answer-violet-bg:color-mix(in srgb,var(--accent-tint) 48%,var(--card));--answer-green-bg:color-mix(in srgb,var(--green) 8%,var(--card));--answer-amber-bg:color-mix(in srgb,var(--amber) 9%,var(--card));--answer-violet-line:color-mix(in srgb,var(--accent) 48%,var(--line));--answer-green-line:color-mix(in srgb,var(--green) 38%,var(--line));--answer-amber-line:color-mix(in srgb,var(--amber) 42%,var(--line));flex-direction:column;gap:7px;font-size:12.25px;display:flex}.assistant .answer-p{color:var(--ink-2);margin:0;line-height:1.44}.assistant .answer-divider{background:var(--line);opacity:.7;height:1px;margin:2px 0 3px}.assistant .answer-section{color:var(--accent-deep);letter-spacing:0;align-items:center;gap:7px;margin:6px 0 1px;font-size:12.75px;font-weight:780;line-height:1.28;display:flex}.assistant .answer-section:before{content:"";background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--green) 45%,var(--accent)));border-radius:3px;width:3px;height:14px}.assistant .answer-facts{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:6px;display:grid}.assistant .answer-fact{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-left:3px solid var(--answer-violet-line);background:linear-gradient(90deg,var(--answer-violet-bg),var(--subtle) 46%);border-radius:7px;min-width:0;padding:7px 8px}.assistant .answer-fact:nth-child(3n+2){border-left-color:var(--answer-green-line);background:linear-gradient(90deg,var(--answer-green-bg),var(--subtle) 46%)}.assistant .answer-fact:nth-child(3n){border-left-color:var(--answer-amber-line);background:linear-gradient(90deg,var(--answer-amber-bg),var(--subtle) 46%)}.assistant .answer-fact span{color:var(--muted);margin-bottom:2px;font-size:10.25px;font-weight:650;line-height:1.22;display:block}.assistant .answer-fact strong{color:var(--ink);overflow-wrap:anywhere;font-size:12.35px;font-weight:680;line-height:1.3;display:block}.assistant .answer-note{border-left:3px solid var(--accent);background:linear-gradient(90deg,color-mix(in srgb,var(--accent-tint) 78%,var(--card)),var(--card));color:var(--ink-2);border-radius:7px;padding:7px 9px;line-height:1.4}.assistant .answer-timeline,.assistant .answer-list,.assistant .answer-table,.assistant .answer-bullets{flex-direction:column;gap:5px;margin:0;padding:0;display:flex}.assistant .answer-event,.assistant .answer-list-row,.assistant .answer-table-row{background:linear-gradient(90deg,var(--answer-violet-bg),var(--subtle) 52%);border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-left:3px solid var(--answer-violet-line);border-radius:7px;padding:6px 8px}.assistant .answer-event:nth-child(3n+2),.assistant .answer-list-row:nth-child(3n+2),.assistant .answer-table-row:nth-child(3n+2){background:linear-gradient(90deg,var(--answer-green-bg),var(--subtle) 52%);border-left-color:var(--answer-green-line)}.assistant .answer-event:nth-child(3n),.assistant .answer-list-row:nth-child(3n),.assistant .answer-table-row:nth-child(3n){background:linear-gradient(90deg,var(--answer-amber-bg),var(--subtle) 52%);border-left-color:var(--answer-amber-line)}.assistant .answer-event{grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:6px;display:grid}.assistant .answer-event time{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:10.6px;line-height:1.45}.assistant .answer-dir{letter-spacing:.035em;color:var(--muted);background:var(--card);text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:9.5px;font-weight:800}.assistant .answer-dir.sent{color:var(--accent-deep);background:var(--accent-tint)}.assistant .answer-event p,.assistant .answer-list-row span,.assistant .answer-long p{color:var(--ink-2);margin:0;line-height:1.36}.assistant .answer-list-row{grid-template-columns:minmax(170px,.36fr) minmax(0,1fr);gap:8px;display:grid}.assistant .answer-list-row strong{color:var(--ink);overflow-wrap:anywhere;font-size:12.2px;font-weight:700}.assistant .answer-people{gap:6px}.assistant .answer-person{background:var(--subtle);border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:5px 9px;padding:7px 9px;display:grid}.assistant .answer-avatar{background:var(--accent-tint);width:28px;height:28px;color:var(--accent-deep);letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.assistant .answer-person-main{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.assistant .answer-person-main strong{color:var(--ink);font-size:12.35px;font-weight:750;line-height:1.2}.assistant .answer-email{font-family:var(--mono);color:var(--muted);overflow-wrap:anywhere;font-size:10.7px;line-height:1.25}.assistant .answer-count{background:var(--accent-tint);color:var(--accent-deep);white-space:nowrap;border-radius:999px;justify-self:end;padding:4px 7px;font-size:10.45px;font-weight:780;line-height:1}.assistant .answer-person p{color:var(--ink-2);grid-column:2/-1;margin:0;font-size:12px;line-height:1.34}.assistant .answer-bullets{list-style:none}.assistant .answer-bullets li{background:linear-gradient(90deg,var(--answer-violet-bg),var(--subtle) 48%);border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-left:3px solid var(--answer-violet-line);color:var(--ink-2);border-radius:7px;padding:6px 8px 6px 20px;line-height:1.35;position:relative}.assistant .answer-bullets li:nth-child(3n+1){background:linear-gradient(90deg,var(--answer-violet-bg),var(--subtle) 48%);border-left-color:var(--answer-violet-line)}.assistant .answer-bullets li:nth-child(3n+2){background:linear-gradient(90deg,var(--answer-green-bg),var(--subtle) 48%);border-left-color:var(--answer-green-line)}.assistant .answer-bullets li:nth-child(3n){background:linear-gradient(90deg,var(--answer-amber-bg),var(--subtle) 48%);border-left-color:var(--answer-amber-line)}.assistant .answer-bullets li:before{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:13px;left:9px}.assistant .answer-more,.assistant .answer-long{border:1px dashed color-mix(in srgb,var(--line) 85%,transparent);background:0 0;border-radius:7px;padding:6px 8px}.assistant .answer-more summary,.assistant .answer-long summary{cursor:pointer;color:var(--accent-deep);font-size:11.75px;font-weight:760}.assistant .answer-more[open]{flex-direction:column;gap:6px;display:flex}.assistant .bubble.user{background:var(--accent-deep);color:#fff;border-bottom-right-radius:3px;align-self:flex-end}.assistant .bubble.thinking{color:var(--muted);align-items:center;gap:8px;display:flex}.assistant .tdots{gap:4px;display:inline-flex}.assistant .tdots i{opacity:.35;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite tdot}.assistant .tdots i:nth-child(2){animation-delay:.2s}.assistant .tdots i:nth-child(3){animation-delay:.4s}.assistant .tlabel{font-size:13px}@keyframes tdot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.assistant .tdots i{opacity:.6;animation:none}}.assistant .suggest{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.assistant .prompt-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--subtle);align-items:flex-start;margin:0;padding:10px 15px}.assistant .prompt-head{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);flex:0 0 100%;margin-bottom:1px;font-size:11px;font-weight:700}.assistant .schip{border:1px solid var(--line);background:var(--card);color:var(--ink-2);cursor:pointer;border-radius:16px;padding:5px 11px;font-size:12px}.assistant .schip:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-tint)}.assistant .schip:disabled{opacity:.55;cursor:default}.assistant .chatinput{align-items:flex-end;gap:8px;display:flex}.assistant .chatinput textarea{resize:none;min-width:0;min-height:38px;max-height:132px;font:inherit;border:1px solid var(--line);color:var(--ink);background:var(--card);border-radius:10px;flex:auto;padding:8px 11px;line-height:1.4;overflow-y:auto}.assistant .chatinput .btn{flex:none}.assistant .iconbtn{border:1px solid var(--line);background:var(--card);width:30px;height:28px;color:var(--ink-2);cursor:pointer;border-radius:7px;font-size:13px;font-weight:700;line-height:1;transition:border-color .14s,color .14s,background .14s}.assistant .iconbtn:hover,.assistant .iconbtn.on{border-color:var(--accent);color:var(--accent);background:var(--accent-tint)}.assistant .iconbtn:disabled{opacity:.4;cursor:default}.assistant .iconbtn:disabled:hover{border-color:var(--line);color:var(--ink-2);background:var(--card)}.assistant .iconbtn:focus-visible,.assistant .schip:focus-visible,.assistant .agentsel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.assistant .chatinput textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.assistant .bubble.ns{--ns-soft:color-mix(in srgb,var(--ink) 62%,transparent);--ns-rule:color-mix(in srgb,var(--ink) 12%,transparent);white-space:normal;max-width:88%;padding:10px 13px}.assistant .ns-answer>*,.assistant .ns-note>*{margin:0}.assistant .ns-answer>*+*,.assistant .ns-note>*+*{margin-top:7px}.assistant .ns-answer ul,.assistant .ns-answer ol,.assistant .ns-note ul,.assistant .ns-note ol{padding-left:19px}.assistant .ns-answer li+li,.assistant .ns-note li+li{margin-top:3px}.assistant .ns-answer li::marker{color:var(--ns-soft)}.assistant .ns-answer strong{font-weight:700}.assistant .ns-note{border-left:3px solid var(--accent-muted);color:var(--ns-soft);padding-left:9px}.assistant .ns-nowrap{white-space:nowrap}.assistant .ns-cite-wrap{display:inline-block;position:relative}.assistant .ns-cite{border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);background:var(--card);min-width:17px;height:16px;color:var(--accent-deep);font:700 10.5px/1 var(--sans);vertical-align:2px;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin-left:3px;padding:0 4px;text-decoration:none;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.assistant .ns-cite-wrap+.ns-cite-wrap .ns-cite{margin-left:2px}.assistant a.ns-cite:hover,.assistant button.ns-cite:hover{background:var(--accent);border-color:var(--accent);color:#fff}.assistant .ns-cite.search{border-style:dashed}.assistant .ns-cite.static{cursor:default;color:var(--ns-soft);border-color:var(--ns-rule)}.assistant .ns-tip{z-index:5;background:var(--navy);color:#fff;width:max-content;max-width:min(250px,70vw);font:500 11.5px/1.35 var(--sans);white-space:normal;text-align:left;box-shadow:0 8px 22px var(--shadow);border-radius:7px;padding:6px 9px;position:absolute;bottom:calc(100% + 6px);left:0}.assistant .ns-tip[data-place=below]{top:calc(100% + 6px);bottom:auto}.assistant .ns-tip[hidden]{display:none}.assistant .ns-ticket{color:inherit;-webkit-text-decoration:underline dotted color-mix(in srgb,var(--accent) 70%,transparent);text-decoration:underline dotted color-mix(in srgb,var(--accent) 70%,transparent);text-underline-offset:2px}.assistant .ns-ticket:hover{color:var(--accent-deep);text-decoration-style:solid}.assistant .ns-sources{border-top:1px solid var(--ns-rule);margin-top:10px;padding-top:8px}.assistant .ns-sources h4{text-transform:uppercase;letter-spacing:.05em;color:var(--ns-soft);margin:0 0 5px;font-size:10.5px;font-weight:700}.assistant .ns-sources ol{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.assistant .ns-sources li{border-radius:6px;align-items:baseline;gap:7px;min-width:0;margin:0 -5px;padding:1px 5px;font-size:12px;transition:background .3s;display:flex}.assistant .ns-sources li.flash{background:color-mix(in srgb,var(--accent) 16%,transparent)}.assistant .ns-sources li:focus{outline:none}.assistant .ns-src-n{background:var(--ns-rule);min-width:17px;height:16px;font:700 10.5px/1 var(--sans);color:var(--ns-soft);border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;padding:0 4px;display:inline-flex}.assistant .ns-src-label{font-family:var(--mono);color:var(--ns-soft);flex:none;font-size:11.5px}.assistant a.ns-src-label{color:var(--accent-deep);font-weight:600;text-decoration:none}.assistant a.ns-src-label:hover{text-decoration:underline}.assistant .ns-src-label.search{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-family:inherit;font-size:12px;overflow:hidden}.assistant .ns-src-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ns-soft);flex:auto;overflow:hidden}.assistant .ns-readat{color:var(--ns-soft);margin-top:6px;font-size:10.5px;display:block}.assistant .ns-verified{color:var(--ns-soft);margin-top:7px;font-size:10.5px;font-style:italic;display:block}.assistant .ns-more{font:inherit;color:var(--accent-deep);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:11.5px;font-weight:700;display:inline-block}.assistant .ns-more:hover{text-decoration:underline}.assistant .ns-clarify{margin-top:9px}.assistant .ns-options{flex-wrap:wrap;gap:6px;display:flex}.assistant .ns-option{text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:var(--card);max-width:100%;color:var(--accent-deep);cursor:pointer;border-radius:16px;padding:5px 11px;font-size:12px;font-weight:600;transition:background .14s,color .14s,border-color .14s;overflow:hidden}.assistant .ns-option:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff}.assistant .ns-option:disabled{opacity:.5;cursor:default}.assistant .ns-option.chosen{opacity:1;background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.assistant .ns-hint{color:var(--ns-soft);margin-top:6px;font-size:11px;display:block}.assistant .ns-divider{color:var(--muted);align-items:center;gap:9px;margin:2px 0;font-size:11px;font-weight:600;display:flex}.assistant .ns-divider:before,.assistant .ns-divider:after{content:"";border-top:1px solid var(--line);flex:auto}.assistant .bubble.ns-error{white-space:normal;background:color-mix(in srgb,var(--red) 8%,var(--card));border:1px solid color-mix(in srgb,var(--red) 28%,transparent);align-items:flex-start;gap:8px;display:flex}.assistant .ns-error-mark{background:var(--red);color:#fff;width:16px;height:16px;font:800 11px/16px var(--sans);text-align:center;border-radius:50%;flex:none;margin-top:1px}.assistant .ns-error-text{flex:auto;min-width:0}.assistant .ns-retry,.assistant .ns-stop{border:1px solid var(--line);background:var(--card);color:var(--accent-deep);cursor:pointer;border-radius:14px;flex:none;align-self:center;padding:3px 10px;font-size:11.5px;font-weight:700}.assistant .ns-stop{color:var(--ink-2);margin-left:auto}.assistant .ns-retry:hover:not(:disabled),.assistant .ns-stop:hover{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-deep)}.assistant .ns-retry:disabled{opacity:.55;cursor:default}.assistant .ns-cite:focus-visible,.assistant .ns-ticket:focus-visible,.assistant .ns-src-label:focus-visible,.assistant .ns-sources li:focus-visible,.assistant .ns-more:focus-visible,.assistant .ns-option:focus-visible,.assistant .ns-retry:focus-visible,.assistant .ns-stop:focus-visible{outline:2px solid var(--accent);outline-offset:1px}:root[data-theme=dark] .assistant .ns-cite,:root[data-theme=dark] .assistant a.ns-src-label,:root[data-theme=dark] .assistant .ns-more,:root[data-theme=dark] .assistant .ns-option,:root[data-theme=dark] .assistant .ns-retry{color:var(--accent)}:root[data-theme=dark] .assistant .ns-cite.static{color:var(--ns-soft)}:root[data-theme=dark] .assistant .ns-option.chosen,:root[data-theme=dark] .assistant .ns-option:hover:not(:disabled),:root[data-theme=dark] .assistant a.ns-cite:hover,:root[data-theme=dark] .assistant button.ns-cite:hover{color:#fff}:root[data-theme=dark] .assistant .ns-tip{border:1px solid var(--line)}.assistant-body{flex-direction:column;min-height:0;display:flex;position:relative}.conversation-drawer{z-index:9;justify-content:flex-end;display:flex;position:absolute;inset:0;overflow:hidden}.conversation-backdrop{cursor:pointer;background:#14182638;border:0;position:absolute;inset:0}.conversation-panel{background:var(--card);border-left:1px solid var(--line);flex-direction:column;width:min(300px,100% - 44px);height:100%;animation:.18s cubic-bezier(.2,.8,.2,1) convslide;display:flex;position:relative;overflow-y:auto;box-shadow:-18px 0 42px #0f172a33}@keyframes convslide{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.conversation-panel{animation:none}}.conv-head{justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 6px 16px;display:flex}.conv-head h3{color:var(--ink);margin:0;font-size:14px;font-weight:760;line-height:1.2}.conv-close{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.conv-close:hover{border-color:var(--accent-border);color:var(--accent);background:var(--accent-tint)}.conv-search{border:1px solid var(--line);background:var(--subtle);color:var(--muted);border-radius:9px;align-items:center;gap:7px;margin:4px 12px 6px;padding:0 10px;display:flex}.conv-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.conv-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:auto;padding:7px 0;font-size:12.5px}.conversation-panel:focus{outline:none}.conversation-list{background:var(--card);flex-direction:column;flex:auto;min-height:96px;padding:2px 8px 8px;display:flex;overflow:auto}.conv-group h4{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:10px 8px 4px;font-size:10.5px;font-weight:700}.conv-row{border-radius:9px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:2px;min-width:0;transition:background .14s;display:grid;position:relative}.conv-row:hover{background:var(--subtle)}.conv-row.active{background:var(--accent-tint)}.conv-row.active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.conv-open{text-align:left;min-width:0;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;flex-direction:column;gap:2px;padding:7px 9px;display:flex;overflow:hidden}.conv-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.conv-date{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-size:10.5px;line-height:1.25;display:block;overflow:hidden}.conv-open:disabled{cursor:default}.conv-row.active .conv-title{color:var(--accent-deep);font-weight:700}.conv-delete{width:26px;height:26px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:opacity .14s,color .14s,background .14s;display:inline-flex}.conv-row:hover .conv-delete,.conv-row:focus-within .conv-delete{opacity:1}.conv-delete:hover{color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent)}.conv-delete:disabled{opacity:.3;cursor:default}@media (width<=680px){.assistant .bubble.rich{width:100%;max-width:100%}.assistant .answer-facts,.assistant .answer-list-row{grid-template-columns:1fr}.assistant .answer-event{grid-template-columns:1fr;gap:4px}.assistant .answer-event time{white-space:normal}.assistant .answer-person{grid-template-columns:26px minmax(0,1fr)}.assistant .answer-count{grid-column:2;justify-self:start}.assistant .answer-person p{grid-column:1/-1}}.conv-delete:disabled:hover{color:var(--muted);background:0 0}.conv-open:focus-visible,.conv-delete:focus-visible,.conv-close:focus-visible,.conv-foot button:focus-visible,.conversation-backdrop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.conv-delete:focus-visible{opacity:1}@media (hover:none){.conv-delete{opacity:.6}}.conv-foot{border-top:1px solid var(--line);flex-direction:column;gap:1px;padding:6px 8px;display:flex}.conv-foot button{font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:8px 9px;font-size:12.5px;display:flex}.conv-foot button svg{color:var(--muted);flex:none}.conv-foot button:hover:not(:disabled){background:var(--subtle)}.conv-foot button:disabled{opacity:.5;cursor:default}.conv-note{color:var(--ink-2);margin:0;padding:0 16px 10px;font-size:11px;line-height:1.4}@media (height<=520px){.conv-note{display:none}}.assistant:not(.floating) .assistant-body:has(>.conversation-drawer){min-height:340px}.conv-undo>span,.assistant-toast>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conv-undo{background:var(--navy);color:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:0 8px 6px;padding:6px 6px 6px 12px;font-size:12px;display:flex}.conv-undo button{color:#fff;font:inherit;cursor:pointer;background:#ffffff24;border:0;border-radius:7px;padding:4px 10px;font-weight:700}.conv-undo button:hover:not(:disabled){background:#ffffff3d}.conv-undo button:disabled{opacity:.5;cursor:default}.conv-undo button:focus-visible{outline-offset:1px;outline:2px solid #fff}:root[data-theme=dark] .conv-undo{border:1px solid var(--line)}.assistant-disclaimer{color:var(--ink-2);text-align:center;justify-content:center;align-items:center;gap:4px;padding:0 15px 8px;font-size:11px;line-height:1.3;display:flex}.ai-tip-wrap{display:inline-flex;position:relative}.ai-tip-btn{width:20px;height:20px;color:var(--muted);cursor:help;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.ai-tip-btn:hover,.ai-tip-btn.on{color:var(--accent)}.ai-tip-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ai-tip{z-index:12;background:var(--navy);color:#fff;text-align:left;width:max-content;max-width:min(260px,72vw);box-shadow:0 8px 22px var(--shadow);border-radius:8px;padding:8px 10px;font-size:11.5px;line-height:1.4;position:absolute;bottom:calc(100% + 6px);right:-8px}.ai-tip[hidden]{display:none}.ai-tip:after{content:"";height:8px;position:absolute;top:100%;left:0;right:0}:root[data-theme=dark] .ai-tip{border:1px solid var(--line)}.assistant .chatinput{position:relative}.assistant-toast{z-index:11;background:var(--navy);color:#fff;border-radius:10px;align-items:center;gap:12px;max-width:calc(100% - 30px);padding:7px 8px 7px 14px;font-size:12px;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000047}.assistant-toast button{color:#fff;font:inherit;cursor:pointer;background:#ffffff1f;border:0;border-radius:7px;padding:4px 10px;font-weight:700}.assistant-toast button:hover:not(:disabled){background:#ffffff38}.assistant-toast button:disabled{opacity:.5;cursor:default}.assistant-toast button:focus-visible{outline-offset:1px;outline:2px solid #fff}.conv-empty{color:var(--muted);text-align:center;padding:24px 8px;font-size:12px}.assistant.floating{z-index:70;border:1px solid var(--line);border-radius:16px;flex-direction:column;width:384px;max-width:calc(100vw - 40px);height:min(560px,100vh - 120px);margin:0;padding:0;animation:.18s cubic-bezier(.2,.8,.2,1) chatpop;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 24px 64px #0a1f2e52}@keyframes chatpop{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.assistant.floating .assistant-head{border-bottom:1px solid var(--line);background:var(--card);flex:none;margin:0;padding:12px 15px}.assistant.floating .assistant-title h2{text-transform:none;letter-spacing:0;color:var(--ink);font-size:14px}.assistant.floating.max{width:min(920px,100vw - 40px);height:min(88vh,100vh - 48px)}.assistant.floating .assistant-body{flex:auto}.assistant.floating .chat{flex:auto;min-height:0;max-height:none;margin:0;padding:14px 15px}.assistant.floating .suggest{flex:none;margin:0;padding:0 15px 10px}.assistant.floating .prompt-panel{padding:10px 15px}.assistant.floating .chatinput{border-top:1px solid var(--line);background:var(--card);flex:none;margin:0;padding:10px 15px 6px}.assistant.floating .usagepop{width:min(390px,100% - 24px);top:92px;right:12px}@media (prefers-reduced-motion:reduce){.assistant.floating{animation:none}}@media (width<=520px){.assistant.floating{width:auto;height:min(72vh,520px);bottom:12px;left:12px;right:12px}.assistant-toprow{gap:8px}.assistant-actions .btn{width:30px;padding:0}.assistant-hide-label{display:none}.assistant .bubble{max-width:90%}}.usagepop{z-index:10;background:var(--navy);color:#fff;border-radius:12px;width:min(390px,100% - 32px);padding:14px 15px;font-size:12.5px;position:absolute;top:52px;right:16px;box-shadow:0 16px 40px #00000052}.usagepop .up-h{color:#fff;margin-bottom:7px;font-size:14px;font-weight:760}.usagepop .up-intro{color:var(--on-navy-2);margin-bottom:10px;font-size:11.5px;line-height:1.45}.usagepop .up-grid{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.usagepop .up-row{justify-content:space-between;gap:12px;padding:3px 0;display:flex}.usagepop .up-row span{color:var(--on-navy-2)}.usagepop .up-row b{font-family:var(--mono);text-align:right;overflow-wrap:anywhere;color:#fff;min-width:0;font-size:12px}.usagepop .up-sep{border-top:1px solid #ffffff29;margin:7px 0}.usagepop .up-note{color:var(--on-navy-2);margin-top:10px;font-size:11.25px;line-height:1.5}.usagepop .up-row b.connstat{align-items:center;gap:6px;font-family:inherit;font-weight:600;display:inline-flex}.usagepop .connstat .dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.usagepop .connstat.on{color:#4ade80}.usagepop .connstat.on .dot{animation:1.8s infinite connpulse}.usagepop .connstat.off{color:#f87171}.usagepop .connstat.checking{color:#fbbf24}.usagepop .connstat.checking .dot{animation:1s infinite connblink}@keyframes connpulse{0%{box-shadow:0 0 #4ade80b3}70%{box-shadow:0 0 0 6px #4ade8000}to{box-shadow:0 0 #4ade8000}}@keyframes connblink{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.usagepop .connstat.on .dot,.usagepop .connstat.checking .dot{animation:none}}.demoframe{background:var(--navy);border:0;width:100%;height:calc(100vh - 112px);min-height:560px;display:block}.demo-open{color:var(--on-navy-2);border:1px solid var(--on-navy-line);background:0 0;border-radius:7px;padding:5px 12px;font-weight:600;transition:background .14s,color .14s,border-color .14s}.demo-open:hover{color:#fff;background:#ffffff14;border-color:#ffffff38}.demo-open.on,.demo-open.on:hover{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 1px 6px #7b6ef073}.demo-open:focus-visible{outline-offset:1px;outline:2px solid #fff}.sd-ov.demo-ov{padding:26px}.sd-modal.demo-window{border-radius:16px;flex-direction:column;width:min(1180px,95vw);height:min(840px,92vh);max-height:92vh;animation:.16s cubic-bezier(.2,.8,.2,1) emailwin-in;display:flex;overflow:hidden;box-shadow:0 28px 80px #0000005c}.sd-modal.demo-window:focus{outline:none}@media (prefers-reduced-motion:reduce){.sd-modal.demo-window{animation:none}}.sd-modal.demo-window.maxed{width:97vw;height:96vh;max-height:96vh}.demo-window .demo-head{border-bottom:1px solid var(--line);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 20px 12px;display:grid}.demo-window .demo-ttl h3{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:750;display:flex}.demo-window .demo-tag{color:var(--accent-deep);background:var(--accent-tint);border:1px solid var(--accent-border);letter-spacing:.02em;border-radius:20px;padding:2px 9px;font-size:10.5px;font-weight:700}.demo-window .demo-sub{color:var(--muted);font-size:11.5px;font-family:var(--mono);margin-top:3px}.demo-window .demo-chrome{align-items:center;gap:6px;display:flex}.demo-window-control{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.demo-window-control svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.demo-window-control:hover{background:var(--fill);color:var(--ink)}.demo-window-control:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.demo-window .demo-body{background:var(--navy);flex:auto;min-height:0}.demo-window .demo-body .demoframe{height:100%;min-height:0}.demo-window .demo-body>.wrap{background:var(--card);justify-content:center;align-items:center;height:100%;margin:0;display:flex}@media (width<=760px){.sd-ov.demo-ov{align-items:stretch;padding:8px}.sd-modal.demo-window{border-radius:12px;width:100%;max-width:100%;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.demo-window .demo-head{padding:12px 14px 10px}.demo-window-control{width:40px;height:40px}}.infobtn{border:1.5px solid var(--muted);width:18px;height:18px;color:var(--muted);cursor:pointer;vertical-align:middle;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-left:6px;padding:1px 0 0 .75px;font-family:Georgia,serif;font-size:11px;font-style:italic;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}.infobtn:hover,.infobtn[aria-expanded=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-tint)}.mc-pop{z-index:40;animation:.13s ease-out mc-pop-in;position:absolute;top:calc(100% + 10px);right:-6px}@keyframes mc-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.mc-pop:before{content:"";background:var(--card);border-left:1px solid var(--line);border-top:1px solid var(--line);width:11px;height:11px;position:absolute;top:-6px;right:14px;transform:rotate(45deg)}.mc-pop-card{background:var(--card);border:1px solid var(--line);width:288px;color:var(--ink-2);text-align:left;border-radius:11px;padding:10px 12px 9px;font-weight:400;box-shadow:0 10px 30px -8px #0a1f2e47,0 2px 6px #0a1f2e0f}.mc-pop-row{border-bottom:1px dashed var(--line);grid-template-columns:auto 1fr;gap:8px;padding:7px 0;display:grid}.mc-pop-row:first-child{padding-top:1px}.mc-pop-dot{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:9px;font-weight:800;display:flex}.mc-pop-dot.m{background:var(--violet)}.mc-pop-dot.c{background:var(--accent)}.mc-pop-dot.o{background:var(--slate)}.mc-pop-lab{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:800}.mc-pop-nm{color:var(--ink);overflow-wrap:anywhere;margin:1px 0;font-size:12px;font-weight:650;line-height:1.3}.mc-pop-nm.none{color:var(--muted);font-style:italic;font-weight:500}.mc-pop-kind{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);background:var(--chip-muted);vertical-align:1px;border-radius:20px;margin-left:6px;padding:1px 6px;font-size:8.5px;font-weight:800}.mc-pop-dsc{color:var(--ink-2);font-size:11px;line-height:1.42}.mc-pop-foot{color:var(--muted);align-items:center;gap:6px;padding-top:8px;font-size:11px;display:flex}.mc-pop-foot b{color:var(--accent-deep);font-weight:700}.mc-pop-pen{background:var(--accent-tint);border:1px dashed var(--accent-border);width:16px;height:16px;color:var(--accent);border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:9.5px;display:inline-flex}.mc-cmt{border-bottom:1px dashed var(--line);padding:14px 0}.mc-cmt:last-child{border-bottom:0}.mc-role{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);align-items:center;gap:8px;font-size:10.5px;font-weight:700;display:flex}.mc-who{align-items:center;gap:9px;margin:8px 0 4px;display:flex}.mc-av{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:flex}.mc-av.m{background:var(--violet)}.mc-av.c{background:var(--accent)}.mc-nm{font-weight:700}.mc-ts{font-family:var(--mono);color:var(--muted);font-size:11px}.mc-state{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:700}.mc-state.rev{color:var(--amber);background:#ff813824}.mc-state.ok{color:var(--green);background:#1f8a5b1f}.mc-state.rej{color:var(--red);background:#c0392b1f}.mc-state.pend{background:var(--chip-muted);color:var(--muted)}.mc-bubble{background:var(--fill);border:1px solid var(--line);color:var(--ink-2);white-space:pre-wrap;border-radius:10px;margin-top:2px;padding:11px 13px;font-size:13px;line-height:1.55}.mc-bubble.empty{color:var(--muted);font-style:italic}.cscore{font-variant-numeric:tabular-nums;font-weight:800}.cscore.high{color:var(--green)}.cscore.med{color:var(--amber)}.cscore.low{color:var(--red)}.cscore.pend{color:var(--muted)}.cpill{white-space:nowrap;border-radius:20px;padding:2px 9px;font-size:11px;font-weight:700}.cpill.high{color:var(--green);background:#1f8a5b1f}.cpill.med{color:var(--amber);background:#ff813824}.cpill.low{color:var(--red);background:#c0392b1f}.cpill.pend{background:var(--chip-muted);color:var(--muted)}.conf-top{align-items:center;gap:16px;margin-bottom:14px;display:flex}.cgauge{background:conic-gradient(var(--gc) calc(var(--p)*1%), var(--rail) 0);border-radius:50%;flex:none;place-items:center;width:84px;height:84px;display:grid;position:relative}.cgauge:before{content:"";background:var(--card);border-radius:50%;width:62px;height:62px;position:absolute}.cgauge b{font-size:21px;font-weight:800;font-family:var(--mono);position:relative}.conf-big{font-size:15px;font-weight:700}.conf-big.high{color:var(--green)}.conf-big.med{color:var(--amber)}.conf-big.low{color:var(--red)}.conf-big.pend{color:var(--ink)}.conf-sub{color:var(--muted);margin-top:2px;font-size:12.5px}.conf-thr{align-items:center;gap:5px;margin-top:6px;font-size:11.5px;font-weight:700;display:inline-flex}.conf-thr.ok{color:var(--green)}.conf-thr.below{color:var(--red)}.cf-ev{flex-direction:column;gap:9px;display:flex}.cf-row{grid-template-columns:92px 1fr;align-items:start;gap:12px;font-size:13px;display:grid}.cf-l{color:var(--muted);padding-top:1px;font-size:12px}.cf-snap{background:var(--fill);border:1px solid var(--line);color:var(--ink-2);border-radius:8px;padding:8px 10px;font-size:12.5px}.cf-kw{flex-wrap:wrap;gap:6px;display:inline-flex}.cf-kw span{background:var(--fill);font-size:11.5px;font-family:var(--mono);color:var(--ink-2);border-radius:6px;padding:2px 8px}.cf-flag{color:var(--amber);background:#ff813824;border-radius:20px;margin-right:6px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.cf-flag.muted{background:var(--chip-muted);color:var(--muted)}.crows{border:1px solid var(--line);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.crows li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 12px;font-size:13px;display:flex}.crows li:last-child{border-bottom:0}.crows li span:first-child{color:var(--ink-2)}.conf-note{color:var(--muted);margin-top:12px;font-size:11.5px;line-height:1.5}.bpf-toolbar{background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:12px;margin-bottom:12px;padding:14px 16px;display:flex}.bpf-toolrow{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.bpf-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;padding-top:12px}.bpf-fld{flex-direction:column;gap:4px;display:flex}.bpf-toolrow .bpf-fld{flex:240px}.bpf-fld label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10.5px;font-weight:700}.bpf-fld input,.bpf-fld select{font:inherit;border:1px solid var(--line);color:var(--ink);background:var(--card);border-radius:8px;width:100%;min-width:0;padding:7px 9px}.bpf-note{background:var(--accent-tint);border:1px solid var(--accent-border);color:var(--ink-2);border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:10px 13px;font-size:12.5px;line-height:1.5;display:flex}.bpf-note b{color:var(--accent)}.bpf-hint{color:var(--muted);margin:0 0 12px;font-size:12px}.bpf-hint.warn{color:var(--red);font-weight:600}.bpf-canvaslabel{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:4px 0 8px;font-size:11px;font-weight:700}.bpf-canvas{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:16px;padding:20px 18px}.bpf-flow{flex-wrap:wrap;align-items:stretch;gap:12px 2px;min-height:96px;display:flex}.bpf-gap{cursor:pointer;color:#c3c8d2;flex:none;justify-content:center;align-items:center;width:32px;font-size:17px;display:flex;position:relative}.bpf-gap:hover{color:var(--accent)}.bpf-gaparrow{transition:opacity .12s}.bpf-gap:hover .bpf-gaparrow{opacity:0}.bpf-gapadd{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:15px;display:none;position:absolute;box-shadow:0 2px 7px #7b6ef066}.bpf-gap:hover .bpf-gapadd{display:flex}.bpf-card{border:1.5px solid var(--line);background:var(--card);cursor:grab;border-radius:11px;flex:none;width:160px;min-height:84px;padding:12px 12px 11px;transition:border-color .15s,box-shadow .15s;position:relative}.bpf-card:hover{border-color:var(--accent-border)}.bpf-card.sel{border-color:var(--accent);box-shadow:0 0 0 3px #7b6ef038}.bpf-card.dragging{opacity:.5}.bpf-scnum{background:var(--rail);width:22px;height:22px;color:var(--ink-2);font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.bpf-card.sel .bpf-scnum{background:var(--accent);color:#fff}.bpf-scname{word-break:break-word;margin-bottom:5px;font-size:13px;font-weight:700;line-height:1.25}.bpf-sccount{font-family:var(--mono);color:var(--muted);font-size:11px}.bpf-scdel{color:var(--muted);opacity:0;cursor:pointer;background:0 0;border:0;font-size:13px;line-height:1;transition:opacity .15s;position:absolute;top:7px;right:7px}.bpf-card:hover .bpf-scdel{opacity:1}.bpf-scdel:hover{color:var(--red)}.bpf-addstage{border:1.5px dashed var(--line);background:var(--subtle);height:78px;color:var(--muted);cursor:pointer;border-radius:11px;flex:none;align-self:center;padding:0 16px;font-weight:600}.bpf-addstage:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-tint)}.bpf-editor{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.bpf-ehead{align-items:center;gap:12px;margin-bottom:4px;display:flex}.bpf-elabel{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);white-space:nowrap;font-size:10.5px;font-weight:700}.bpf-ename{color:var(--ink);background:var(--card);border:1px solid #0000;border-radius:8px;flex:1;margin-left:-2px;padding:6px 8px;font-size:15px;font-weight:700}.bpf-ename:hover{border-color:var(--line)}.bpf-ename:focus{border-color:var(--accent);outline:none}.bpf-esub{color:var(--muted);margin:2px 0 12px;font-size:12px}.bpf-esub b{color:var(--ink-2);font-family:var(--mono)}.bpf-steplist{flex-direction:column;gap:5px;margin:0 0 12px;padding:0;list-style:none;display:flex}.bpf-steprow{border:1px solid var(--line);background:var(--card);cursor:grab;border-radius:9px;align-items:center;gap:11px;padding:9px 11px;display:flex}.bpf-steprow.dragging{opacity:.5}.bpf-steprow:hover{border-color:var(--accent-border);background:var(--accent-tint)}.bpf-grip{color:#c3c8d2;letter-spacing:-2px;flex:none;font-size:13px}.bpf-slabel{flex:1;font-size:13px;font-weight:600}.bpf-sattr{font-family:var(--mono);color:var(--muted);font-size:11px}.bpf-stype{color:var(--violet);white-space:nowrap;background:#4b3fb81a;border-radius:20px;padding:2px 8px;font-size:10.5px;font-weight:700}.bpf-sdel{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:13px;line-height:1}.bpf-sdel:hover{color:var(--red)}.bpf-muted{color:var(--muted);font-size:13px}.bpf-layout{flex-direction:column;gap:16px;display:flex}.bpf-main{min-width:0}.bpf-aside{order:-1;width:100%}.bpf-aside .assistant{margin:0}.bpf-combo{position:relative}.bpf-comboinput{width:100%;font:inherit;border:1px solid var(--line);color:var(--ink);background:var(--card);border-radius:8px;padding:8px 11px}.bpf-comboinput:focus{border-color:var(--accent);outline:none}.bpf-combolist{z-index:20;background:var(--card);border:1px solid var(--line);border-radius:9px;max-height:280px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 28px #0a1f2e33}.bpf-combolist li{cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:8px 9px;display:flex}.bpf-combolist li:hover{background:var(--accent-tint)}.bpf-comboempty{color:var(--muted);font-size:12.5px;cursor:default!important}.bpf-comboempty:hover{background:0 0!important}.bpf-draftlist{flex-direction:column;gap:6px;margin:0 0 6px;padding:0;list-style:none;display:flex}.bpf-draftlist li{border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;padding:9px 11px;display:flex}.bpf-draftmain{flex-direction:column;flex:1;min-width:0;display:flex}.bpf-draftmain b{font-size:13px}.bpf-draftmain span{color:var(--muted);font-size:11.5px}.bpf-toast{z-index:120;background:var(--navy);color:#fff;border-radius:9px;padding:10px 14px;font-size:13px;animation:.2s fade;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #0a1f2e4d}.bpf-mhead{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.bpf-mhead .ic{width:42px;height:42px;color:var(--accent);background:#7b6ef01a;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;display:flex}.bpf-mhead .ic.ok{color:var(--green);background:#1f8a5b1f}.bpf-mhead h3{margin:0;font-size:17px}.bpf-mhead .ctx{color:var(--muted);margin-top:2px;font-size:12px}.bpf-mbody{padding:14px 20px 6px}.bpf-summ{grid-template-columns:auto 1fr;gap:6px 16px;margin-bottom:12px;font-size:13px;display:grid}.bpf-summ>div{display:contents}.bpf-summ span{color:var(--muted)}.bpf-summ b{word-break:break-word;font-weight:600}.bpf-stglist{border:1px solid var(--line);border-radius:9px;margin:0 0 4px;padding:0;list-style:none;overflow:hidden}.bpf-stglist li{border-bottom:1px solid var(--line);justify-content:space-between;padding:7px 11px;font-size:12.5px;display:flex}.bpf-stglist li:last-child{border-bottom:0}.bpf-stglist li .c{color:var(--muted);font-family:var(--mono);font-size:11px}.bpf-mech{background:var(--subtle);border:1px solid var(--line);color:var(--ink-2);border-radius:9px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.55}.bpf-mech b{color:var(--ink)}.bpf-mech code{font-family:var(--mono);background:var(--fill);border-radius:4px;padding:1px 5px;font-size:11px}.bpf-mfoot{justify-content:flex-end;gap:9px;padding:14px 20px 18px;display:flex}@media (width<=1000px){.kpis{grid-template-columns:repeat(2,1fr)}.board{grid-template-columns:1fr 1fr}.grid2,.mc{grid-template-columns:1fr}}@media (width<=900px){.detail-skeleton-grid{grid-template-columns:1fr}.detail-skeleton-panel-main,.detail-skeleton-panel-side{grid-column:1/-1}}@media (width<=640px){.controls-skeleton .spacer{display:none}.skeleton-search{width:100%}.detail-skeleton-facts{gap:16px}.detail-skeleton-action{width:118px}}@media (prefers-reduced-motion:reduce){.skeleton:after,.refreshbar.busy:after{animation:none}.skeleton:after{display:none}}.detail-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.detail-actions .back{margin-bottom:0}.detail-layout-toggle{flex:none;align-self:flex-end;margin-left:auto;display:inline-flex}.detail-layout-toggle .tg{background:var(--fill);border:1px solid var(--line);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.detail-layout-toggle .tg button{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600}.detail-layout-toggle .tg button.on{background:var(--accent);color:#fff}.idrow{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:2px;display:flex}.caseclass{color:var(--accent-deep);background:var(--accent-wash);border:1px solid var(--accent-border);text-overflow:ellipsis;white-space:nowrap;border-radius:20px;max-width:min(54ch,62vw);padding:2px 10px;font-size:12px;font-weight:600;overflow:hidden}.ai-launch{cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;margin:0;padding:3px;line-height:0;display:inline-flex;position:relative}.ai-launch .ai-star{width:24px;height:24px;color:var(--accent);transition:transform .18s,filter .18s}.ai-launch:hover .ai-star{filter:drop-shadow(0 2px 7px #7b6ef08c);transform:scale(1.1)rotate(4deg)}.ai-launch.on .ai-star{color:var(--accent-deep);transform:scale(1.06)}.ai-launch .ai-tag{font-family:var(--mono);letter-spacing:.01em;color:#fff;background:var(--accent-deep);border:1.5px solid var(--surface);border-radius:6px;padding:1px 4px;font-size:8.5px;font-weight:700;line-height:1.15;position:absolute;bottom:-4px;right:-7px}.ai-launch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ai-launch .ai-star{transition:none}.ai-launch:hover .ai-star{transform:none}}.top .ai-launch{margin-left:-2px}.top .ai-launch .ai-tag{border-color:var(--navy)}.top .ai-launch:focus-visible{outline-color:#fff}.reffact .v{line-height:1}.refbtn{border:1px solid var(--line);background:var(--card);color:var(--accent);cursor:pointer;border-radius:7px;align-items:center;padding:4px 7px;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.refbtn:hover{border-color:var(--accent);color:var(--accent-deep);background:var(--accent-tint)}.refbtn.on{background:var(--accent);border-color:var(--accent);color:#fff}.panel.references h2 .btn{margin-left:0}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e8edf2;--ink-2:#aab7c4;--muted:#7c8998;--body:#e8edf2;--surface:#0b1521;--card:#13202f;--line:#27384b;--rail:#1c2b3c;--subtle:#0f1c2a;--fill:#1a2838;--navy:#0a1f2e;--on-navy:#c4ced6;--on-navy-2:#9db0bf;--on-navy-line:#274359;--cream:#f6ede9;--accent:#8c7ff5;--accent-deep:#6e61e8;--accent-muted:#8e85dc;--accent-wash:#1e2540;--accent-tint:#1a2036;--accent-border:#343169;--violet:#9587f7;--slate:#8496a8;--green:#3fbe87;--amber:#ff9a57;--amber-deep:#ffc08c;--red:#e5695c;--blue:#60a5fa;--chip-muted:#ffffff17;--flash:#3a2c1a;--ai-bg:#241e17;--ai-border:#4a3b28;--ico-line:#3a4a5c;--shadow:#0000008c}:root[data-theme=dark] .seg button.on{background:var(--accent);color:#fff}:root[data-theme=dark] .caseclass{color:var(--accent)}:root[data-theme=dark] .bpf-grip,:root[data-theme=dark] .bpf-gap{color:#4e6072}:root[data-theme=dark] .cf-flag.muted{color:var(--ink-2)}:root[data-theme=dark] .logincard{border-color:var(--line)}.themepill{border:1px solid var(--line);background:var(--fill);border-radius:999px;grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.themepill button{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:600;transition:background .14s,color .14s,box-shadow .14s}.themepill button:hover{color:var(--ink)}.themepill button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 3px var(--shadow)}.themepill button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.detail-actions .spacer{flex:1}.layoutbtn{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:6px 12px;font-weight:600;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.layoutbtn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-tint)}.layoutbtn svg{flex:none;width:15px;height:15px}.tilegrid{grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;align-items:start;gap:16px;display:grid}.tilegrid .panel,.tilegrid .flowcard{margin-bottom:0}.tile{min-width:0;position:relative}.tilegrid>.tile[data-tile=refdata],.tilegrid>.tile[data-tile=intake],.tilegrid>.tile[data-tile=validation],.tilegrid>.tile[data-tile=slaExec],.tilegrid>.tile[data-tile=documents],.tilegrid>.tile[data-tile=caseEntities],.tilegrid>.tile[data-tile=overview]{align-self:stretch}.tilegrid>.tile:is([data-tile=refdata],[data-tile=intake],[data-tile=validation],[data-tile=slaExec],[data-tile=documents],[data-tile=caseEntities]){--srow:32px}.tilegrid>.tile:is([data-tile=refdata],[data-tile=intake],[data-tile=validation],[data-tile=slaExec],[data-tile=documents],[data-tile=caseEntities]) .row{min-height:var(--srow);align-items:center;padding-top:2px;padding-bottom:2px}.tilegrid>.tile:is([data-tile=refdata],[data-tile=intake],[data-tile=validation],[data-tile=slaExec],[data-tile=documents],[data-tile=caseEntities]) :is(select,textarea,.stepsel,input:not([type=checkbox]):not([type=radio])){min-height:0;padding:3px 8px;font-size:12.5px;line-height:1.2}.tilegrid>.tile:is([data-tile=refdata],[data-tile=intake],[data-tile=validation],[data-tile=slaExec],[data-tile=documents],[data-tile=caseEntities]) .vsec+.vsec{margin-top:8px;padding-top:7px}.tilegrid>.tile:is([data-tile=refdata],[data-tile=intake],[data-tile=validation],[data-tile=slaExec],[data-tile=documents],[data-tile=caseEntities]) .vsec-hd{margin-bottom:3px}.tilegrid>.tile[data-tile=refdata]>.tile-inner,.tilegrid>.tile[data-tile=intake]>.tile-inner,.tilegrid>.tile[data-tile=validation]>.tile-inner,.tilegrid>.tile[data-tile=slaExec]>.tile-inner,.tilegrid>.tile[data-tile=documents]>.tile-inner,.tilegrid>.tile[data-tile=caseEntities]>.tile-inner,.tilegrid>.tile[data-tile=overview]>.tile-inner,.tilegrid>.tile[data-tile=refdata]>.tile-inner>.panel,.tilegrid>.tile[data-tile=intake]>.tile-inner>.panel,.tilegrid>.tile[data-tile=validation]>.tile-inner>.panel,.tilegrid>.tile[data-tile=slaExec]>.tile-inner>.panel,.tilegrid>.tile[data-tile=documents]>.tile-inner>.panel,.tilegrid>.tile[data-tile=caseEntities]>.tile-inner>.panel{height:100%}.overview-tabs-card{flex-direction:column;display:flex}.overview-tabs-card>.overview-tabs{flex:none}.overview-tabs-card>.overview-tab-body{flex:auto}.overview-panel{flex-direction:column;padding:16px 17px;display:flex}.overview-panel>h2{border-bottom:1px solid var(--line);min-height:30px;margin-bottom:11px;padding-bottom:9px}.overview-panel .intg{font-family:var(--sans);font-size:12.5px;line-height:1.35}.rco4dws-fields{padding:6px 18px 10px}.overview-panel .row{line-height:1.35}.overview-panel .row>span:first-child{color:var(--ink-2);font-weight:500}.overview-panel .row>b{color:var(--ink);font-weight:600;line-height:1.35}.overview-panel h2 .h2act .btn{justify-content:center;min-width:64px}.overview-panel h2 .h2sub{flex:auto;max-width:none;margin-left:0}.overview-panel .vsec-hd,.overview-section-title{letter-spacing:.055em;text-transform:uppercase;color:var(--muted);opacity:1;margin-bottom:4px;font-size:10.5px;font-weight:700}.overview-section-title.divided{border-top:1px solid var(--line);margin-top:10px;padding-top:9px}.overview-warning{background:color-mix(in srgb,var(--amber) 14%,transparent);color:var(--amber);margin-left:auto}.overview-summary{text-transform:none;letter-spacing:0;color:var(--ink-2);margin-left:auto;font-weight:600}.overview-status.good{color:var(--green)}.overview-status.warn{color:var(--amber)}.overview-status.muted{color:var(--ink-2)}.overview-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.overview-actions.stacked .stepsel{flex:100%;min-width:0}.overview-actions .outcome-positive:hover{border-color:var(--green);color:var(--green);background:color-mix(in srgb,var(--green) 8%,transparent)}.overview-actions .outcome-negative:hover{border-color:var(--red);color:var(--red);background:color-mix(in srgb,var(--red) 8%,transparent)}.validation-result{border:1px solid var(--line);background:var(--fill);border-radius:8px;margin-top:9px;padding:9px 10px}.validation-result-title{font-size:12.5px;line-height:1.4}.validation-result-title span{color:var(--ink-2)}.validation-criteria{margin:6px 0 0;padding-left:18px;font-size:12px;line-height:1.45}.validation-criteria .met{color:var(--ink-2)}.validation-criteria .unmet{color:var(--amber)}.panel h2 .h2sub{text-transform:none;letter-spacing:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:52%;margin-left:auto;font-size:11px;font-weight:400;overflow:hidden}.vsec+.vsec{border-top:1px solid var(--line);margin-top:12px;padding-top:11px}.vsec-hd{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10.5px;font-weight:700}.vsec-hd:has(.vsec-act){flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.vsec-act{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.vsec-act .btn{text-transform:none;letter-spacing:0;padding:5px 12px;font-size:12px}.vsec-act .sv-note{text-transform:none;letter-spacing:0;color:var(--amber);font-size:11px;font-weight:600}.i5-vpanel .mc-modal-actions .btn{padding:5px 12px;font-size:12px}.vsec-empty{color:var(--muted);font-size:12.5px;line-height:1.55}.panel-intro{color:var(--muted);max-width:72ch;margin:-3px 0 11px;font-size:12.5px;line-height:1.45}.tile>.tile-inner{min-width:0}.tile.fixed>.tile-inner,.tile.fixed>.tile-inner>.panel,.tile.fixed>.tile-inner>.flowcard{height:100%;overflow:auto}.tile.fixed>.tile-inner>.overview-tabs-card,.tile.fixed>.tile-inner>:is(#apollo-documents,#dia-documents,#apollo-reference),.tile.fixed>.tile-inner>:is(#apollo-documents,#dia-documents,#apollo-reference)>:is(.panel,.overview-tabs-card){height:100%}.tile.fixed .overview-tab-body{overflow:auto}.dia-detail-grid .tilegrid{align-items:stretch}.dia-detail-grid .tile>.tile-inner,.dia-detail-grid .tile>.tile-inner>.panel:only-child,.dia-detail-grid .tile>.tile-inner>.flowcard:only-child,.dia-detail-grid .tile>.tile-inner>.overview-tabs-card:only-child,.dia-detail-grid .tile>.tile-inner>:is(#apollo-documents,#dia-documents,#apollo-reference):only-child,.dia-detail-grid .tile>.tile-inner>:is(#apollo-documents,#dia-documents,#apollo-reference):only-child>:is(.panel,.overview-tabs-card){height:100%}.tilegrid.editing .tile{outline:1.5px dashed var(--accent-border);outline-offset:3px;border-radius:12px;transition:outline-color .14s}.tilegrid.editing .tile:hover{outline-color:var(--accent-muted)}.tilegrid.editing .tile.active{outline:2px solid var(--accent);z-index:6}.tile-drag{z-index:7;border:1px solid var(--line);background:var(--card);width:27px;height:27px;color:var(--muted);cursor:grab;touch-action:none;box-shadow:0 2px 8px var(--shadow);border-radius:7px;justify-content:center;align-items:center;font-size:13px;line-height:1;display:flex;position:absolute;top:9px;right:9px}.tile-drag:hover{border-color:var(--accent);color:var(--accent)}.tile-drag:active{cursor:grabbing}.tile-resize{z-index:7;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 0 44%,var(--accent) 44% 52%,transparent 52% 66%,var(--accent) 66% 74%,transparent 74%);opacity:.75;border-bottom-right-radius:11px;width:20px;height:20px;position:absolute;bottom:1px;right:1px}.tile-resize:hover{opacity:1}.tile-autoh{z-index:7;text-transform:uppercase;letter-spacing:.03em;border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;box-shadow:0 2px 8px var(--shadow);border-radius:6px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;bottom:7px;right:26px}.tile-autoh:hover{border-color:var(--accent);color:var(--accent)}.tile-toolbar{background:var(--accent-tint);border:1px solid var(--accent-border);color:var(--ink-2);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;padding:9px 14px;font-size:12.5px;display:flex}.tile-toolbar b{color:var(--accent);font-family:var(--mono)}.tile-toolbar .btn{margin:0}.tilegrid.editing .tile>.tile-inner>.panel>h2,.tilegrid.editing .tile>.tile-inner>.panel>.panel-head-cta>h2{padding-right:38px}@media (width<=900px){.tilegrid{grid-template-columns:1fr}.tile{grid-column:1/-1!important}}.tilegrid.columns{flex-direction:column;gap:16px;display:flex}.tilegrid.columns>.tile{width:100%}.tilecols{grid-template-columns:minmax(0,var(--l,50fr)) 16px minmax(0,var(--r,50fr));align-items:start;gap:16px 0;min-width:0;display:grid}.tilecol{border-radius:12px;flex-direction:column;gap:16px;min-width:0;min-height:40px;display:flex}.tilegutter{align-self:stretch;min-height:100%;position:relative}.tilegrid.columns.editing .tilegutter{cursor:col-resize;touch-action:none}.tilegrid.columns.editing .tilegutter:before{content:"";background:var(--accent-border);border-radius:2px;width:4px;position:absolute;top:0;bottom:0;left:6px}.tilegrid.columns.editing .tilegutter:hover:before{background:var(--accent)}.tilegrid.columns.editing .tilecol{outline:1.5px dashed var(--line);outline-offset:6px}.tilegrid.columns .tile-resize{cursor:ns-resize}.tile-remove{z-index:7;border:1px solid var(--line);background:var(--card);height:27px;color:var(--muted);letter-spacing:.03em;cursor:pointer;border-radius:7px;align-items:center;padding:0 9px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:9px;right:42px}.tile-remove:hover{border-color:var(--red);color:var(--red)}.tile.off>.tile-inner{min-width:0}.tile-ghost{border:1.5px dashed var(--accent-border);background:var(--accent-tint);min-height:48px;color:var(--ink-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 16px;display:flex}.tile-ghost-ico{color:var(--muted);font-size:13px}.tile-ghost-t{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);font-size:13px;font-weight:700}.tile-ghost-sub{min-width:0;color:var(--muted);flex:auto;font-size:12.5px}.tile-ghost .btn{margin-left:auto}.tile-toolbar .tile-hidden{color:var(--ink-2);flex:100%;font-size:12px}.tile-toolbar .tile-hidden b{color:var(--accent);font-family:inherit}.tilegrid.columns.editing .tile>.tile-inner>.panel>h2,.tilegrid.columns.editing .tile>.tile-inner>.panel>.panel-head-cta,.tilegrid.columns.editing .tile>.tile-inner>.panel.email-collapsed{padding-right:124px}.tilegrid.columns.editing .tile>.tile-inner>.panel>.panel-head-cta>h2{padding-right:0}.tile.off>.tile-inner>.tile-ghost{padding-right:48px}@media (width<=1180px){.tilecols{grid-template-columns:1fr}.tilegutter{display:none}}.tilegrid.pack{grid-auto-rows:2px;grid-auto-flow:row;align-items:start;row-gap:0}.tilegrid.pack>.tile[data-tile]{grid-row:span var(--span,60);align-self:start}.tilegrid.pack>.tile[data-tile=documents],.tilegrid.pack>.tile[data-tile=email]{grid-column:1 / span var(--w,6)!important}.tilegrid.pack>.tile[data-tile=entities]>.tile-inner,.tilegrid.columns .tile[data-tile=entities]>.tile-inner{container:entities-tile/inline-size}.tilegrid.pack>.tile:not(.fixed)>.tile-inner,.tilegrid.pack>.tile:not(.fixed)>.tile-inner>:is(.panel,.flowcard,.overview-tabs-card,#apollo-documents,#dia-documents,#apollo-reference),.tilegrid.pack>.tile:not(.fixed)>.tile-inner>:is(#apollo-documents,#dia-documents,#apollo-reference)>:is(.panel,.overview-tabs-card){height:auto}@media (width<=1180px){.tilegrid.pack{grid-template-columns:1fr}.tilegrid.pack>.tile[data-tile]{grid-column:1/-1!important}}.iq{padding-top:18px;padding-bottom:60px}.iq-h1{letter-spacing:-.01em;margin:0 0 4px;font-size:22px;font-weight:700}.iq-sub{color:var(--ink-2);max-width:940px;margin:0 0 18px}.iq-sub b{color:var(--ink)}.iq-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.iq-kpi{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px 15px}.iq-kpi .n{font-size:24px;font-weight:700;font-family:var(--mono);letter-spacing:-1px}.iq-kpi .l{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-top:2px;font-size:11px}.iq-kpi.warn .n{color:var(--amber)}.iq-kpi.good .n{color:var(--green)}.iq-controls{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.iq-ddl{flex-direction:column;gap:4px;display:flex}.iq-ddl-l{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10px;font-weight:700;font-family:var(--mono)}.iq-ddl select,.iq-ddl input[type=search]{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:8px;padding:8px 11px;font-weight:600}.iq-ddl input[type=search]{min-width:230px;font-weight:500}.iq-ddl select:focus,.iq-ddl input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash);outline:none}.iq-count{color:var(--muted);margin:0 2px 10px;font-size:12px}.iq-wrap{border:1px solid var(--line);background:var(--card);box-shadow:0 1px 3px var(--shadow);border-radius:12px;overflow-x:auto}.iq-tbl{border-collapse:collapse;width:100%;min-width:1000px}.iq-tbl th,.iq-tbl td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 12px}.iq-tbl th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--subtle);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:10.5px;font-weight:700}.iq-tbl th.stg,.iq-tbl td.stg{text-align:center;width:84px}.iq-tbl tr:last-child td{border-bottom:0}.iq-sar{width:12px;color:var(--muted);margin-left:3px;font-size:10px;display:inline-block}.iq-tbl th.asc .iq-sar:after{content:"▲";color:var(--accent)}.iq-tbl th.desc .iq-sar:after{content:"▼";color:var(--accent)}.iq-tbl th:not(.asc):not(.desc) .iq-sar:after{content:"⇅";opacity:.6}.iq-eml .subj{font-weight:600}.iq-eml .from{color:var(--muted);font-size:12px;font-family:var(--mono);margin-top:1px}.iq-recv{font-family:var(--mono);color:var(--ink-2);white-space:nowrap;font-size:12px}.iq-recv .ago{color:var(--muted);font-size:11px;display:block}.iq-st{justify-content:center;align-items:center;display:inline-flex}.iq-dot{border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.iq-dot.done{background:var(--green);color:#fff}.iq-dot.pend{border:2px dashed var(--line);color:#0000;background:0 0}.iq-dot.skip{background:var(--fill);border:1px solid var(--line);color:var(--muted)}.iq-dot.act{background:var(--accent);color:#fff;animation:1.4s infinite iqpulse}.iq-cls{flex-direction:column;gap:3px;display:flex}.iq-chip{background:var(--accent-wash);color:var(--accent-deep);border:1px solid var(--accent-border);border-radius:20px;align-items:center;width:max-content;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.iq-chip.dim{background:var(--fill);color:var(--ink-2);border-color:var(--line)}.iq-conf{font-family:var(--mono);font-size:11px;font-weight:700}.iq-conf.high{color:var(--green)}.iq-conf.med{color:var(--amber)}.iq-conf.low{color:var(--red)}.iq-route{font-size:12px;font-weight:600}.iq-route.maker{color:var(--accent-deep)}.iq-route.low{color:var(--amber)}.iq-route.wait,.iq-route.queued{color:var(--muted);font-weight:500}.iq-route.linked{color:var(--slate)}.iq-caselink{font-family:var(--mono);color:var(--accent-deep);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.iq-caselink:hover{text-decoration:underline}.iq-nocase{color:var(--muted);font-family:var(--mono);font-size:12px}.iq-flag{text-transform:uppercase;letter-spacing:.04em;color:var(--amber);background:var(--ai-bg);border:1px solid var(--ai-border);border-radius:5px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700}.iq-empty{text-align:center;color:var(--muted);padding:26px}.iq-legend{color:var(--ink-2);flex-wrap:wrap;gap:16px;margin:14px 2px 0;font-size:12px;display:flex}.iq-legend .li{align-items:center;gap:6px;display:inline-flex}.iq-legend .iq-dot{width:14px;height:14px}.iq-note{background:var(--ai-bg);border:1px solid var(--ai-border);color:var(--ink-2);border-radius:10px;gap:10px;margin-top:16px;padding:13px 15px;font-size:13px;display:flex}.iq-note .ic{flex:none}@keyframes iqpulse{0%{box-shadow:0 0 #7b6ef08c}70%{box-shadow:0 0 0 7px #7b6ef000}to{box-shadow:0 0 #7b6ef000}}@media (width<=900px){.iq-kpis{grid-template-columns:repeat(2,1fr)}}.fm-h1{letter-spacing:-.01em;margin:0 0 4px;font-size:22px;font-weight:700}.fm-sub{color:var(--ink-2);max-width:960px;margin:0 0 16px}.fm-sub b{color:var(--ink)}.fm-sub code{font-family:var(--mono);background:var(--fill);border:1px solid var(--line);border-radius:4px;padding:0 4px}.fm-alert{background:var(--ai-bg);border:1px solid var(--ai-border);color:var(--ink-2);border-radius:10px;align-items:flex-start;gap:11px;margin-bottom:16px;padding:12px 15px;font-size:13px;display:flex}.fm-alert .ic{flex:none;font-size:16px}.fm-alert b{color:var(--ink)}.fm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.fm-kpi{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px 15px}.fm-kpi .n{font-size:24px;font-weight:700;font-family:var(--mono);letter-spacing:-1px}.fm-kpi .l{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-top:2px;font-size:11px}.fm-kpi.good .n{color:var(--green)}.fm-kpi.bad .n{color:var(--red)}.fm-controls{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.fm-ddl{flex-direction:column;gap:4px;display:flex}.fm-ddl-l{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10px;font-weight:700;font-family:var(--mono)}.fm-ddl select,.fm-ddl input[type=search]{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:8px;padding:8px 11px;font-weight:600}.fm-ddl input[type=search]{min-width:230px;font-weight:500}.fm-ddl select:focus,.fm-ddl input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash);outline:none}.fm-refresh{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink-2);cursor:pointer;border-radius:8px;align-self:flex-end;padding:8px 14px;font-weight:600}.fm-refresh:hover{border-color:var(--accent);color:var(--accent-deep)}.fm-count{color:var(--muted);margin:0 2px 10px;font-size:12px}.fm-na{color:var(--muted)}.fm-wrap{border:1px solid var(--line);background:var(--card);box-shadow:0 1px 3px var(--shadow);border-radius:12px;overflow-x:auto}.fm-tbl{border-collapse:collapse;width:100%;min-width:1120px}.fm-tbl th,.fm-tbl td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 13px}.fm-tbl th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--subtle);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:10.5px;font-weight:700}.fm-tbl th.noclick{cursor:default}.fm-tbl th:hover{color:var(--ink-2)}.fm-tbl th .fm-sar{width:12px;color:var(--ico-line);margin-left:3px;font-size:10px;display:inline-block}.fm-tbl th.asc .fm-sar:after{content:"▲";color:var(--accent)}.fm-tbl th.desc .fm-sar:after{content:"▼";color:var(--accent)}.fm-tbl th:not(.asc):not(.desc):not(.noclick) .fm-sar:after{content:"⇅"}.fm-tbl tr:last-child td{border-bottom:0}.fm-tbl tbody tr:hover{background:var(--subtle)}.fm-fl{max-width:290px}.fm-fl .nm{font-weight:600}.fm-fl .ds{color:var(--muted);margin-top:1px;font-size:12px}.fm-pill{font-size:11px;font-weight:700;font-family:var(--mono);border-radius:6px;align-items:center;gap:6px;width:max-content;padding:3px 8px;display:inline-flex}.fm-pill .d{border-radius:50%;width:7px;height:7px}.fm-pill.on{color:var(--green);background:#1f8a5b1f}.fm-pill.on .d{background:var(--green);animation:1.8s infinite iqpulse}.fm-pill.off{color:var(--muted);background:var(--fill)}.fm-pill.off .d{background:var(--ico-line)}.fm-health{white-space:nowrap;border-radius:20px;align-items:center;gap:7px;width:max-content;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.fm-health .d{border-radius:50%;flex:none;width:8px;height:8px}.fm-health.healthy{color:var(--green);background:#1f8a5b21;border:1px solid #1f8a5b52}.fm-health.healthy .d{background:var(--green)}.fm-health.degraded{color:var(--amber);background:#ff813821;border:1px solid #ff813857}.fm-health.degraded .d{background:var(--amber)}.fm-health.notfiring,.fm-health.failing{color:var(--red);background:#c0392b21;border:1px solid #c0392b52}.fm-health.notfiring .d,.fm-health.failing .d{background:var(--red);animation:1.6s infinite fmpulse-r}.fm-health.idle{background:var(--fill);color:var(--ink-2);border:1px solid var(--line)}.fm-health.idle .d{background:var(--muted)}.fm-health.off{background:var(--fill);color:var(--muted);border:1px solid var(--line)}.fm-health.off .d{background:var(--ico-line)}a.fm-health-link{cursor:pointer;text-decoration:none;transition:filter .12s,box-shadow .12s}a.fm-health-link:hover{filter:brightness(1.04);box-shadow:0 1px 4px #0000001f}.fm-trig{font-family:var(--mono);color:var(--ink-2);white-space:nowrap;font-size:12px}.fm-trig .ev{color:var(--accent-deep);font-weight:700}.fm-filt{font-family:var(--mono);background:var(--fill);border:1px solid var(--line);color:var(--muted);text-overflow:ellipsis;border-radius:5px;width:max-content;max-width:260px;margin-top:4px;padding:1px 6px;font-size:10.5px;display:block;overflow:hidden}.fm-filt.bad{background:var(--ai-bg);border-color:var(--ai-border);color:var(--amber);font-weight:700}.fm-lr{font-family:var(--mono);color:var(--ink-2);white-space:nowrap;font-size:12px}.fm-lr .fm-badge{border-radius:5px;margin-top:4px;margin-left:0;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.fm-badge.ok{color:var(--green);background:#1f8a5b1f}.fm-badge.err{color:var(--red);background:#c0392b1f}.fm-badge.run{color:var(--accent-deep);background:var(--accent-wash)}.fm-badge.none{color:var(--muted);background:var(--fill)}.fm-spark{align-items:flex-end;gap:2px;height:16px;display:inline-flex}.fm-spark i{background:var(--line);border-radius:2px;width:6px;height:15px;display:inline-block}.fm-spark i.ok{background:var(--green)}.fm-spark i.err{background:var(--red)}.fm-spark i.run{background:var(--accent)}.fm-runs-c{font-family:var(--mono);color:var(--muted);margin-top:4px;font-size:11px;display:block}.fm-runs-c .ev{color:var(--red);font-weight:700}.fm-rate{font-family:var(--mono);font-size:13px;font-weight:700}.fm-rate.good{color:var(--green)}.fm-rate.mid{color:var(--amber)}.fm-rate.bad{color:var(--red)}.fm-rate.na{color:var(--muted);font-weight:500}.fm-conn{font-family:var(--mono);font-size:12px}.fm-conn.ok{color:var(--green)}.fm-conn.warn{color:var(--red)}.fm-empty{text-align:center;color:var(--muted);padding:26px}.fm-legend{color:var(--ink-2);flex-wrap:wrap;gap:16px;margin:14px 2px 0;font-size:12px;display:flex}.fm-legend .li{align-items:center;gap:6px;display:inline-flex}.fm-legend .d{border-radius:50%;width:10px;height:10px}.fm-note{background:var(--ai-bg);border:1px solid var(--ai-border);color:var(--ink-2);border-radius:10px;gap:10px;margin-top:16px;padding:13px 15px;font-size:13px;display:flex}.fm-note b{color:var(--ink)}.fm-note .ic{flex:none}@keyframes fmpulse-r{0%{box-shadow:0 0 #c0392b80}70%{box-shadow:0 0 0 6px #c0392b00}to{box-shadow:0 0 #c0392b00}}@media (width<=900px){.fm-kpis{grid-template-columns:repeat(2,1fr)}}.ckr{background:var(--card);border:1px solid var(--accent-border);border-left:4px solid var(--accent);box-shadow:0 1px 3px var(--shadow);border-radius:10px;margin:0 0 16px;padding:14px 16px}.ckr>h2{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.ckr>h2 .stnm{color:var(--accent);text-transform:none;letter-spacing:0;font-weight:700}.ckr>h2 .tag{font-family:var(--mono);color:var(--muted);letter-spacing:0;text-transform:none;margin-left:auto;font-size:11px;font-weight:500}.ckr>h2 .ckr-dot{flex:none}.ckr-h{color:var(--ink);align-items:center;gap:8px;margin-bottom:10px;font-weight:700;display:flex}.ckr-dot{background:var(--amber);border-radius:50%;width:9px;height:9px;animation:1.8s infinite iqpulse}.ckr-cmt{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line);color:var(--ink);background:var(--surface);resize:vertical;border-radius:8px;padding:8px 11px}.ckr-cmt:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash);outline:none}.ckr-btns{gap:10px;margin-top:10px;display:flex}.ckr-approve,.ckr-reject{font:inherit;cursor:pointer;border:0;border-radius:8px;padding:9px 18px;font-weight:700}.ckr-approve{background:var(--green);color:#fff}.ckr-reject{background:var(--card);color:var(--red);border:1px solid var(--red)}.ckr-approve:disabled,.ckr-reject:disabled{opacity:.75;cursor:not-allowed;background:var(--fill);color:var(--muted);border:1px solid var(--line);box-shadow:none}.ckr-err{color:var(--red);margin-top:9px;font-size:13px}.ckr-hint{color:var(--muted);margin-top:9px;font-size:12px}.ckr.done{border-left-color:var(--green);align-items:center;gap:11px;display:flex}.ckr.done.reject{border-left-color:var(--red)}.ckr.done .ckr-ic{color:#fff;background:var(--green);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.ckr.done.reject .ckr-ic{background:var(--red)}.diasum{border:1px solid var(--line);background:var(--card);border-radius:9px;margin:0 0 12px;overflow:hidden}.diasum-sec{border-bottom:1px solid var(--line);background:var(--card)}.diasum-sec:last-child{border-bottom:0}.diasum-sec-h{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.diasum-sec-h:hover{background:var(--accent-wash)}.diasum-chev{width:22px;color:var(--muted);flex:none;margin-top:0;font-size:20px;line-height:1.2}.diasum-sec-main{flex:1;min-width:0}.diasum-sec-title{color:var(--ink);font-size:12px;font-weight:700;display:block}.diasum-peek{color:var(--ink-2);max-width:72ch;margin-top:2px;font-size:12.5px;font-weight:400;line-height:1.4;display:block}.diasum-sec.open .diasum-peek{display:none}.diasum-sec-body{padding:0 12px 12px 42px;display:none}.diasum-sec.open .diasum-sec-body{display:block}.diasum-n{font-family:var(--mono);color:var(--accent-deep);background:color-mix(in srgb, var(--accent) 13%, transparent);border-radius:9px;flex:none;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.diasum-n.warn{color:#b4560f;background:#ff813821}.diasum-row{gap:10px;padding:1px 0;font-size:12.5px;line-height:1.55;display:flex}.diasum-k{color:var(--muted);flex:0 0 118px}.diasum-v{min-width:0;color:var(--ink);word-break:break-word;flex:1}.diasum-pending{color:var(--amber);font-weight:600}.diasum-empty{color:var(--muted);font-size:12.5px;font-style:italic}.diasum-msg,.diasum-chg{border-left:2px solid var(--line);margin-bottom:7px;padding:1px 0 5px 9px}.diasum-msg:last-child,.diasum-chg:last-child{margin-bottom:0}.diasum-msg-h,.diasum-chg-h{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:11.5px;display:flex}.diasum-dir{text-transform:uppercase;letter-spacing:.05em;color:#fff;background:var(--accent);border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:800}.diasum-dir.in{background:var(--amber)}.diasum-addr{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.diasum-when{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px}.diasum-subj{color:var(--ink);margin-top:2px;font-size:12.5px;font-weight:600}.diasum-snip{color:var(--ink);white-space:pre-wrap;word-break:break-word;margin-top:2px;font-size:12.5px;line-height:1.5}.diasum-edit{color:var(--ink);gap:10px;padding:1px 0;font-size:12px;display:flex}.diasum-pill{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:800}.diasum-pill.ok{border-color:var(--green);color:var(--green)}.diasum-pill.bad{border-color:var(--red);color:var(--red)}.diasum-more{font:inherit;color:var(--accent-deep);cursor:pointer;background:0 0;border:0;padding:4px 0 0;font-size:12px;font-weight:600}.diasum-more:hover{text-decoration:underline}@media (width<=640px){.diasum-row{flex-direction:column;gap:0}.diasum-k{flex:none}}.review-banner{background:var(--ai-bg);border:1px solid var(--amber);border-left:4px solid var(--amber);color:var(--ink);border-radius:10px;align-items:flex-start;gap:11px;margin:0 0 16px;padding:12px 15px;font-size:13.5px;line-height:1.5;display:flex}.review-banner .rb-ic{flex:none;font-size:17px;line-height:1.2}.review-banner strong{color:var(--amber)}.h1-muted{color:var(--muted);font-style:italic;font-weight:600}.dr-ready{background:var(--subtle);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 16px;display:flex}.dr-bar{background:var(--rail);border-radius:6px;flex:1;min-width:200px;height:9px;display:flex;overflow:hidden}.dr-bar i{height:100%;display:block}.dr-bar .ok{background:var(--green)}.dr-bar .miss{background:var(--amber)}.dr-bar .pend{background:var(--rail)}.dr-nums{color:var(--ink-2);font-size:13px}.dr-nums b{color:var(--ink)}.dr-cta{background:var(--ai-bg);border-bottom:1px solid var(--line);color:var(--ink);align-items:flex-start;gap:10px;padding:11px 16px;font-size:13px;line-height:1.45;display:flex}.dr-cta .dr-ic{color:var(--amber);flex:none;font-size:15px}.dr-grp{padding:2px 0}.dr-grp h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;padding:12px 16px 4px;font-size:10.5px}.dr-grp table{border-collapse:collapse;table-layout:fixed;width:100%}.dr-grp td{vertical-align:top;border-bottom:1px solid var(--line);text-align:left;padding:8px 16px;font-size:13px}.dr-grp td:first-child{width:26%}.dr-grp td:nth-child(2){width:19%}.dr-grp td:nth-child(3){width:15%}.dr-grp td:nth-child(4){word-break:break-word;width:40%}.dr-grp tr:last-child td{border-bottom:0}.dr-item{font-weight:600}.dr-val{color:var(--ink-2);font-family:var(--mono);font-size:12px}.dr-val.none{color:var(--muted);font-style:italic}.dr-src{align-items:center;gap:6px;font-size:12px;display:inline-flex}.dr-src .d{border-radius:2px;width:7px;height:7px}.dr-src.dv{color:var(--ink-2)}.dr-src.dv .d{background:var(--slate)}.dr-src.crm{color:var(--accent-deep)}.dr-src.crm .d{background:var(--accent)}.dr-chip{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.dr-chip .dt{border-radius:50%;width:7px;height:7px}.dr-chip.ok{color:var(--green);background:#1f8a5b1c}.dr-chip.ok .dt{background:var(--green)}.dr-chip.miss{color:#b4560f;background:#ff813821}.dr-chip.miss .dt{background:var(--amber)}.dr-chip.pend{color:var(--ink-2);background:var(--fill)}.dr-chip.pend .dt{background:var(--muted)}.dr-chip.fetch{color:var(--accent-deep);background:var(--accent-tint)}.dr-chip.fetch .dt{background:var(--accent)}.dr-cta .dr-fetch{font:inherit;background:var(--amber);color:#fff;cursor:pointer;border:0;border-radius:8px;flex:none;margin-left:auto;padding:7px 14px;font-size:12.5px;font-weight:700}.dr-cta .dr-fetch:disabled{opacity:.6;cursor:default}.dr-msg{color:var(--ink-2);background:var(--subtle);border-bottom:1px solid var(--line);padding:9px 16px;font-size:12.5px}.sla{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);cursor:pointer;border-radius:999px;margin-left:10px;padding:2px 8px;font-size:12px;font-weight:600}.slaedit{width:72px;font:inherit;border:1px solid var(--line);border-radius:6px;padding:1px 5px;font-size:12px}.countdown{cursor:default;font-variant-numeric:tabular-nums}.countdown.breach{color:var(--red,#dc2626);background:color-mix(in srgb, var(--red,#dc2626) 14%, transparent)}.sla-toggle{border:1px solid var(--line);background:var(--card);cursor:pointer;font:inherit;color:var(--ink-2);vertical-align:middle;border-radius:999px;align-items:center;gap:7px;margin-left:10px;padding:2px 9px 2px 5px;font-size:11.5px;font-weight:600;display:inline-flex}.sla-toggle:hover{border-color:var(--accent-muted)}.sla-toggle:disabled{opacity:.55;cursor:default}.sla-toggle .tk{background:var(--rail);border-radius:999px;flex:none;width:28px;height:16px;transition:background .15s;position:relative}.sla-toggle .kn{background:var(--card);width:12px;height:12px;box-shadow:0 1px 2px var(--shadow);border-radius:50%;transition:left .15s;position:absolute;top:2px;left:2px}.sla-toggle.on .tk{background:var(--amber)}.sla-toggle.on .kn{left:14px}.sla-toggle.on{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,transparent)}.sla-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.intg-sub{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);border-top:1px solid var(--line);margin:12px 0 2px;padding-top:10px;font-size:13px;font-weight:700}.stepsel:disabled{opacity:.5;cursor:not-allowed;background:color-mix(in srgb, var(--ink) 5%, var(--card))}.stepsel{font:inherit;border:1px solid var(--line);color:var(--ink);background:var(--card);border-radius:7px;padding:4px 7px;font-weight:600}.stepsel::placeholder{color:var(--muted);opacity:1;font-weight:400}.stepedit{font:inherit;border:1px solid var(--accent);color:var(--ink);background:var(--card);border-radius:7px;min-width:220px;padding:3px 7px}.steptool{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 5px;font-size:13px}.steptool:hover{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}.stepadd{align-items:center;gap:8px;display:flex}.stepfoot{align-items:center;gap:10px;margin-top:8px;display:flex}.panel-head-cta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.panel-head-cta>h2{flex:240px;margin:0}.stage-steps-panel{flex-direction:column;min-width:0;display:flex;container-type:inline-size}.stage-steps-scroll{overscroll-behavior:contain;flex:auto;min-height:0;max-height:min(50vh,440px);overflow:hidden auto}:root[data-tenant=apollo] .stage-steps-scroll:has(.step.focus){max-height:none;overflow:visible}:root[data-tenant=steerhead] .stage-steps-scroll:has(.step.focus){max-height:none;overflow:visible}.tile.fixed .stage-steps-scroll{min-height:120px;max-height:none}.stage-steps-scroll::-webkit-scrollbar{width:8px}.tile.fixed>.tile-inner::-webkit-scrollbar{width:8px}.tile.fixed>.tile-inner>.panel::-webkit-scrollbar{width:8px}.tile.fixed .overview-tab-body::-webkit-scrollbar{width:8px}.stage-steps-scroll::-webkit-scrollbar-track{background:0 0}.tile.fixed>.tile-inner::-webkit-scrollbar-track{background:0 0}.tile.fixed>.tile-inner>.panel::-webkit-scrollbar-track{background:0 0}.tile.fixed .overview-tab-body::-webkit-scrollbar-track{background:0 0}.stage-steps-scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.tile.fixed>.tile-inner::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.tile.fixed>.tile-inner>.panel::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.tile.fixed .overview-tab-body::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.stage-steps-scroll::-webkit-scrollbar-thumb:hover{background:var(--accent-border)}.tile.fixed>.tile-inner::-webkit-scrollbar-thumb:hover{background:var(--accent-border)}.tile.fixed>.tile-inner>.panel::-webkit-scrollbar-thumb:hover{background:var(--accent-border)}.tile.fixed .overview-tab-body::-webkit-scrollbar-thumb:hover{background:var(--accent-border)}.stage-steps-all{flex-direction:column;min-width:0;scroll-margin-top:64px;display:flex}.stage-steps-all-scroll{max-height:min(70vh,700px)}.stage-steps-head{align-items:center;gap:10px;min-width:0;display:flex}.stage-steps-identity{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.stage-steps-identity>h2{flex:none;margin:0}.stage-steps-identity>.stage-context{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(50%,250px);color:var(--accent);background:var(--accent-tint);border:1px solid var(--accent-border);border-radius:20px;padding:3px 9px;font-size:11px;font-weight:700;overflow:hidden}.stage-complete-action{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.stage-complete-action .stepadvance{white-space:nowrap}.stage-complete-error{color:var(--red);max-width:320px;font-size:12px}.stage-complete-hold{color:var(--muted);text-align:right;max-width:320px;font-size:12px}.xui-tab-tools .stage-complete-action{flex:none}.stage-steps-actions{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.stage-view-actions{flex:none;align-items:center;gap:8px;display:flex}.stage-steps-foot{align-items:center;gap:10px;margin-top:10px;display:flex}.stage-steps-foot .stepfoot{flex:auto;min-width:0;margin-top:0}.stage-steps-foot .stage-foot-right{flex:none;margin-left:auto}.panel-head-cta .stepadvance,.panel-head-cta .stage-steps-save{white-space:nowrap;flex:none;padding:6px 11px;font-weight:700}.panel-head-cta .stage-scope-btn,.exec-group .stage-scope-btn{text-align:center;flex:none;min-width:132px;padding:5px 11px}.sg-trigger-only{display:contents}.dia-stage-tools{justify-content:flex-end;align-items:center;gap:8px;margin:0 0 10px;display:flex}.dia-all-stages{flex-direction:column;gap:12px;display:flex}.dia-all-stages .stage-steps-panel{height:auto}.dia-guidance-pop .sd-ttl span{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.dia-guidance-picker{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:12px;display:flex}.dia-guidance-picker>span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:700}.dia-guidance-picker .stepsel{flex:1;min-width:0}.dia-ai-preview{border:1px solid var(--accent-border);background:var(--accent-wash);color:var(--ink-2);border-radius:8px;margin:12px 0 0;padding:9px 11px;font-size:12px;line-height:1.45}.dia-ai-preview b{color:var(--accent-deep)}.dia-ai-result{border:1px solid var(--line);background:var(--subtle);border-radius:9px;margin-top:12px;padding:11px 12px;font-size:12.5px}.dia-ai-result>p{color:var(--ink-2);margin:5px 0 8px;line-height:1.45}.dia-guidance-section{margin-top:16px}.dia-guidance-section h4{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px;font-size:11px}.dia-guidance-section ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.dia-guidance-section li{border-bottom:1px solid var(--line);color:var(--ink-2);padding:7px 2px;font-size:12.5px;line-height:1.45}.dia-guidance-actions{border-top:1px solid var(--line);background:var(--subtle);justify-content:flex-end;gap:8px;padding:8px 14px;display:flex}.dia-guidance-actions:empty{display:none}.tile[data-tile=steps]{container-type:inline-size}.stage-steps-panel .steps-empty{text-align:center;border:1px dashed var(--line);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:150px;margin-top:2px;padding:24px 18px;display:flex}.stage-steps-panel .steps-empty .steps-empty-title{color:var(--ink-2);margin:0;font-size:13px;font-weight:600}.stage-steps-panel .steps-empty .steps-empty-sub{color:var(--muted);margin:0 0 10px;font-size:12px}.stage-steps-panel .steps-empty .stepfoot{justify-content:center;margin:0}.overview-tabs-card{background:var(--card);border:1px solid var(--line);border-radius:12px;min-width:0;overflow:hidden}.overview-tabs{border-bottom:1px solid var(--line);background:var(--card);flex-wrap:wrap;align-items:flex-end;gap:2px;min-width:0;padding:8px 12px 0;display:flex}.overview-tabs>button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:9px 9px 8px;font-size:12px;font-weight:700}.overview-tabs>button:hover{color:var(--ink)}.overview-tabs>button.on{color:var(--accent);border-bottom-color:var(--accent)}.overview-tabs>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:5px 5px 0 0}.overview-tabs-actions{align-items:center;margin-left:auto;padding:0 0 7px 8px;display:inline-flex}.overview-tab-body{--srow:32px;--tabctl-h:28px;min-width:0;min-height:0;max-height:none;display:block;overflow:visible}.overview-tab-pane{min-width:0}.overview-tab-pane.off{display:none}.overview-tab-pane>.panel{height:auto;box-shadow:none;border:0;border-radius:0;margin:0}.overview-tab-body .row{min-height:var(--srow);align-items:center;padding-top:2px;padding-bottom:2px}.overview-tab-body :is(select,textarea,.stepsel,input:not([type=checkbox]):not([type=radio])){min-height:var(--tabctl-h);padding:3px 8px;font-size:12.5px;line-height:1.2}:is(.overview-tab-body,.step-embed .embed-body) textarea{height:var(--tabctl-h,28px);resize:vertical;min-height:0;max-height:40vh}@supports (field-sizing:content){:is(.overview-tab-body,.step-embed .embed-body) textarea{field-sizing:content;height:auto;min-height:var(--tabctl-h,28px)}}.overview-tab-body .vsec+.vsec{margin-top:8px;padding-top:7px}.overview-tab-body .vsec-hd{margin-bottom:3px}@container (width<=760px){.stage-steps-panel .steps-empty{min-height:110px}}@container (width<=520px){.stage-steps-head,.stage-steps-identity{flex-wrap:wrap}.stage-steps-identity>.stage-context{max-width:calc(100% - 80px)}.stage-steps-actions{justify-content:flex-end;width:100%;margin-left:0}.stage-steps-foot{flex-wrap:wrap}.stage-steps-panel .step-main{flex-direction:column;align-items:stretch}.stage-steps-panel .step-actions{flex-wrap:wrap;justify-content:flex-start;width:auto;margin-left:26px}.stage-steps-panel .step-actions .stepsel{max-width:100%}.stage-steps-panel .conf-tag{width:96px}.stage-steps-panel .conf-tag .conf-long{display:none}.stage-steps-panel .conf-tag .conf-short{display:inline}.spanel .shead{grid-template-columns:minmax(0,1fr)}.spanel .spanel-meta{justify-content:flex-start;margin-left:20px}}.next-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-deep);background:var(--accent-wash);border:1px solid var(--accent-border);border-radius:6px;flex:none;padding:2px 7px;font-size:10.5px;font-weight:800}.close-tag{letter-spacing:.06em;text-transform:uppercase;box-sizing:border-box;text-align:center;border-radius:6px;flex:none;min-width:92px;padding:2px 7px;font-size:10.5px;font-weight:800}.conf-tag{letter-spacing:.04em;box-sizing:border-box;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;width:150px;color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:5px;padding:2px 7px;font-size:10.5px;font-weight:800;display:inline-flex}.conf-tag .conf-long{align-items:center;gap:5px;display:inline-flex}.conf-tag .conf-out{font-weight:800}.conf-tag .conf-pct{border-left:1px solid var(--line);padding-left:5px;font-weight:600}.ai-tag{letter-spacing:.04em;color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent);border:1px solid color-mix(in srgb, var(--blue) 40%, transparent);border-radius:4px;padding:0 4px;font-size:9.5px;font-weight:800;line-height:1.3;display:inline-block}.conf-tag.conf-empty{border-color:#0000}.conf-tag.conf-stale{border-style:dashed;border-color:var(--ico-line)}.conf-tag.conf-closer{color:var(--ink-2);background:var(--fill)}.conf-tag.conf-prior{opacity:.75;border-style:dotted}.conf-tag .conf-short{display:none}.close-tag.close-manual,.close-tag.close-decision{color:var(--amber-deep);background:color-mix(in srgb, var(--amber) 14%, transparent);border:1px solid color-mix(in srgb, var(--amber) 40%, transparent)}.close-tag.close-auto{color:var(--muted);background:color-mix(in srgb, var(--muted) 9%, transparent);border:1px solid var(--line)}.close-tag.close-evaluating{color:var(--accent-deep);background:var(--accent-wash);border:1px solid var(--accent-border);justify-content:center;align-items:center;gap:5px;display:inline-flex}.close-tag.close-evaluating .dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite sg-eval-pulse}@keyframes sg-eval-pulse{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.close-tag.close-evaluating .dot{opacity:.7;animation:none}}.usermenu-panel .um-prefs-fine{margin-top:0;padding:0 4px 6px}.dia-steps.steps-spotlight>.step{opacity:.4;transition:opacity .15s,border-color .15s,box-shadow .15s,background .15s}.dia-steps.steps-spotlight>.step.yes{opacity:.5}.dia-steps.steps-spotlight>.step.step-bulk{opacity:1}.dia-steps.steps-spotlight>.step.focus{opacity:1;border-color:var(--accent);background:color-mix(in srgb, var(--accent-tint) 70%, var(--card));box-shadow:0 0 0 3px var(--accent-wash);padding:12px}.dia-steps.steps-spotlight>.step.focus .lbl{color:var(--ink);font-size:14px;font-weight:700}.step-main .btn.step-focus-send{background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:8px;padding:7px 14px;font-weight:700}.step-main .btn.step-focus-send:hover:not(:disabled){background:var(--accent-deep);border-color:var(--accent-deep)}.step-main .btn.step-focus-send:disabled{opacity:.55;cursor:default}.step-requirement{flex-direction:column;gap:4px;margin-left:26px;padding-top:6px;font-size:12.5px;line-height:1.4;display:flex}.step-requirement .btn{align-self:flex-start;margin-top:2px;padding:4px 12px}@media (prefers-reduced-motion:reduce){.dia-steps.steps-spotlight>.step{transition:none}}.layoutbtn:disabled{opacity:.45;cursor:not-allowed}.tl li.local .pt{background:var(--accent)}.tl li.local .who2{color:var(--accent)}.tl li.undo .pt{background:var(--amber)}.tl li.undo .what{font-style:italic}.dia-steps .step{flex-direction:column;align-items:stretch;gap:8px;display:flex}.step-main{align-items:center;gap:8px;display:flex}.step-label-group{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.step-label-group .lbl{overflow-wrap:anywhere;min-width:0}.step-label-group .stepedit{flex:auto;min-width:0}.step-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:auto;margin-left:auto;display:flex}.step-actions .steptools{margin-left:0}.dia-steps .step .lbl{flex:0 auto}.step-main .stepedit{flex:1;min-width:0}.step-main .steptools{flex:none;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.step-main .step-actions .steptools{margin-left:0}.steptool.has{color:var(--accent)}.notecount{margin-left:2px;font-size:10px;font-weight:700}.stepnotes{border-left:2px solid var(--line);flex-direction:column;gap:6px;margin:0 0 2px 30px;padding-left:12px;display:flex}.stepnotes .note{align-items:flex-start;gap:6px;display:flex}.stepnotes .note-body{flex:1;min-width:0}.stepnotes .note-txt{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:13px}.stepnotes .note-ts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.stepnotes .note-ts .note-by{color:var(--muted);font-weight:700}.stepnotes .note-ts .note-edited{font-style:italic}.stepnotes .note-add{align-items:flex-start;gap:6px;margin-top:2px;display:flex}.stepnotes .note-add .stepedit{flex:1;min-width:0}.noteta{resize:vertical;min-height:2.6em;line-height:1.4;font:inherit;display:block}.mc-pick{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.mc-names{font-weight:600}.mc-slash{color:var(--muted)}.mc-field{flex-direction:column;gap:5px;margin-bottom:14px;font-size:13px;display:flex}.mc-field>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.mc-field .stepsel{width:100%}.mc-val{align-items:center;gap:8px;min-width:0;display:flex}.mc-val-stack{flex-direction:column;align-items:stretch;gap:4px}.mc-field>.mc-val{text-transform:none;letter-spacing:0;color:var(--ink);font-size:13px;font-weight:400}.mc-echo{color:var(--muted);text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}.mc-count{color:var(--muted);text-transform:none;letter-spacing:0;text-align:right;font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.mc-modal-actions{justify-content:flex-end;gap:8px;margin:4px 0 6px;display:flex}.own-none{color:var(--muted);font-weight:500}.sd-ov.email-ov{padding:26px}.sd-modal.email-window{resize:both;border-radius:16px;flex-direction:column;width:min(1600px,89vw);min-width:460px;max-width:calc(100vw - 52px);height:min(900px,70vh);min-height:320px;max-height:calc(100vh - 52px);padding-bottom:13px;animation:.16s cubic-bezier(.2,.8,.2,1) emailwin-in;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000005c}.sd-modal.email-window:after{content:"";pointer-events:none;opacity:.55;z-index:4;background:linear-gradient(135deg, transparent 0 42%, var(--muted) 42% 54%, transparent 54% 100%), linear-gradient(135deg, transparent 0 66%, var(--muted) 66% 78%, transparent 78% 100%);width:14px;height:14px;position:absolute;bottom:4px;right:4px}.sd-modal.email-window:focus{outline:none}@keyframes emailwin-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sd-modal.email-window{animation:none}}.email-window .panel.email{box-shadow:none;overscroll-behavior:contain;border:0;border-radius:0;flex:auto;min-height:0;margin:0;padding:0 20px 18px;overflow-y:auto}.email-window .panel.email>h2{z-index:3;background:var(--card);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title chrome""meta actions";gap:11px 20px;margin:0 -20px 16px;padding:16px 20px 13px;display:grid;position:sticky;top:0}.email-window .panel.email>h2 .email-title{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);text-transform:none;letter-spacing:0;grid-area:title;align-self:center;font-size:16px;font-weight:600;overflow:hidden}.email-window .panel.email>h2 .tag{color:var(--muted);text-transform:none;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;grid-area:meta;align-self:center;margin:0;font-size:12px;font-weight:500;overflow:hidden}.panel.email>h2 .tag{align-items:center;gap:8px;min-width:0;display:inline-flex}.panel.email>h2 .tag .tagtxt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.panel.email>h2 .tag .emall{flex:none}.email-window .panel.email>h2 .tag{display:flex;overflow:visible}.email-window .panel.email>h2 .email-actions{grid-area:actions;justify-self:end;gap:8px}.email-window .panel.email>h2 .email-actions>.btn{text-transform:none;letter-spacing:0;white-space:nowrap;min-width:0;min-height:36px;box-shadow:none;border-radius:6px;padding:7px 12px;font-size:14px;font-weight:500}.email-window .panel.email>h2 .email-actions>.btn:not(.primary){color:var(--muted);background:0 0;border-color:#0000}.email-window .panel.email>h2 .email-actions>.btn:not(.primary):hover{border-color:var(--line);background:var(--fill);color:var(--ink)}.email-window-controls{grid-area:chrome;justify-self:end;align-items:center;gap:3px;display:flex}.email-window-control{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.email-window-control svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.email-window-control:hover{background:var(--fill);color:var(--ink)}.email-window-control:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.email-close-control:hover{background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red)}.email-window .thread{max-height:none;padding-right:0;overflow-y:visible}.email-window .msg .body{max-height:340px}@media (width<=680px){.sd-ov.email-ov{align-items:stretch;padding:8px}.sd-modal.email-window{resize:none;border-radius:12px;width:100%;min-width:0;max-width:100%;height:auto;max-height:calc(100dvh - 16px);padding-bottom:0}.sd-modal.email-window:after{display:none}.email-window .panel.email{padding:0 14px 14px}.email-window .panel.email>h2{grid-template-areas:"title chrome""meta meta""actions actions";gap:9px 10px;margin:0 -14px 12px;padding:13px 14px 11px}.email-window .panel.email>h2 .email-title{font-size:16px}.email-window .panel.email>h2 .tag{max-width:100%}.email-window .panel.email>h2 .email-actions{justify-content:flex-end;justify-self:stretch;width:100%}.email-window .panel.email>h2 .email-actions>.btn{min-height:44px;padding:8px 14px;font-size:14px}.email-window-control{width:44px;height:44px}.email-window .msg .body{max-height:280px}}@media (width<=420px){.email-window .panel.email>h2 .email-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid}.email-window .panel.email>h2 .email-actions>.btn{width:100%;min-height:42px}.email-window .composer .fld{flex-wrap:wrap;gap:5px}.email-window .composer .fld>label{width:100%;padding-top:0}.email-window .composer .fld.rcp .ccadd{margin-top:0}}.sd-ov.draft-ov{padding:26px}.sd-modal.draft-window{resize:both;border-radius:16px;flex-direction:column;width:min(1600px,89vw);min-width:460px;max-width:calc(100vw - 52px);height:min(900px,70vh);min-height:320px;max-height:calc(100vh - 52px);animation:.16s cubic-bezier(.2,.8,.2,1) emailwin-in;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000005c}@media (prefers-reduced-motion:reduce){.sd-modal.draft-window{animation:none}}.sd-modal.draft-window:after{content:"";pointer-events:none;opacity:.55;z-index:4;background:linear-gradient(135deg, transparent 0 42%, var(--muted) 42% 54%, transparent 54% 100%), linear-gradient(135deg, transparent 0 66%, var(--muted) 66% 78%, transparent 78% 100%);width:14px;height:14px;position:absolute;bottom:4px;right:4px}.draft-window .sd-head{flex:none}.draft-window .sd-body{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;padding:14px 20px 4px;display:flex;overflow-y:auto}.sd-modal.draft-window .composer{flex-direction:column;flex:auto;min-height:0;display:flex}.sd-modal.draft-window .fld.msg{flex:auto;align-items:stretch;min-height:0}.sd-modal.draft-window .fld.msg>label{padding-top:8px}.sd-modal.draft-window .fld.msg .rt{flex-direction:column;min-height:0;display:flex}.sd-modal.draft-window .fld.msg .rt-ed{flex:auto;max-height:none}.draft-window .draft-actions{border-top:1px solid var(--line);background:var(--fill);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.draft-window .draft-actions .draft-out{min-width:0;color:var(--muted);flex:auto;font-size:11.5px;line-height:1.4}@media (width<=720px){.sd-modal.draft-window{width:100%;max-width:100%;height:auto;max-height:calc(100vh - 32px)}.sd-modal.draft-window:after{display:none}.sd-modal.draft-window .composer .fld{flex-wrap:wrap;gap:5px}.sd-modal.draft-window .composer .fld>label{width:100%;padding-top:0}}.sd-modal.draft-window.hov-window .hov-body{flex:auto;grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid;overflow:auto}.hov-window .hov-tpl{border-right:1px solid var(--line);background:var(--subtle);flex-direction:column;gap:8px;min-height:0;padding:14px;display:flex}.hov-window .hov-tpl h4{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 2px;font-size:11px}.hov-window .hov-tpl-list{flex-direction:column;gap:6px;display:flex}.hov-window .hov-tpl-item{text-align:left;border:1px solid var(--line);background:var(--card);cursor:pointer;width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:9px 10px;display:block}.hov-window .hov-tpl-item b{font-size:13px;display:block}.hov-window .hov-tpl-item small{color:var(--muted);font-size:11.5px}.hov-window .hov-tpl-item.on{border-color:var(--accent);background:var(--accent-tint)}.hov-window .hov-tpl-item:disabled{cursor:default;opacity:.7}.hov-window .hov-tpl-actions{flex-direction:column;gap:6px;margin-top:6px;display:flex}.hov-window .hov-tpl-actions .btn{width:100%}.hov-window .hov-name{color:var(--ink-2);flex-direction:column;gap:6px;margin-top:6px;font-size:12px;display:flex}.hov-window .hov-name input{font:inherit;border:1px solid var(--line);border-radius:7px;padding:6px 8px}.hov-window .hov-name-actions{justify-content:flex-end;gap:6px;display:flex}.hov-window .hov-tpl-note{color:var(--muted);margin:auto 0 0;font-size:11.5px}.hov-window .hov-compose{flex-direction:column;gap:8px;min-width:0;padding:14px 20px 18px;display:flex}.hov-window .hov-compose .composer{border:0;margin:0;padding:0}.hov-window .hov-banner{border:1px solid color-mix(in srgb, var(--amber) 30%, transparent);background:color-mix(in srgb, var(--amber) 9%, var(--card));color:var(--amber-deep);border-radius:9px;padding:8px 12px;font-size:12.5px}.hov-window .hov-attach{flex-wrap:wrap;align-items:center;gap:8px;min-height:34px;display:flex}.hov-window .hov-chip{border:1px solid var(--line);background:var(--fill);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.hov-window .hov-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 0 0 2px}.hov-window .hov-edit-bar{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.hov-window .hov-toks{flex-wrap:wrap;gap:4px;display:inline-flex}.hov-window .hov-tok{font-family:var(--mono);background:var(--accent-tint);color:var(--accent-deep);border:1px solid var(--line);cursor:pointer;border-radius:5px;padding:1px 6px;font-size:11.5px}.hov-window .hov-copy-name{align-items:center;gap:6px;display:inline-flex}.hov-window .hov-copy-name input{font:inherit;border:1px solid var(--line);border-radius:7px;width:240px;padding:4px 8px}.hov-window .hov-spacer{flex:1}.hov-window #hov-body{border:1px solid var(--line);resize:vertical;width:100%;min-height:300px;font:inherit;color:var(--ink);background:var(--card);border-radius:10px;flex:auto;padding:12px 14px;font-size:13.5px;line-height:1.55}.hov-window #hov-body.editing{font-family:var(--mono);font-size:12.5px}.hov-window input[aria-invalid=true]{border-color:var(--red)}.hov-window .hov-missing{color:var(--amber-deep);margin:0;font-size:12px}.hov-window .hov-notice{color:var(--green);margin:0;font-size:12.5px}.hov-window .hov-error{color:var(--red);margin:0;font-size:12.5px}@media (width<=760px){.sd-modal.draft-window.hov-window .hov-body{grid-template-columns:1fr}.hov-window .hov-tpl{border-right:0;border-bottom:1px solid var(--line)}}.namebtn{font:inherit;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px dashed color-mix(in srgb, var(--accent) 40%, transparent);cursor:pointer;border-radius:7px;flex:none;padding:3px 6px;font-weight:600;line-height:1}.namebtn:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}.namebtn:disabled{opacity:.45;cursor:default}.namepick{max-width:200px}.sd-modal.parties-modal{width:min(560px,96vw)}.sd-modal.parties-modal .sd-body{padding:14px 22px 18px}.parties-field{margin-bottom:14px}.parties-actions{align-items:center;gap:10px;margin-top:2px;display:flex}.record-picker{position:relative}.record-picker-clear{position:absolute;top:5px;right:6px}.record-picker-menu{z-index:1201;box-sizing:border-box;background:var(--card);border:1px solid var(--line);border-radius:8px;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #0000002e}.record-picker-msg{color:var(--muted);padding:8px 10px;font-size:12px}.record-picker-opt{cursor:pointer;border-bottom:1px solid var(--line);padding:8px 10px;font-size:13px}.record-picker-opt:last-child{border-bottom:0}.record-picker-opt:hover{background:var(--accent-tint,color-mix(in srgb, var(--accent) 10%, transparent))}.record-picker-create{color:var(--accent);font-weight:600}.handoff-pick-chosen{border:1px solid color-mix(in srgb, var(--muted) 45%, var(--line));background:var(--card);border-radius:8px;align-items:center;gap:8px;padding:5px 6px 5px 10px;display:flex}.handoff-pick-text{flex:1;min-width:0}.handoff-pick-text b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.handoff-pick-text small{color:var(--muted);font-family:var(--mono,ui-monospace, monospace);font-size:11px}.handoff-pick>.hint{margin-top:4px}.imp-drop{border:2px dashed var(--accent-border);background:var(--accent-tint);text-align:center;color:var(--ink-2);cursor:pointer;border-radius:12px;padding:32px 20px;transition:all .15s}.imp-drop:hover,.imp-drop.over{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.imp-up{width:40px;height:40px;color:var(--accent);margin:0 auto 10px;display:block}.imp-big{color:var(--ink);font-size:15px;font-weight:700}.imp-big span{color:var(--accent);text-decoration:underline}.imp-hint{color:var(--muted);margin-top:6px;font-size:12px}.imp-hint b{color:var(--ink-2)}.imp-files{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.imp-file{border:1px solid var(--line);border-radius:9px;align-items:center;gap:12px;padding:10px 12px;display:flex}.imp-fi{color:var(--accent);flex:none}.imp-fmain{flex:1;min-width:0}.imp-fn{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.imp-fmeta{color:var(--muted);font-size:11.5px}.imp-x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:2px 7px;font-size:15px}.imp-x:hover{color:var(--red);background:color-mix(in srgb, var(--red) 12%, transparent)}.imp-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.imp-err{color:var(--red);font-size:12.5px}.imp-note{color:var(--muted);margin-top:10px;font-size:12px}.imp-pill{white-space:nowrap;border-radius:20px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.imp-pill.ok{color:var(--green);background:color-mix(in srgb, var(--green) 14%, transparent)}.imp-pill.warn{color:var(--amber);background:color-mix(in srgb, var(--amber) 16%, transparent)}.imp-pill.bad{color:var(--red);background:color-mix(in srgb, var(--red) 13%, transparent);cursor:help}.fb-launch{cursor:pointer;color:var(--accent);background:0 0;border:0;border-radius:9px;flex:none;align-items:center;margin:0;padding:3px;line-height:0;transition:transform .18s,filter .18s;display:inline-flex;position:relative}.fb-launch:hover{filter:drop-shadow(0 2px 7px color-mix(in srgb,var(--accent) 55%,transparent));transform:scale(1.1)rotate(-4deg)}.fb-launch.on{color:var(--accent-deep);transform:scale(1.06)}.fb-launch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.fb-launch{transition:none}.fb-launch:hover{transform:none}}.top .fb-launch{margin-left:2px}.top .fb-launch:focus-visible{outline-color:#fff}.fb-tabs{border-bottom:1px solid var(--line);gap:8px;padding:10px 20px 0;display:flex}.fb-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 4px;font-size:13px;font-weight:600;transition:color .14s,border-color .14s}.fb-tab:hover{color:var(--ink)}.fb-tab.on{color:var(--accent-deep);border-bottom-color:var(--accent)}.fb-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fb-field{margin-bottom:12px;display:block}.fb-lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:700}.fb-hint{color:var(--muted);margin-top:4px;font-size:11.5px;line-height:1.4}.fb-row{align-items:center;gap:10px;display:flex}.fb-fieldrow{flex-wrap:wrap;gap:10px 14px;display:flex}.fb-col{flex-direction:column;flex:190px;min-width:0;display:flex}.fb-col select{width:100%;min-width:0;margin-top:auto}.fb-modal .fb-col select.fb-unset{color:var(--muted)}.fb-modal .fb-col select.fb-unset option{color:var(--ink)}.fb-case summary{cursor:pointer}.fb-case .fb-fieldrow{margin-top:8px}.fb-empty{color:var(--muted);padding:14px 2px;font-size:13px}.fb-warn{color:var(--amber);margin-top:8px;font-size:12.5px;line-height:1.45}.fb-ok{border:1px solid var(--accent-border);background:var(--accent-tint);color:var(--ink);border-radius:9px;margin-bottom:14px;padding:10px 12px;font-size:13px}.fb-ok a{color:var(--accent-deep);font-weight:700}.fb-actions{margin-top:16px}.fb-modal .sd-body{padding-bottom:18px}.fb-modal{flex-direction:column;width:clamp(520px,64vw,1120px);height:clamp(360px,70vh,860px);max-height:92vh;display:flex;overflow:hidden}.fb-modal .sd-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.fb-modal .sd-body>*{flex:none}.fb-modal .sd-body>form{flex-direction:column;flex:auto;min-height:0;display:flex}.fb-modal .sd-body>form>*{flex:none}.fb-modal .sd-body>form>.fb-grow{flex-direction:column;flex:auto;display:flex}.fb-modal .fb-grow textarea{flex:auto;min-height:110px}.fb-modal.max{width:min(1100px,96vw);height:92vh}.fb-ov.min{pointer-events:none;background:0 0;justify-content:flex-end;align-items:flex-end}.fb-modal.min{pointer-events:auto;width:340px;height:auto;box-shadow:0 14px 40px #00000047}.fb-modal.min .sd-head{border-bottom:0;padding:12px 14px}.fb-win{flex:none;align-items:center;gap:2px;display:flex}.fb-win .fb-winbtn{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.fb-win .fb-winbtn:hover{color:var(--ink);background:var(--chip-muted)}.fb-win .fb-winbtn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fb-info{flex:none;align-items:center;display:flex;position:relative}.fb-infobtn{margin-left:0}.fb-infobtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fb-infopop{z-index:60;background:var(--card);border:1px solid var(--line);text-align:left;cursor:default;border-radius:11px;width:min(360px,78vw);padding:13px 14px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 40px #00000038}.fb-infottl{color:var(--ink);margin-bottom:9px;font-size:12.5px;font-weight:700}.fb-infolist{flex-direction:column;gap:9px;margin:0;display:flex}.fb-infolist>div{flex-direction:column;gap:2px;display:flex}.fb-infolist dt{margin:0}.fb-infokey{letter-spacing:.02em;color:var(--accent-deep);background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:5px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.fb-infolist dd{color:var(--ink-2);margin:0;font-size:11.5px;line-height:1.5}.fb-infolist dd b{color:var(--ink);font-weight:600}.fb-infofoot{border-top:1px solid var(--line);color:var(--muted);margin-top:11px;padding-top:9px;font-size:11px;line-height:1.5}.fb-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.fb-toolbar select{padding:4px 6px;font-size:12px}.fb-tbgap{flex:auto;min-width:0}.fb-ms{flex:none;position:relative}.fb-msbtn{max-width:170px;color:var(--ink);background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:4px 8px;font-family:inherit;font-size:12px;display:inline-flex}.fb-msbtn:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.fb-msbtn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fb-msbtn.on{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--card));color:var(--ink)}.fb-msface{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.fb-mscar{color:var(--muted);flex:none;font-size:11px;line-height:1;transition:transform .12s}.fb-ms.open .fb-mscar{transform:rotate(180deg)}.fb-mspop{z-index:40;background:var(--card);border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:4px;min-width:max(100%,180px);max-width:280px;padding:5px;display:flex;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 10px 28px #0000002e}.fb-msopts{overscroll-behavior:contain;flex-direction:column;gap:1px;max-height:246px;display:flex;overflow:auto}.fb-msopt{color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:7px;padding:5px 7px;font-size:12px;display:flex}.fb-msopt:hover{background:var(--fill)}.fb-msopt.on{color:var(--ink);font-weight:600}.fb-msopt input{cursor:pointer;accent-color:var(--accent);flex:none;margin:0}.fb-msopt span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fb-mshead{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3,var(--ink-2));opacity:.75;border-top:1px solid var(--line);margin-top:3px;padding:6px 7px 2px;font-size:10.5px;font-weight:700}.fb-mshead:first-child{border-top:0;margin-top:0;padding-top:2px}.fb-msclear{border:0;border-top:1px solid var(--line);font:inherit;color:var(--accent);text-align:left;cursor:pointer;background:0 0;border-radius:0 0 5px 5px;padding:5px 7px;font-size:11.5px}.fb-msclear:hover:not(:disabled){background:var(--fill)}.fb-msclear:disabled{color:var(--muted);cursor:default}.fb-item{border:1px solid var(--line);background:var(--card);border-radius:9px}.fb-item:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.fb-summary{width:100%;min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:flex-start;gap:9px;padding:9px 11px;display:flex}.fb-summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:9px}.fb-chev{color:var(--muted);flex:none;margin-top:3px;font-size:10px;transition:transform .12s;display:inline-block}.fb-chev.open{transform:rotate(90deg)}.fb-sum{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.fb-line1{align-items:center;gap:9px;min-width:0;display:flex}.fb-id{font-family:var(--mono);color:var(--accent-deep);flex:none;font-size:12px}.fb-ttl{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.fb-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 7px;min-width:0;font-size:11.5px;display:flex}.fb-meta>*+:before{content:"·";color:color-mix(in srgb,var(--muted) 60%,transparent);margin-right:7px}.fb-when{font-family:var(--mono);white-space:nowrap;font-size:11px}.fb-raiser{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.fb-sum .fb-meta{flex-wrap:nowrap}.fb-sum .fb-raiser{flex:0 auto;min-width:0}.fb-sum .fb-meta>span:not(.fb-raiser){flex:none}.fb-raiser b{color:var(--ink-2);font-weight:600}.fb-list{flex-direction:column;gap:6px;margin:0;padding:0 2px 2px 0;list-style:none;display:flex}.fb-itemhead{--fb-air:7px;--fb-w-badge:109px;--fb-w-prio:34px;--fb-w-sprint:66px;--fb-w-state:83px;--fb-w-close:78px;--fb-w-quick:168px;--fb-w-edit:54px;align-items:center;gap:8px;padding-right:11px;display:flex}.fb-state{flex:0 0 calc(var(--fb-w-state) + 2 * var(--fb-air));justify-content:center;align-items:center;display:flex}.fb-state .pill{flex:none}.fb-close-slot{flex:0 0 calc(var(--fb-w-close) + 2 * var(--fb-air));justify-content:center;align-items:center;display:flex}.fb-close{flex:0 0 var(--fb-w-close);white-space:nowrap;text-align:center;border-radius:7px;padding:3px 0;font-size:11.5px}.fb-close:not(:disabled):hover{border-color:var(--green);color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent)}.fb-close:disabled{opacity:.4;cursor:not-allowed}.fb-cancel-slot{flex:0 0 calc(var(--fb-w-close) + 2 * var(--fb-air));justify-content:center;align-items:center;display:flex}.fb-cancel{flex:0 0 var(--fb-w-close);white-space:nowrap;text-align:center;border-radius:7px;padding:3px 0;font-size:11.5px}.fb-cancel:not(:disabled):hover{border-color:var(--red);color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}.fb-cancel:disabled{opacity:.4;cursor:not-allowed}.fb-owner-row .fb-itemhead{flex-wrap:wrap;justify-content:flex-end;padding:10px 11px}.fb-owner-row .fb-summary{flex:100%;padding:0}.fb-owner-row .fb-itemhead>span{flex:none}.fb-owner-row .fb-badgeslot:empty,.fb-owner-row .fb-sprint:empty,.fb-owner-row .fb-itemhead>span[aria-hidden=true]{display:none}.fb-edit-slot{flex:0 0 calc(var(--fb-w-edit) + 2 * var(--fb-air));justify-content:center;align-items:center;display:flex}.fb-editbtn{flex:0 0 var(--fb-w-edit);white-space:nowrap;text-align:center;border-radius:7px;padding:3px 0;font-size:11.5px}.fb-editbtn:not(:disabled):hover{border-color:var(--accent);color:var(--accent);background:var(--accent-wash)}.fb-editbtn[aria-pressed=true]{border-color:var(--accent-border);color:var(--accent);background:var(--accent-wash)}.fb-prio{flex:0 0 calc(var(--fb-w-prio) + 2 * var(--fb-air));justify-content:center;align-items:center;display:flex}.fb-priochip{letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;min-width:34px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.fb-priochip.none{color:var(--muted);background:var(--chip-muted);font-weight:600}.fb-badgeslot{flex:0 0 calc(var(--fb-w-badge) + 2 * var(--fb-air));justify-content:center;align-items:center;display:flex}.fb-badge{white-space:nowrap;border:1px solid color-mix(in srgb,var(--amber) 45%,var(--line));color:var(--amber);border-radius:999px;padding:1px 7px;font-size:11px}.fb-badge.rejected,.fb-badge.cancelled{border-color:color-mix(in srgb,var(--muted) 45%,var(--line));color:var(--muted)}.fb-sprint{flex:0 0 calc(var(--fb-w-sprint) + 2 * var(--fb-air));justify-content:center;align-items:center;display:flex}.fb-sprintchip{border:1px solid var(--line);max-width:100%;color:var(--muted);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:999px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:600;line-height:1.5;display:inline-flex;overflow:hidden}.fb-closed-note{border:1px solid color-mix(in srgb,var(--green) 45%,transparent);background:color-mix(in srgb,var(--green) 9%,transparent);color:var(--ink-2);border-radius:9px;align-items:flex-start;gap:8px;margin-bottom:9px;padding:8px 10px;font-size:12.5px;line-height:1.45;display:flex}.fb-closed-note b{color:var(--ink)}.fb-cn-tick{color:var(--green);flex:none;font-weight:700}.fb-closed-note .h2btn{color:var(--muted);background:0 0;border:0;flex:none;margin-left:auto;padding:0 3px}.fb-detail{border-top:1px solid var(--line);padding:10px 13px 12px 30px}.fb-atts{margin-top:11px}.fb-attlist{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.fb-att{flex-direction:column;gap:4px;min-width:0;display:flex}.fb-attthumb{border:1px solid var(--line);background:var(--fill);cursor:zoom-in;border-radius:8px;width:100%;height:82px;padding:0;display:block;position:relative;overflow:hidden}.fb-attthumb:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.fb-attthumb:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fb-attthumb:disabled{cursor:progress}.fb-attthumb img{object-fit:cover;width:100%;height:100%;display:block}.fb-attspin{background:linear-gradient(90deg,var(--fill),var(--chip-muted),var(--fill));background-size:200% 100%;animation:1.1s ease-in-out infinite fb-att-pulse;position:absolute;inset:0}@keyframes fb-att-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.fb-atticon{border:1px solid var(--line);background:var(--fill);height:82px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;display:flex}.fb-attmeta{min-width:0;color:var(--muted);align-items:baseline;gap:6px;font-size:11px;display:flex}.fb-attmeta .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);overflow:hidden}.fb-attmeta .sz{font-family:var(--mono);flex:none;font-size:10.5px}.fb-att-note{color:var(--muted);margin-top:10px;font-size:11.5px}.fb-att-note.err{color:var(--amber)}.fb-comments>.fb-att-note{margin-top:0;font-size:12px}.fb-lightbox{cursor:zoom-out;background:#000000b8;justify-content:center;align-items:center;padding:24px}.fb-lbbox{cursor:default;flex-direction:column;gap:10px;max-width:min(1200px,94vw);margin:0;display:inline-flex}.fb-lbbar{color:#fff;align-items:center;gap:12px;display:flex}.fb-lbname{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.fb-lbdl{color:#fff;text-underline-offset:2px;flex:none;font-size:12px;font-weight:600;text-decoration:underline}.fb-lbbar .fb-winbtn{color:#fff}.fb-lbbar .fb-winbtn:hover{background:#ffffff29}.fb-lbimg{object-fit:contain;background:#fff;border-radius:8px;max-width:100%;max-height:calc(100vh - 120px);display:block;box-shadow:0 18px 60px #00000080}.fb-d-desc{white-space:pre-wrap;word-break:break-word;font-size:12.5px;line-height:1.5}.fb-d-lbl{color:var(--muted);font-weight:600}.fb-d-meta{margin-top:10px}.fb-confirm-ov{z-index:90;background:#0a1f2e9e}.fb-confirm{flex-direction:column;width:440px;max-width:calc(100vw - 32px);display:flex}.fb-cf-ticket{color:var(--ink);word-break:break-word;font-size:14px;font-weight:700;line-height:1.35}.fb-cf-p{color:var(--ink-2);margin:10px 0 0;font-size:12.5px;line-height:1.5}.fb-cf-p.muted{color:var(--muted);font-size:12px}.fb-cf-p b{color:var(--ink)}.fb-cf-actions{border-top:1px solid var(--line);background:var(--fill);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.fb-cf-actions .btn{white-space:nowrap}.fb-pick{cursor:pointer;white-space:nowrap;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.fb-pick input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.fb-files{flex-direction:column;gap:5px;margin:9px 0 0;padding:0;list-style:none;display:flex}.fb-files li{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:5px 8px;font-size:12.5px;display:flex}.fb-files .nm{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fb-files .sz{font-family:var(--mono);color:var(--muted);flex:none;font-size:11px}.fb-files button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;padding:2px 4px;font-size:12px}.fb-files button:hover{color:var(--red)}.ent-explorer,.ent-shell{max-width:1440px;margin-left:auto;margin-right:auto}.ent-overlay .ent-shell{max-width:none}.ent-explorer{padding:8px 0 32px}.ent-h1{margin:0 0 16px;font-size:20px}.ent-hdr-results{width:min(360px,80vw);max-height:60vh}.ent-hdr-group+.ent-hdr-group{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.ent-hdr-group-h{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;padding:6px 10px 2px;font-size:10.5px;font-weight:700;display:flex}.ent-hdr-group-n{font-family:var(--mono);letter-spacing:0;margin-left:auto;font-weight:600}.ent-hdr-search .ctrl-search-hit-primary{color:var(--ink)}.ent-skeleton{padding:16px 0}.ent-skeleton-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ent-skeleton-items{gap:12px;display:grid}.ent-skeleton-item{background:var(--surface,#fff);border-radius:8px;grid-template-columns:2fr 1fr 1fr;gap:24px;padding:15px 16px;display:grid}.ent-landing-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ent-landing-controls{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.ent-count-toggle{appearance:none;border:1px solid var(--line);background:var(--card);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:7px 11px;font-weight:600;display:inline-flex}.ent-count-toggle:hover{border-color:var(--accent-muted);background:var(--subtle)}.ent-count-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ent-count-toggle[aria-pressed=true]{color:var(--accent-deep);border-color:var(--accent-muted);background:var(--accent-wash)}.ent-count-switch{background:var(--muted);border-radius:16px;flex:none;width:28px;height:16px;position:relative}.ent-count-switch:after{content:"";background:var(--card);border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:3px}.ent-count-toggle[aria-pressed=true] .ent-count-switch{background:var(--accent)}.ent-count-toggle[aria-pressed=true] .ent-count-switch:after{transform:translate(12px)}.ent-skeleton-line,.ent-count-skeleton{background:var(--line,#e5e7eb);border-radius:5px;height:14px;animation:1.4s ease-in-out infinite ent-skeleton-pulse;display:block}.ent-skeleton-line:last-child{width:70%}.ent-skeleton-cards .ent-skeleton-items{grid-template-columns:repeat(4,minmax(0,1fr))}.ent-skeleton-cards .ent-skeleton-item{grid-template-columns:1fr;gap:12px;min-height:90px}.ent-skeleton-record .ent-skeleton-items{grid-template-columns:repeat(2,minmax(0,1fr))}.ent-skeleton-record .ent-skeleton-item{grid-template-columns:1fr;gap:14px;min-height:80px}.ent-count-skeleton{width:72px;height:30px}.ent-explist[aria-busy=true] .ent-tablewrap{opacity:.55;pointer-events:none}@keyframes ent-skeleton-pulse{50%{opacity:.4}}@media (width<=760px){.ent-skeleton-cards .ent-skeleton-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.ent-skeleton-cards .ent-skeleton-items,.ent-skeleton-record .ent-skeleton-items{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ent-skeleton-line,.ent-count-skeleton{animation:none}}.ent-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=1199px){.ent-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.ent-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.ent-tiles{grid-template-columns:minmax(0,1fr)}}.ent-tile{text-align:left;font:inherit;color:inherit;background:var(--card);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:4px;min-height:68px;padding:10px 12px;transition:background .16s,border-color .16s;display:flex}.ent-tile:hover{border-color:var(--accent-muted);background:var(--subtle)}.ent-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ent-tile.on{border-color:var(--accent);background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent)}.ent-tile.on .ent-tile-nm{color:var(--accent-deep)}.ent-tile-top{align-items:center;gap:6px;display:flex}.ent-tile-nm{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);font-size:11px;font-weight:700}.ent-tile-n{font-size:24px;font-weight:700;font-family:var(--mono);letter-spacing:-1px;line-height:1.1}.ent-tiles-names .ent-tile{justify-content:center;padding:14px 16px}.ent-tiles-names .ent-tile-top{gap:12px}.ent-tiles-names .ent-tile-nm{text-transform:none;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:1.25}.ent-tiles-names .ent-glyph{width:26px;height:26px}@media (width>=761px) and (width<=1199px){.ent-tiles-names{grid-template-columns:repeat(3,minmax(0,1fr))}}.ent-glyph{width:20px;height:20px;color:var(--accent);flex:none}.ent-glyph.sm{width:15px;height:15px;color:var(--muted)}.ent-glyph.lg{width:26px;height:26px}.ent-recent{margin-top:24px}.ent-chipset-t{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:10.5px;font-weight:700}.ent-chips{flex-wrap:wrap;gap:8px;display:flex}.ent-recentbtn{border:1px solid var(--line);background:var(--card);color:inherit;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:12.5px;display:inline-flex}.ent-recentbtn:hover{border-color:var(--accent);background:var(--subtle)}.ent-recentbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ent-chipnm{font-weight:700}.ent-recentt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.ent-explist{margin-top:20px}.ent-listhead{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ent-listh{margin:0;font-size:16px;font-weight:700}.ent-tablewrap{border:1px solid var(--line);background:var(--card);border-radius:12px;overflow:hidden}.ent-table{border-collapse:collapse;width:100%;font-size:13.5px}.ent-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--subtle);white-space:nowrap;padding:10px 16px;font-size:10.5px;font-weight:700}.ent-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 16px}.ent-table tbody tr:last-child td{border-bottom:0}.ent-trow{cursor:pointer}.ent-trow:hover td{background:var(--subtle)}.ent-trow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ent-td-nm{align-items:center;gap:8px;min-width:0;font-weight:700;display:flex}.ent-td-d{color:var(--ink-2)}.ent-td-when{color:var(--muted);white-space:nowrap;font-size:12.5px}.ent-th-sort{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.ent-th-sort:hover{color:var(--ink-2)}.ent-th-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.ent-sortdir{border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.ent-sortdir[data-dir=asc]{border-bottom:5px solid var(--accent)}.ent-sortdir[data-dir=desc]{border-top:5px solid var(--accent)}.ent-pager{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:12px;display:flex}.ent-range{color:var(--ink-2);font-size:12.5px}.ent-pagebtns{gap:8px;margin-left:auto;display:flex}.ent-pagebtn{border:1px solid var(--line);background:var(--card);color:var(--accent-deep);border-radius:8px;padding:5px 12px;font-size:12.5px;font-weight:700}.ent-pagebtn:hover:not(:disabled){border-color:var(--accent);background:var(--accent-wash)}.ent-pagebtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ent-pagebtn:disabled{opacity:.45;cursor:default;color:var(--ink-2)}.ent-pagesize{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.ent-pagesize select{padding:4px 8px;font-size:12.5px}.ent-reference{margin-bottom:16px;padding:20px}.ent-reference p{margin:8px 0 14px}.ent-reference form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.ent-reference label{flex-direction:column;flex:260px;gap:6px;display:flex}.ent-reference input{border:1px solid var(--line,#d6dce4);width:100%;min-width:0;font:inherit;border-radius:6px;padding:8px 10px}.ent-reference [role=alert]{flex-basis:100%}.ent-shell{flex-direction:column;gap:12px;display:flex}.ent-shell .panel{margin-bottom:0;padding:12px 15px}.ent-shell .panel>h2{margin-bottom:8px}.ent-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ent-back{border:1px solid var(--line);background:var(--card);color:var(--accent-deep);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.ent-back:hover{border-color:var(--accent);background:var(--accent-wash)}.ent-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ent-crumbs{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;font-size:12.5px;display:flex}.ent-crumb{color:var(--accent);background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.ent-crumb:hover{text-decoration:underline}.ent-crumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.ent-crumb-sep{color:var(--muted);margin:0 4px}.ent-crumb-cur{font-weight:700}.ent-headtop{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ent-head .ent-name{text-transform:none;letter-spacing:0;color:var(--ink);margin:0;font-size:20px;font-weight:700;display:block}.ent-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.ent-type{letter-spacing:.07em;text-transform:uppercase;background:var(--chip-muted);border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:700}.ent-prov{letter-spacing:.07em;text-transform:uppercase;background:var(--accent-wash);color:var(--accent-deep);border:1px solid var(--accent-border);border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:700}.ent-sub{color:var(--ink-2);margin-top:2px;font-size:13px}.ent-facts{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 32px;margin-top:10px;padding-top:9px;display:flex}.ent-fact{flex-direction:column;gap:2px;min-width:0;display:flex}.ent-fact-k{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.ent-fact-v{font-size:13.5px;font-weight:600}.ent-dqs{flex-direction:column;gap:8px;display:flex}.ent-dq{border:1px solid color-mix(in srgb, var(--amber) 34%, transparent);background:color-mix(in srgb, var(--amber) 14%, transparent);color:var(--amber-deep);border-radius:12px;padding:12px 16px}.ent-dq-t{font-size:13px;font-weight:700}.ent-dq-d{margin-top:4px;font-size:12.5px}.ent-body{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px;display:grid}.ent-main,.ent-side{flex-direction:column;grid-column:1/span 12;gap:12px;min-width:0;display:flex}@media (width>=960px){.ent-main{grid-column:1/span 8}.ent-side{grid-column:9/span 4}}.ent-state{color:var(--muted);padding:8px 0;font-size:13px}.ent-cardbody{background:linear-gradient(var(--card) 30%, transparent) top / 100% 20px no-repeat local, linear-gradient(transparent, var(--card) 70%) bottom / 100% 20px no-repeat local, radial-gradient(farthest-side at 50% 0, var(--shadow), transparent) top / 100% 9px no-repeat scroll, radial-gradient(farthest-side at 50% 100%, var(--shadow), transparent) bottom / 100% 9px no-repeat scroll;max-height:min(440px,55vh);overflow-y:auto}.ent-cardbody .ent-group-h{z-index:1;background:var(--card);margin-bottom:4px;padding:5px 0 4px;position:sticky;top:0}.ent-hsub{text-transform:none;letter-spacing:0;color:var(--muted);font-size:11px;font-weight:600}.ent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}@media (width>=1500px){.ent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.ent-grid{grid-template-columns:minmax(0,1fr)}}.ent-field{border-bottom:1px dashed var(--line);min-width:0;padding-bottom:8px}.ent-k{color:var(--ink-2);font-size:11.5px;font-weight:500}.ent-v{word-break:break-word;margin-top:2px;font-size:13.5px;font-weight:600}.ent-masked{font-family:var(--mono);color:var(--muted)}.ent-reveal{color:var(--accent);border:1px solid var(--line);background:0 0;border-radius:5px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700}.ent-reveal:hover{border-color:var(--accent)}.ent-reveal:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ent-logged{color:var(--muted);margin-left:8px;font-size:10.5px;font-weight:500}.ent-revealfail{color:var(--red);font-size:13px;font-weight:600}.ent-link{color:var(--accent);font-weight:600;font-size:inherit;text-align:left;background:0 0;border:0;padding:0;font-family:inherit}.ent-link:hover{text-decoration:underline}.ent-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.ent-perm{border:1px solid var(--line);background:var(--subtle);border-radius:12px;padding:12px 16px}.ent-perm+.ent-perm{margin-top:8px}.ent-perm-h{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.ent-perm-role{font-size:13.5px;font-weight:700}.ent-perm-n{background:var(--chip-muted);white-space:nowrap;border-radius:10px;margin-left:auto;padding:1px 8px;font-size:10.5px;font-weight:700}.ent-perm-none{color:var(--muted);font-size:12px}.ent-perm-groups{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 16px;display:grid}.ent-perm-groups:empty{display:none}.ent-perm-gt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10.5px;font-weight:700}.ent-flags{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ent-flag{align-items:baseline;gap:8px;font-size:12px;line-height:1.35;display:flex}.ent-flag-m{text-align:center;flex:none;width:12px;font-weight:700}.ent-flag.on .ent-flag-m{color:var(--green)}.ent-flag.off .ent-flag-m{color:var(--red)}.ent-flag.unk,.ent-flag.unk .ent-flag-m{color:var(--muted)}.ent-perm-g,.ent-flag-l{min-width:0}.ent-group+.ent-group{margin-top:16px}.ent-group-h{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ent-group-t{font-size:12.5px;font-weight:700}.ent-n{background:var(--chip-muted);border-radius:10px;padding:1px 8px;font-size:10.5px;font-weight:700}.ent-more{color:var(--accent);background:0 0;border:0;padding:8px 0 0;font-size:12px;font-weight:700}.ent-more:hover{text-decoration:underline}.ent-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ent-load-more{border:2px dotted var(--accent-muted);width:100%;min-height:68px;color:var(--accent-deep);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:12px;margin-top:12px;padding:14px;font-size:12px;font-weight:600;display:flex}.ent-load-more:hover:not(:disabled){background:var(--accent-wash);border-color:var(--accent)}.ent-load-more:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ent-load-more:disabled{cursor:progress;opacity:1;color:var(--muted);border-color:var(--line)}.ent-load-icon{border:1px solid var(--accent-border);background:var(--accent-wash);border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.ent-load-icon svg,.ent-load-arrow{flex:none;width:18px;height:18px}.ent-load-arrow{margin-left:auto}.ent-load-placeholder{align-items:center;gap:12px;width:100%;display:flex}.ent-load-placeholder .ent-load-placeholder-icon{border-radius:8px;flex:none;width:32px;height:32px}.ent-load-placeholder-lines{gap:8px;width:65%;display:grid}.ent-load-placeholder-lines .ent-skeleton-line{height:9px}.ent-empty.ent-empty-state{align-items:center;gap:12px;padding:14px 0;display:flex}.ent-empty-icon{background:var(--subtle);border:1px solid var(--line);width:38px;height:38px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.ent-empty-icon svg{width:22px;height:22px}.ent-empty-detail{color:var(--muted);margin-top:4px;font-size:11px}.ent-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;display:grid}.ent-row{border:1px solid var(--line);color:inherit;text-align:left;background:0 0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;width:100%;padding:8px 12px;display:flex}.ent-row:hover{border-color:var(--accent);background:var(--subtle)}.ent-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ent-row-main{flex-direction:column;flex:1;min-width:0;display:flex}.ent-row-nm{font-size:13.5px;font-weight:700}.ent-row-meta{color:var(--muted);margin-top:2px;font-size:12px}.ent-row-right{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.ent-via,.ent-edge{background:var(--chip-muted);white-space:nowrap;border-radius:20px;padding:2px 8px;font-size:10.5px;font-weight:700}.ent-chev{color:var(--muted);font-size:15px}.ent-empty{color:var(--muted);padding:8px 0;font-size:13px;line-height:1.5}.ent-fail{border:1px solid color-mix(in srgb, var(--red) 32%, transparent);background:color-mix(in srgb, var(--red) 10%, transparent);color:var(--red);border-radius:10px;padding:12px 16px}.ent-fail-t{font-size:13.5px;font-weight:700}.ent-fail-d{word-break:break-word;margin-top:4px;font-size:12.5px}.ent-foot{color:var(--muted);padding:0 2px;font-size:11.5px}.ent-inline-link{color:var(--accent);font-weight:600;font-size:inherit;background:0 0;border:0;padding:0;font-family:inherit}.ent-inline-link:hover{text-decoration:underline}.ent-badge{color:#fff;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:12.5px;font-weight:800;display:grid}.ent-row-id{font-family:var(--mono);color:var(--muted);font-size:11.5px;font-weight:500}.ent-refrow{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ent-refrow.pending{opacity:.7}.ent-refrole{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.ent-unresolved{color:var(--muted);font-weight:600}.ent-chip{border-radius:20px;padding:2px 9px;font-size:11.5px;font-weight:700}.ent-chip.ok{background:color-mix(in srgb, var(--green) 14%, transparent);color:var(--green)}.ent-chip.warn{background:color-mix(in srgb, var(--amber) 16%, transparent);color:var(--amber)}.ent-chip.pending{background:var(--chip-muted);opacity:.8}.ent-chip.bad{background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red)}.ent-chip.linked{background:color-mix(in srgb, var(--slate) 12%, transparent);color:var(--slate)}.ent-refrow.linked .ent-unresolved{color:inherit;font-weight:600}.case-entities-panel .ent-list{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0}.case-entities-panel .ent-refrow{border:0;border-bottom:1px solid var(--line);border-radius:0;gap:9px;padding:8px 0}.case-entities-panel .ent-refrow:last-child{border-bottom:0}.case-entities-panel .ent-link{font-size:12.5px}.case-entities-panel .ent-row-id{font-size:10.5px}.ent-strip{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-top:12px;position:relative}.ent-strip-h{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);margin:0;padding:8px 14px 0;font-size:13px;font-weight:700;line-height:1.4}.ent-strip-scroll{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--ico-line) transparent;gap:8px;padding:6px 12px 10px;scroll-padding-inline:12px;display:flex;overflow-x:auto}.ent-strip-scroll::-webkit-scrollbar{height:6px}.ent-strip-scroll::-webkit-scrollbar-thumb{background:var(--ico-line);border-radius:3px}.ent-strip:before,.ent-strip:after{content:"";pointer-events:none;opacity:0;z-index:1;width:36px;transition:opacity .15s;position:absolute;top:24px;bottom:1px}.ent-strip:before{background:linear-gradient(90deg,var(--card),transparent);border-bottom-left-radius:11px;left:1px}.ent-strip:after{background:linear-gradient(270deg,var(--card),transparent);border-bottom-right-radius:11px;right:1px}.ent-strip.fade-l:before,.ent-strip.fade-r:after{opacity:1}.ent-strip-tile{border:1px solid var(--line);background:var(--card);min-width:190px;max-width:300px;color:var(--ink);font:inherit;text-align:left;scroll-snap-align:start;border-radius:8px;flex:1 0 auto;align-items:center;gap:9px;padding:6px 12px 6px 6px;transition:border-color .12s,background .12s;display:flex}button.ent-strip-tile{cursor:pointer}button.ent-strip-tile:hover{border-color:var(--accent-muted);background:var(--accent-tint)}button.ent-strip-tile:hover .ent-strip-nm{color:var(--accent)}button.ent-strip-tile:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ent-strip-ico{--tc:var(--muted);width:28px;height:28px;color:var(--tc);background:color-mix(in srgb,var(--tc) 13%,transparent);border-radius:6px;flex:none;place-items:center;display:grid}.ent-strip-tile.off .ent-strip-ico{background:var(--chip-muted)}.ent-strip-ico .ent-glyph{width:15px;height:15px;color:inherit}.ent-strip-txt{flex-direction:column;flex:auto;min-width:0;line-height:1.2;display:flex}.ent-strip-role{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:700;overflow:hidden}.ent-strip-nm{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.ent-strip-go{color:var(--accent);opacity:0;flex:none;font-size:12px;transition:opacity .12s}button.ent-strip-tile:hover .ent-strip-go,button.ent-strip-tile:focus-visible .ent-strip-go{opacity:1}.ent-strip-tile.warn{border-color:color-mix(in srgb,var(--amber) 45%,var(--line))}.ent-strip-tile.warn .ent-strip-st{color:var(--amber-deep)}.ent-strip-tile.bad{border-color:color-mix(in srgb,var(--red) 45%,var(--line))}.ent-strip-tile.bad .ent-strip-st,.ent-strip-tile.bad .ent-strip-nm{color:var(--red);font-weight:500}.ent-strip-tile.linked .ent-strip-st{color:var(--slate)}.ent-strip-tile.pending{background:0 0;border-style:dashed}.ent-strip-tile.pending .ent-strip-nm{color:var(--muted);font-style:italic;font-weight:500}.ent-strip-tile.skel{min-width:210px}.tilegrid .tile[data-tile=entities]>.tile-inner>.ent-strip{margin-top:0}.ent-strip-tile.skel .ent-strip-txt{gap:6px}.ent-strip-tile.skel .ent-skeleton-line{height:9px}.ent-strip-err{color:var(--red);padding:4px 2px;font-size:13px}.ent-strip-head{align-items:center;gap:8px;padding:8px 12px 0 0;display:flex}.ent-strip-head .ent-strip-h{flex:auto;padding-top:0}.ent-strip-head .ent-strip-sum{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-weight:500;overflow:hidden}.ent-strip-dups{flex:none}.ent-strip-head .na-toggle{border:1px solid var(--line);background:var(--card);color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:600}.ent-strip-head .na-toggle:hover{border-color:var(--accent-border);color:var(--ink)}.ent-strip-head .na-toggle.on{background:var(--accent-wash);border-color:var(--accent-border);color:var(--accent-deep)}.ent-strip-head .na-toggle .na-count{color:var(--muted);font-weight:600}.ent-strip-scroll.ent-strip-fill{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid;overflow-x:visible}.ent-strip-fill .ent-strip-tile,.ent-strip-fill .ent-strip-tile.skel{width:auto;min-width:0;max-width:none}@container entities-tile (width<=820px){.ent-strip-scroll.ent-strip-fill{grid-template-columns:1fr;display:grid;overflow:visible}.ent-strip-scroll.ent-strip-fill>.ent-strip-tile{min-width:0;max-width:none}}.tilegrid.columns.editing .tile>.tile-inner>.ent-strip>.ent-strip-head{padding-right:124px}.ent-strip-view{border:1px solid var(--line);border-radius:7px;flex:none;display:inline-flex;overflow:hidden}.ent-strip-view button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:3px 9px;font-family:inherit;font-size:11px;font-weight:600}.ent-strip-view button+button{border-left:1px solid var(--line)}.ent-strip-view button[aria-pressed=true]{background:var(--accent-wash);color:var(--accent-deep)}.ent-strip-view button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ent-strip.ent-strip-details{flex-direction:column;min-height:0;display:flex}.ent-strip-detail{border-top:1px solid var(--line);border-radius:0 0 12px 12px;flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:200px minmax(0,1fr);min-height:0;margin-top:8px;display:grid;overflow:hidden}.ent-strip.ent-strip-details:not(.ent-strip-floored) .ent-strip-detail{height:380px}.ent-strip-detail-nav{border-right:1px solid var(--line);flex-direction:column;gap:4px;min-height:0;padding:8px;display:flex;overflow:auto}.ent-strip-detail-nav .ent-strip-tile{text-align:left;cursor:pointer;background:0 0;border-color:#0000;flex:none;width:100%;min-width:0;max-width:none}.ent-strip-detail-nav .ent-strip-tile:hover{background:var(--subtle)}.ent-strip-detail-nav .ent-strip-tile[aria-pressed=true]{background:var(--accent-tint);border-color:var(--accent-border)}.ent-strip-detail-nav .ent-strip-tile:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ent-strip-detail-pane{flex-direction:column;gap:8px;min-height:0;padding:10px 14px 14px;display:flex;overflow:auto}.ent-strip-detail-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ent-strip-detail-h h3{min-width:0;margin:0;font-size:14px;font-weight:700}.ent-strip-detail-h .ent-type{font-size:10.5px}.ent-strip-detail-h .ent-strip-open{margin-left:auto}.ent-strip-detail-sub{color:var(--muted);font-size:12.5px}.ent-strip-detail-empty{color:var(--muted);padding:4px 0;font-size:13px;font-style:italic}.ent-strip-detail-pane .panel.ent-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 4px;padding:0}.ent-strip-detail-pane .panel.ent-card>h2{margin:0 0 8px;font-size:10.5px}.ent-strip-detail-pane .ent-cardbody{max-height:none;overflow:visible}.ent-strip-detail-pane .ent-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 14px}@container entities-tile (width<=560px){.ent-strip-detail{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.ent-strip-detail-nav{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:8px 10px;overflow:auto hidden}.ent-strip-detail-nav .ent-strip-tile{flex:none;width:auto;min-width:170px}}.ent-strip-head .ent-strip-toggle{flex:none}.ent-strip.ent-strip-closed .ent-strip-head{padding-bottom:8px}.tile[data-tile=flow] .ent-strip{margin:0 0 12px}.ent-overlay{z-index:60;background:#14161e73;justify-content:center;padding:24px 16px;display:flex;position:fixed;inset:0;overflow:auto}.ent-overlay-inner{background:var(--surface);border-radius:14px;width:100%;max-width:min(1240px,96vw);margin:auto;padding:16px 18px}.panel.sg .sg-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;display:flex}.panel.sg .sg-head h2{margin:0}.panel.sg .sg-head+.sg-actions{margin-top:12px}.sd-modal.sg-pop{flex-direction:column;width:min(1600px,89vw);height:min(900px,70vh);display:flex;overflow:hidden}.sd-modal.sg-pop .sd-head{flex:none}.sd-modal.sg-pop .sd-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.sd-modal.sg-pop .sg-grid{border-top:0}.sd-modal.sg-pop .sg-actions{border-top:0;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel,var(--card)) 92%,var(--ink) 8%);flex:none;padding:7px 14px}.sd-modal.sg-pop .sg-actions .btn{padding:3px 11px;font-size:12px}.sd-modal.sg-pop .sg-actions .sg-mode-sel{padding:2px 6px}.sd-modal.sg-pop .sg-pick{z-index:2;position:sticky;top:0}.sg-step{color:var(--ink);text-transform:none;letter-spacing:0;font-size:13px;font-weight:700}.sg-src{font-family:var(--mono);color:var(--muted);white-space:nowrap;margin-left:auto;font-size:10.5px}.sg-grid{border-top:1px solid var(--line);display:block}.sg-grid dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:12px 0 5px;font-size:11px}.sg-grid dd{border-bottom:1px solid var(--line);color:var(--ink-2);min-width:0;margin:0;padding:0 0 12px;font-size:13px}.sg-grid dt.last,.sg-grid dd.last{border-bottom:0}.sg-dod{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sg-dod li{align-items:flex-start;gap:9px;line-height:1.45;display:flex}.sg-dod li.scope{color:var(--muted)}.sg-id{font-family:var(--mono);color:var(--accent-deep);background:var(--accent-wash);border:1px solid var(--accent-border);border-radius:5px;flex:none;margin-top:1px;padding:1px 6px;font-size:10.5px;font-weight:700}.sg-ac{border:1px solid var(--line);background:var(--subtle);border-radius:9px;margin-bottom:7px}.sg-ac summary{cursor:pointer;color:var(--ink);flex-wrap:wrap;align-items:center;gap:9px;padding:9px 11px;font-size:12.5px;font-weight:600;list-style:none;display:flex}.sg-ac summary::-webkit-details-marker{display:none}.sg-ac summary:before{content:"▸";color:var(--muted);font-size:11px}.sg-ac[open] summary:before{content:"▾"}.sg-kind{text-transform:uppercase;letter-spacing:.05em;color:var(--amber);background:var(--flash);border-radius:5px;padding:1px 6px;font-size:10px;font-weight:800}.sg-gwt{flex-direction:column;gap:4px;margin:0;padding:2px 11px 11px 30px;list-style:none;display:flex}.sg-gwt li{color:var(--ink-2);gap:7px;font-size:12.5px;line-height:1.5;display:flex}.kw{min-width:44px;font-family:var(--mono);text-transform:uppercase;flex:none;font-size:10.5px;font-weight:800;display:inline-block}.kw.given{color:var(--slate)}.kw.when{color:var(--accent-deep)}.kw.then{color:var(--green)}.kw.and,.kw.but{color:var(--muted)}.panel.sg .sg-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.panel.sg .sg-list li{align-items:flex-start;gap:9px;line-height:1.45;display:flex}.sg-mark{border:2px solid var(--ico-line);color:#0000;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;font-size:10px;font-weight:800;display:flex}.sg-mark.met{background:var(--green);border-color:var(--green);color:#fff}.sg-mark.unmet{border-color:var(--amber);color:var(--amber);background:var(--flash)}.sg-val{color:var(--ink);font-weight:600}.sg-actions{flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.sg-note{color:var(--muted);margin:0;padding-top:9px;font-size:12px;line-height:1.45}.intake-panel .row{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.intake-panel .row:last-of-type{border-bottom:0}.intake-panel .row>span:first-child{color:var(--ink-2)}.intake-panel .ip-val{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.intake-panel .ip-val select,.intake-panel .ip-val input[type=date]{border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;border-radius:8px;padding:5px 9px;font-size:12.5px}.ip-ok{color:var(--green);font-size:12px;font-weight:700}.ip-missing{color:var(--amber);font-size:12px;font-weight:700}.ip-missing.req-mark,.intg .row .ip-missing.req-mark{color:var(--red)}.ip-addwrap{padding-top:9px}.ip-addbtn{padding:4px 11px;font-size:12.5px}.ip-add{border:1px dashed var(--accent-border);background:var(--accent-wash);border-radius:9px;padding:10px 11px}.ip-add-t{text-transform:uppercase;letter-spacing:.04em;color:var(--accent-deep);margin-bottom:7px;font-size:11px;font-weight:800}.ip-add-f{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ip-add-f input{border:1px solid var(--line);font:inherit;background:var(--card);border-radius:8px;min-width:150px;padding:5px 9px;font-size:12.5px}.ip-add-req{color:var(--amber);margin-top:6px;font-size:11.5px;line-height:1.4}.ip-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:11px;display:flex}.ip-note{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.45}.ip-warn{color:var(--amber);margin:8px 0 0;font-size:12.5px;line-height:1.45}.dupbanner{border:1px solid color-mix(in srgb,var(--amber) 42%,transparent);background:color-mix(in srgb,var(--amber) 9%,var(--card));border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:10px 14px;font-size:13px;line-height:1.45;display:flex}.dupbanner b{color:var(--amber);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:11px}.dupbanner span{color:var(--ink);min-width:0}.dupbanner .btn{flex:none;margin-left:auto}.sg-pick{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel,var(--card)) 92%,var(--ink) 8%);align-items:center;gap:9px;padding:7px 14px;display:flex}.sg-pick-lab{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11px}.sg-pick-sel{flex:0 520px;min-width:0;max-width:none;font-size:12px}.sg-pick-hint{color:var(--muted);font-size:11px}.sg-pick-hint.done{color:var(--green)}.sg.sg-past{border-left:3px solid var(--line)}.sg-none{margin:0;padding:12px 14px}.sg-held{border-left:3px solid var(--amber);background:var(--fill);border-radius:0 6px 6px 0;margin:10px 0;padding:8px 12px;font-size:12.5px;line-height:1.5}.sg-dod li{flex-wrap:wrap}.sg-v{vertical-align:1px;border:1px solid;border-radius:4px;flex:none;justify-content:center;align-items:center;width:15px;height:15px;margin-right:7px;font-size:10px;font-weight:700;display:inline-flex}.sg-v.met{color:var(--green)}.sg-v.unmet{color:var(--amber)}.sg-v.unknown{color:var(--muted)}.sg-v.skip{color:var(--line)}.sg-v.na{color:var(--muted)}.sg-why,.sg-fix{flex-basis:100%;margin:3px 0 0 22px;font-size:12px;line-height:1.5;display:block}.sg-why{color:var(--muted)}.sg-why.unmet{color:var(--amber)}.sg-cites{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.sg-cite{font-family:var(--mono);border:1px solid var(--accent-border);background:var(--accent-wash);color:var(--accent-deep);border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:600}.sg-cite.bad{background:var(--chip-muted);color:var(--red);border-color:#0000}.sg-list li.sg-orphan,li.sg-orphan{border-color:var(--red)}li.sg-cover{align-items:flex-start}li.sg-cover .sg-cites{vertical-align:middle;margin-top:0;margin-left:6px;display:inline-flex}.sg-fix b{color:var(--ink)}.sg-human{color:var(--muted);flex-basis:100%;margin:3px 0 0 22px;font-size:11.5px;font-style:italic;display:block}.sg-human b{color:var(--ink);font-style:normal}.sg-ovr{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;margin:4px 0 0 22px;font-size:12px;display:flex}.sg-ovr.open{border:1px solid var(--line);background:var(--flash);border-radius:6px;padding:6px 8px}.sg-ovr input[type=text]{flex:1;min-width:200px;padding:3px 6px;font-size:12px}.sg-ovr select{padding:2px 6px;font-size:12px}.sg-ovr select.empty{color:var(--muted)}.sg-ovr select.empty option{color:var(--ink)}.sg-ovr .lnk{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.sg-ovr .lnk:disabled{color:var(--muted);cursor:default}.sg-edit{flex-wrap:wrap;flex-basis:100%;align-items:baseline;gap:8px;margin:3px 0 0 22px;font-size:12px;display:flex}.sg-edit .lnk{cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.sg-edit-go{color:var(--warn,#a8761c);font-weight:600}.sg-edit-scope{color:var(--muted);font-size:11px}.sg-edit.open{border:1px solid var(--warn,#a8761c);background:var(--flash);border-radius:6px;margin:6px 0 0 22px;padding:10px 12px;display:block}.sg-edit-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sg-edit-blast{color:var(--warn,#a8761c);margin:6px 0 0;font-size:12px}.sg-edit-cols{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}@media (width<=760px){.sg-edit-cols{grid-template-columns:1fr}}.sg-edit-cols h4{color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 5px;font-size:11px;font-weight:600;display:flex}.sg-edit-ado{color:var(--muted);border:1px solid var(--line);background:var(--bg);border-radius:4px;margin:0;padding:8px 9px;font-size:12.5px;line-height:1.5}.sg-edit-cited{margin:0 0 10px;font-size:12px;line-height:1.5}.sg-edit-cited b{font-weight:600}.sg-edit-cited ul{flex-direction:column;gap:3px;margin:5px 0 0;padding-left:18px;display:flex}.sg-edit-cited code{font-family:var(--mono);overflow-wrap:anywhere;font-size:11.5px}.sg-edit textarea{width:100%;font:inherit;border:1px solid var(--line);resize:vertical;border-radius:4px;padding:8px 9px;font-size:12.5px;line-height:1.5}.sg-edit-why{width:100%;margin-top:10px;padding:5px 7px;font-size:12px}.sg-edit-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.sg-edit-note{color:var(--muted);flex:1;min-width:180px;font-size:11.5px}.sg-edit-error{color:var(--bad,#a33a3a);margin:8px 0 0;font-size:12px}.sg-batch-go{flex-wrap:wrap;align-items:baseline;gap:8px;margin:8px 0 0;display:flex}.sg-batch{border:1px solid var(--warn,#a8761c);background:var(--card);border-radius:8px;margin:8px 0 0;padding:12px 14px}.sg-batch-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sg-batch-head .lnk{font:inherit;cursor:pointer;text-underline-offset:2px;color:var(--accent-deep);background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.sg-batch-blast{color:var(--warn,#a8761c);margin:7px 0 0;font-size:12px;line-height:1.5}.sg-batch-list{flex-direction:column;margin:10px 0 0;padding:0;list-style:none;display:flex}.sg-batch-row{border-bottom:1px solid var(--line);padding:9px 0}.sg-batch-row:last-child{border-bottom:0}.sg-batch-row.changed{background:var(--accent-tint);margin:0 -14px;padding-left:14px;padding-right:14px}.sg-batch-row.failed{background:var(--flash)}.sg-batch-rowhead{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.sg-batch-chip{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-deep);font-size:10px;font-weight:600}.sg-batch-ok{letter-spacing:.05em;text-transform:uppercase;color:var(--green);font-size:10.5px;font-weight:600}.sg-batch-bad{letter-spacing:.05em;text-transform:uppercase;color:var(--red);font-size:10.5px;font-weight:600}.sg-batch-revert{font:inherit;cursor:pointer;text-underline-offset:2px;color:var(--accent-deep);background:0 0;border:0;margin-left:auto;padding:0;font-size:11px;text-decoration:underline}.sg-batch-err{color:var(--red);margin:5px 0 0;font-size:12px;line-height:1.5}.sg-batch-cols{grid-template-columns:1fr 1fr;gap:12px;margin-top:6px;display:grid}@media (width<=760px){.sg-batch-cols{grid-template-columns:1fr}}.sg-batch-cols h4{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);margin:0 0 4px;font-size:10px;font-weight:600}.sg-batch-one{margin-top:5px}.sg-batch textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:6px;padding:7px 9px;font-size:12.5px;line-height:1.5}.sg-batch-row.changed textarea{border-color:var(--accent)}.sg-batch-row.failed textarea{border-color:var(--red)}.sg-batch-whylab{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:12px 0 4px;font-size:11px;font-weight:600;display:block}.sg-batch-tally{color:var(--green);font-size:11.5px;font-weight:600}.rs-modal{width:min(680px,100%)}.rs-blast{color:var(--ink);margin:0 0 10px;font-size:14px;line-height:1.55}.rs-alt{background:var(--accent-wash);border:1px solid var(--accent-border);color:var(--ink-2);border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:12.5px;line-height:1.55}.rs-alt b{color:var(--accent-deep)}.rs-bar{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.rs-bar>span{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:600}.rs-bar button{font:inherit;cursor:pointer;text-underline-offset:2px;color:var(--accent-deep);background:0 0;border:0;padding:0;font-size:11.5px;text-decoration:underline}.rs-bar button:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.rs-list{overscroll-behavior:contain;border-top:1px solid var(--line);flex-direction:column;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.rs-group{min-width:0}.rs-rows{margin:0;padding:0;list-style:none}.rs-step{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:var(--card);z-index:1;margin:0;padding:10px 0 4px;font-size:10px;font-weight:700;position:sticky;top:0}.rs-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:0 9px;padding:8px 0;display:grid}.rs-row:last-child{border-bottom:0}.rs-row.off{opacity:.42}.rs-row.done{background:color-mix(in srgb,var(--green) 7%,transparent)}.rs-row.failed{background:var(--flash,#fdf3f2)}.rs-row>input{accent-color:var(--warn,#a8761c);margin:3px 0 0}.rs-rowhead{flex-wrap:wrap;grid-column:2;align-items:baseline;gap:8px;display:flex}.rs-ok{letter-spacing:.05em;text-transform:uppercase;color:var(--green);font-size:10.5px;font-weight:700}.rs-bad{letter-spacing:.05em;text-transform:uppercase;color:var(--red);font-size:10.5px;font-weight:700}.rs-err{color:var(--red);grid-column:2;margin:5px 0 0;font-size:12px;line-height:1.5}.rs-cols{grid-column:2;grid-template-columns:1fr 1fr;gap:10px;margin-top:5px;display:grid}@media (width<=700px){.rs-cols{grid-template-columns:1fr}}.rs-cols h4{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);margin:0 0 4px;font-size:10px;font-weight:700}.rs-now,.rs-ado{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--subtle);border-radius:6px;margin:0;padding:6px 8px;font-size:12.5px;line-height:1.5}.rs-now{color:var(--ink);border-color:var(--warn,#a8761c)}.rs-ado{color:var(--ink-2)}.rs-whylab{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:14px 0 4px;font-size:11px;font-weight:700;display:block}.rs-why{width:100%;font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:7px;padding:7px 9px;font-size:13px}.rs-act{flex-wrap:wrap;row-gap:10px;margin-top:14px}.rs-note{color:var(--muted);flex:1;min-width:190px;font-size:11.5px;line-height:1.45}.rs-tally{color:var(--green);font-size:12px;font-weight:700}.btn.warn{background:var(--warn,#a8761c);border-color:var(--warn,#a8761c);color:#fff}.btn.warn:hover:not(:disabled){background:color-mix(in srgb,var(--warn,#a8761c) 84%,#000);border-color:color-mix(in srgb,var(--warn,#a8761c) 84%,#000);color:#fff}.sg-acwhy{padding:0 0 6px 14px}.sg-mock{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--amber);border:1px dashed var(--amber);border-radius:5px;flex:none;margin-top:1px;padding:1px 6px;font-size:9.5px;font-weight:700}.sg-badge{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:99px;padding:2px 7px;font-size:10px;font-weight:700}.sg-badge.pass{color:var(--green)}.sg-badge.fail{color:var(--amber)}.sg-badge.unsure{color:var(--muted)}.sg-badge.mock{color:var(--amber);border-style:dashed;align-self:flex-start;margin-top:2px}.sg-badge.busy{color:var(--muted);animation:1.6s ease-in-out infinite connblink}.sg-badge.na,.sg-list li.sg-meta .sg-mark{color:var(--muted)}.sg-mode{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.sg-mode~.sg-mode{margin-left:14px}.sg-mode label{color:var(--muted)}.sg-mode-scope{letter-spacing:.03em;text-transform:uppercase;font-size:10.5px}.sg-mode-sel{padding:2px 6px;font-size:12px}.sg-mode-confirm{border:1px solid var(--amber);color:var(--amber);border-radius:6px;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;margin-top:6px;padding:6px 8px;display:flex}.sg-mode-confirm b{color:var(--ink)}.sg-list li.sg-gate{border-top:1px dashed var(--line);margin-top:4px;padding-top:6px}.sg-list li.sg-gate:first-child{border-top:0;margin-top:0;padding-top:0}.sg-list li.sg-gate.unknown .sg-mark,.sg-list li.sg-gate.na .sg-mark{color:var(--muted)}.step-child{padding-left:26px;position:relative}.step-child:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:11px}.step-child .lbl{font-weight:400}.step-bulk{background:0 0;border:0;padding:2px 0 2px 26px}.step-bulk .btn{padding:4px 12px;font-size:12px}.step-parent .lbl{font-weight:600}.stepderived{color:var(--muted);white-space:nowrap;padding:0 6px;font-size:12px}.stepstatus-ro{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.step-reopen,.step-correct{white-space:nowrap}.step-correct-form{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.step-correct-form .step-correct-why{min-width:180px;font:inherit;padding:3px 6px;font-size:12.5px}.lbl-recorded{color:var(--ink);font-size:13px}.stepstatus-ro .stepstatus-v{color:var(--green);padding:0 6px;font-size:12.5px;font-weight:600}.step-recorded{border:1px solid var(--line);background:var(--subtle);color:var(--ink-2);border-radius:8px;gap:4px;margin:6px 0 2px 28px;padding:8px 10px;font-size:12.5px;display:grid}.step-recorded .rec-row,.step-recorded .rec-facts li{align-items:baseline;gap:8px;min-width:0;display:flex}.step-recorded .rec-k{color:var(--muted);flex:none;max-width:45%}.step-recorded .rec-v{color:var(--ink);overflow-wrap:anywhere;min-width:0}.step-recorded ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.step-recorded .rec-mark.yes{color:var(--green)}.step-recorded .rec-mark.no{color:var(--muted)}.step-recorded .rec-notes li{color:var(--ink)}.step-recorded .rec-empty{color:var(--muted)}.fb-ap-badgeslot{flex:0 0 calc(var(--fb-w-badge) + 2 * var(--fb-air));justify-content:center;align-items:center;display:flex}.fb-d-actions{margin-top:10px}.fb-d-act{white-space:nowrap;border-radius:7px;padding:3px 10px;font-size:11.5px}.fb-d-act:disabled{opacity:.55;cursor:not-allowed}.fb-pick:has(input:disabled){opacity:.55;cursor:default}.fb-return{white-space:nowrap;border-radius:7px;padding:3px 10px;font-size:11.5px}.fb-return:not(:disabled):hover{border-color:var(--amber);color:var(--amber);background:color-mix(in srgb,var(--amber) 10%,transparent)}.fb-return:disabled{opacity:.55;cursor:not-allowed}.fb-ap-quickslot{flex:0 0 calc(var(--fb-w-quick) + 2 * var(--fb-air));justify-content:center;align-items:center;gap:6px;display:flex}.fb-ap-quick{white-space:nowrap;text-align:center;border-radius:7px;flex:0 0 81px;padding:3px 0;font-size:11.5px}.fb-ap-quick:not(:disabled):hover{border-color:var(--green);color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent)}.fb-ap-quick.reject:not(:disabled):hover{border-color:var(--red);color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}.fb-ap-quick:disabled{opacity:.4;cursor:not-allowed}.fb-approve-panel{padding-top:2px}.fb-approve-panel .fb-field:first-of-type{margin-top:2px}.fb-ap-actions{flex-wrap:wrap;margin-top:14px}:root{--fb-sec-gap:14px}.fb-detail>.fb-atts,.fb-detail>.fb-comments{margin-top:var(--fb-sec-gap);padding-top:var(--fb-sec-gap);border-top:1px solid var(--line)}.fb-seclbl{text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.fb-editpanel{margin-top:var(--fb-sec-gap);border:1px solid var(--accent-border);background:var(--accent-wash);border-radius:10px;padding:11px 12px 12px}.fb-edithead{text-transform:uppercase;letter-spacing:.04em;color:var(--accent-deep);align-items:baseline;gap:7px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.fb-editid{font-family:var(--mono);letter-spacing:0;color:var(--muted)}.fb-editbusy{text-transform:none;letter-spacing:0;color:var(--accent-deep);margin-left:auto;font-size:11.5px;font-weight:600}:root[data-theme=dark] .fb-edithead,:root[data-theme=dark] .fb-editbusy{color:var(--violet)}.fb-editpanel .fb-field:last-of-type{margin-bottom:0}.fb-editpanel .fb-ap-actions{margin-top:12px}.fb-attadd{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.fb-attlist:empty+.fb-attadd{border-top:0;margin-top:6px;padding-top:0}.fb-attadd .fb-row{flex-wrap:wrap;row-gap:6px}.fb-attadd .fb-hint{min-width:0}.fb-cmlist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fb-cm{border:1px solid var(--line);background:var(--subtle);border-radius:9px;padding:8px 11px}.fb-cmhead{color:var(--muted);align-items:baseline;gap:8px;font-size:11.5px;display:flex}.fb-cmwho{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.fb-cmhead .fb-when{flex:none;margin-left:auto}.fb-cmaction{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:10.5px;font-weight:600}.fb-cmaction:hover{text-decoration:underline}.fb-cmaction.danger{color:var(--red)}.fb-cmaction:disabled{opacity:.45;cursor:default;text-decoration:none}.fb-cmedit,.fb-cmedit .fb-d-actions{margin-top:7px}.fb-cmbody{white-space:pre-wrap;word-break:break-word;max-width:78ch;margin-top:4px;font-size:12.5px;line-height:1.55}.fb-cmbody.clamped{-webkit-line-clamp:8;line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fb-cmmore{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-size:11.5px;font-weight:600}.fb-cmmore:hover{color:var(--accent-deep);text-decoration:underline}.fb-cmmore:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}:root[data-theme=dark] .fb-cmmore:hover{color:var(--violet)}.fb-cmnote{color:var(--muted);margin:0;font-size:12px;font-style:italic}.fb-cmadd{border-top:1px dashed var(--line);margin-top:11px;padding-top:11px}.fb-cmta{resize:vertical;width:100%;max-width:100%}.fb-cmadd .fb-d-actions{margin-top:8px}.hbmenu-b{background:var(--amber);color:#3a1600;font-variant-numeric:tabular-nums;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:11.5px;font-weight:800;display:inline-flex}.holdchoice-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.holdchoice-row label{color:var(--ink-2);font-size:13px}.holdchoice-row select{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:8px;padding:6px 9px;font-size:13px}.holdchoice-note{color:var(--muted);margin:8px 0 0;font-size:12.5px;line-height:1.5}.holdchoice.compact .holdchoice-row{gap:8px}.holdchoice.compact .holdchoice-row label{font-size:12px}.holdchoice.compact .holdchoice-row select{padding:4px 7px;font-size:12.5px}.holdchoice.compact .holdchoice-note{margin-top:6px;font-size:11.5px}.usermenu-hold{border-bottom:1px solid var(--line);margin-bottom:4px;padding:2px 4px 8px}.usermenu-hold .holdchoice-row{flex-direction:column;align-items:stretch;gap:5px}.usermenu-hold .holdchoice-row label{font-size:12.5px}.usermenu-hold .holdchoice-row select{width:100%}.usermenu-panel .um-fine{color:var(--ink-3,var(--ink-2));margin:6px 4px 0;font-size:11px;line-height:1.45}.usermenu-view,.usermenu-sig{border-bottom:1px solid var(--line);margin-bottom:4px;padding:2px 4px 8px}.um-sig-saved{color:var(--green,#1a7f37);margin:4px 0 0}.sig-modal{width:640px}.sig-current{border:1px solid var(--line);border-radius:8px;min-height:42px;padding:10px 12px;font-size:13px;line-height:1.5}.sig-current p{margin:0 0 6px}.sig-actions{align-items:center;gap:8px;padding:12px 20px 16px;display:flex}.sig-gap{flex:1}.usermenu-view .stepsel{width:100%;font-size:12.5px}.um-build{border-bottom:1px solid var(--line);font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;margin:0 6px 8px;padding:4px 4px 10px;font-size:10.5px;line-height:1.55}.um-status{border-bottom:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin:0 0 4px;padding:8px 6px 10px;display:grid}.um-status:hover{background:var(--subtle)}.um-status .t{font-size:13.5px;font-weight:600}.um-status .d{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.35}.sw{background:var(--rail);cursor:pointer;border:0;border-radius:999px;flex:none;width:34px;height:20px;padding:0;transition:background .15s;position:relative}.sw:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.sw[aria-checked=true]{background:var(--accent)}.sw[aria-checked=true]:after{left:17px}.sw:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.usermenu-pending{padding:0 0 2px}.um-pending-btn .tag{margin-left:2px}.um-pending-btn .um-chev{opacity:.65;margin-left:auto;transition:transform .15s}.um-pending-btn .um-chev.on{transform:rotate(180deg)}.um-pe-empty{margin:2px 10px 8px}.um-pe-list{max-height:210px;margin:2px 0 6px;padding:0;list-style:none;overflow-y:auto}.um-pe-row{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-radius:7px;flex-direction:column;gap:2px;padding:6px 10px;display:flex}.um-pe-row:hover:not(:disabled){background:var(--hover,#7f7f7f1a)}.um-pe-row:disabled{cursor:default;opacity:.75}.um-pe-subj{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.um-pe-meta{color:var(--ink-2);align-items:baseline;gap:6px;min-width:0;font-size:11px;display:flex}.um-pe-case{white-space:nowrap;text-overflow:ellipsis;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;overflow:hidden}.um-pe-when{white-space:nowrap;margin-left:auto}.um-pe-list li.due .um-pe-when{font-weight:700}.um-pe-from{color:var(--ink-3,var(--ink-2));white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.um-pe-acts{gap:6px;padding:0 10px 7px;display:flex}.um-pe-act{font:inherit;border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.um-pe-act:hover:not(:disabled){color:var(--ink);border-color:var(--ink-2)}.um-pe-act.go{color:var(--accent-deep,var(--ink));border-color:currentColor}.um-pe-act:disabled{opacity:.5;cursor:default}.um-pe-flash.bad{color:var(--red)}.pendchip{color:var(--muted);white-space:nowrap;align-items:baseline;gap:5px;margin-top:4px;font-size:10.5px;font-weight:600;display:inline-flex}.pendchip svg{color:var(--amber);flex:none;align-self:center}.pendchip b{color:var(--amber-deep);font-weight:700}.sg-actions .holdchoice{flex:100%}.sg-actions .holdchoice select{max-width:190px}.hbbtn.dot{position:relative}.hbbtn.dot:after{content:"";background:var(--amber);width:7px;height:7px;box-shadow:0 0 0 2px var(--navy);border-radius:50%;position:absolute;top:3px;right:3px}.pe-lock{flex:none;font-size:12px}@media (width<=720px){.pe-list li{flex-wrap:wrap}.pe-acts{justify-content:flex-end;width:100%}}.spinner{vertical-align:-2px;opacity:.85;border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;margin-right:7px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.opbar{background:var(--fill);border-radius:2px;flex:1;height:3px;position:relative;overflow:hidden}.opbar i{background:var(--accent);border-radius:2px;width:40%;animation:1.4s cubic-bezier(.4,0,.2,1) infinite opbar-sweep;position:absolute;top:0;bottom:0;left:-40%}@keyframes opbar-sweep{to{left:110%}}.oprow{color:var(--muted);align-items:center;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.optxt{font-variant-numeric:tabular-nums}.opbar-top{border-radius:0;flex:none;height:3px}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.8s}.opbar i{animation-duration:3s}.sg-badge.busy{animation-duration:3.2s}}.auth-loading{min-height:55vh;color:var(--muted);justify-content:center;align-items:center;gap:2px;font-size:13.5px;display:flex}.sd-modal.ft-modal{width:min(560px,96vw)}.sd-modal.ft-modal .sd-body{padding:14px 22px 18px}.ft-note{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.5}.ft-sec{border-top:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0 0 14px;padding-top:18px;font-size:12px;font-weight:800}.ft-sec:first-of-type{border-top:0;padding-top:0}.ft-hint{color:var(--muted);font-size:11px;font-style:normal;line-height:1.4}.ft-hint.bad{color:var(--red)}.ft-attest{align-items:flex-start;gap:8px;margin:2px 0 0;font-size:13px;line-height:1.4;display:flex}.ccard.classic{border-left:4px solid var(--slate);border-radius:8px;padding:10px 11px;display:block;overflow:hidden}:is(.ccard.classic:has(.cardx),.ccard.classic:has(.cardtrash)){padding-right:34px}.ccard.classic:has(.cardx):has(.cardtrash){min-height:64px;padding-right:34px}.ccard.classic .csubj{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:none;margin:3px 0 4px;font-size:12.5px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.ccard.classic .subj{white-space:nowrap;text-overflow:ellipsis;margin:2px 0 7px;font-size:11.5px;font-weight:600;line-height:1.3;overflow:hidden}.ccard.classic .csubj+.subj{color:var(--muted);font-size:11px;font-weight:500}.ccard.classic .ctype{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0 0 7px;font-size:11px;overflow:hidden}.ccard.classic .meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ccard.classic .stgchip{color:var(--ink-2);background:var(--fill);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;margin:0 0 6px;padding:1px 7px;font-size:10px;display:block;overflow:hidden}.ccard.classic .cfam{background:var(--accent-tint);color:var(--accent-deep);border:1px solid var(--accent-border)}.cardx,.cardtrash{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex;position:absolute;top:6px;right:6px}.ccard.classic:has(.cardx) .cardtrash{top:34px;right:6px}.cardx:hover{background:var(--fill);color:var(--ink)}.cardtrash:hover{background:var(--fill);color:var(--red)}.cardx:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cardtrash:focus-visible{outline:2px solid var(--red);outline-offset:1px}.ccard.classic.unclassified{border:2px solid var(--red);border-left:6px solid var(--red);background:var(--card);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 12%,transparent);animation:2.6s ease-in-out infinite unclassified-pulse}.ccard.classic.unclassified:hover{box-shadow:0 0 0 5px color-mix(in srgb,var(--red) 16%,transparent)}@keyframes unclassified-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 12%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--red) 18%,transparent)}}@media (prefers-reduced-motion:reduce){.ccard.classic.unclassified{animation:none}}.ccard.classic .cfam.un{background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red);border-color:color-mix(in srgb,var(--red) 35%,transparent)}.ccard.classic .classify-cta{border:1px solid var(--red);background:var(--red);color:#fff;cursor:pointer;border-radius:7px;width:100%;margin-top:8px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1.35;transition:filter .12s;display:block}.ccard.classic .classify-cta:hover{filter:brightness(.9);background:var(--red);border-color:var(--red)}.ccard.classic .classify-cta:focus-visible{outline:2px solid var(--red);outline-offset:2px}.board[data-density] .ccard.classic .subj,.board[data-density] .ccard.classic .ctype,.board[data-density] .ccard.classic .meta{display:revert}.board[data-density=compact] .ccard.classic,.board[data-density=dense] .ccard.classic{margin-bottom:8px;padding:10px 11px}.sa{max-width:1400px;margin:0 auto;padding:20px}.sa-top{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;display:flex}.sa-top h1{font:700 19px/1.2 var(--sans);white-space:nowrap;margin:0}.sa-top .env{font:600 11px/1 var(--mono);letter-spacing:.04em;background:var(--accent-wash);color:var(--accent-deep);border:1px solid var(--accent-border);border-radius:5px;padding:5px 8px}.sa-top .lock{font:600 11px/1 var(--sans);background:var(--ai-bg);color:var(--amber-deep);border:1px solid var(--ai-border);border-radius:5px;padding:5px 8px}.sa-spacer{flex:1}.sa-tabs{border-bottom:1px solid var(--line);gap:2px;margin:0 0 14px;display:flex}.sa-tabs button{appearance:none;font:600 13px/1 var(--sans);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 14px}.sa-tabs button.on{color:var(--accent-deep);border-bottom-color:var(--accent)}.sa-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 12px;display:flex}.sa-search{background:var(--card);border:1px solid var(--line);border-radius:7px;align-items:center;gap:6px;min-width:260px;padding:0 10px;display:flex}.sa-search .mag{color:var(--muted);font-size:15px}.sa-search input{font:400 13px var(--sans);color:var(--ink);background:0 0;border:0;outline:0;width:100%;padding:8px 0}.sa-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.sa button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sa-ent{align-items:center;gap:7px;display:flex}.sa-ent label{font:600 11px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sa-ent select{background:var(--card);border:1px solid var(--line);font:600 13px var(--sans);color:var(--ink);border-radius:7px;max-width:min(440px,70vw);padding:7px 9px}.sa-source{flex-direction:column;gap:4px;min-width:0;display:flex}.sa-source span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.sa-legend{flex-wrap:wrap;gap:12px;display:flex}.sa-legend .lg{font:400 12px var(--sans);color:var(--ink-2);align-items:center;gap:5px;display:flex}.sa-legend .lg i{border-radius:2px;width:9px;height:9px;display:inline-block}.sa-counts{font:400 12px var(--mono);color:var(--muted)}.sa-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.sa .ecard{background:var(--card);border:1px solid var(--line);box-shadow:0 2px 6px var(--shadow);border-radius:9px;align-self:start;overflow:hidden}.sa .ecard .ehead{background:var(--subtle);border-bottom:1px solid var(--line);padding:9px 50px 8px 11px;position:relative}.sa .ecard .ehead:before{content:"";background:var(--dc);width:3px;position:absolute;top:0;bottom:0;left:0}.sa .ecard .etitle{font:700 12.5px/1.2 var(--sans);color:var(--ink)}.sa .ecard .etable{font:500 10.5px/1.3 var(--mono);color:var(--muted);overflow-wrap:anywhere;margin-top:1px}.sa .ecard .ecount{font:600 10px var(--mono);color:var(--dc);background:var(--fill);border-radius:9px;padding:2px 6px;position:absolute;top:9px;right:9px}.sa .ecard .ebody{max-height:420px;padding:4px 0 6px;overflow:auto}.sa-card-actions{border-top:1px solid var(--line);padding:10px 11px}.sa-card-actions button:disabled{color:var(--muted);cursor:not-allowed;border-bottom-color:#0000}.sa-headroom{font:500 10.5px/1.5 var(--mono);color:var(--muted);border-bottom:1px solid var(--line);background:var(--subtle);padding:6px 11px}.sa-headroom.tight{color:var(--amber-deep);background:var(--ai-bg)}.sa .attr{align-items:center;gap:6px;min-height:22px;padding:0 11px;display:flex}.sa .attr:hover{background:var(--fill)}.sa .attr .an{font:400 11.5px/1.6 var(--mono);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sa .attr.iskey .an{color:var(--ink);font-weight:600}.sa .attr .an.sa-more{color:var(--muted);font-style:italic}.sa .attr .at{font:400 10px/1 var(--sans);color:var(--muted)}.sa .kb{font:700 8.5px/1 var(--mono);letter-spacing:.04em;border-radius:3px;padding:3px 4px}.sa .kb.pk{background:var(--accent-wash);color:var(--accent-deep)}.sa .kb.fk{background:var(--fill);color:var(--slate)}.sa-tablewrap{background:var(--card);border:1px solid var(--line);box-shadow:0 1px 2px var(--shadow);border-radius:10px;overflow-x:auto}.sa-table{border-collapse:collapse;width:100%}.sa-table th{text-align:left;font:600 10.5px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--subtle);padding:10px}.sa-table td{font:400 12.5px/1.4 var(--sans);color:var(--ink-2);border-bottom:1px solid var(--line);padding:8px 10px}.sa-table tr:last-child td{border-bottom:0}.sa-table td.mono{font-family:var(--mono);color:var(--ink);font-size:12px;font-weight:500}.sa-table td.num,.sa-table th.num{text-align:right;font-variant-numeric:tabular-nums}.sa-table tr.open>td{background:var(--accent-tint)}.sa-table tr.locked>td{color:var(--muted)}.sa-table tr.removed>td{background:var(--flash);text-decoration:line-through}.sa-table td.act{text-align:right;white-space:nowrap}.sa .ty{font:600 10px/1 var(--mono);background:var(--fill);color:var(--slate);border-radius:4px;padding:4px 6px}.sa .ty.picklist{background:var(--accent-wash);color:var(--accent-deep)}.sa .ty.text{background:var(--accent-tint);color:var(--blue)}.sa .lk{appearance:none;cursor:pointer;color:var(--accent-deep);font:600 12.5px var(--sans);border:0;border-bottom:1px dashed var(--accent-border);background:0 0;padding:0}.sa .ic{appearance:none;border:1px solid var(--line);background:var(--card);cursor:pointer;width:26px;height:26px;color:var(--ink-2);border-radius:6px;margin-left:4px;font-size:12px}.sa .ic.danger{color:var(--red)}.sa .muted-s{color:var(--muted);font-size:12px}.sa .rc{font:700 9px/1 var(--mono);letter-spacing:.04em;border-radius:3px;margin-left:6px;padding:3px 5px}.sa .rc.added{background:var(--accent-tint);color:var(--green)}.sa .rc.edited,.sa .rc.removed{background:var(--ai-bg);color:var(--amber-deep)}.sa .rc.locked{background:var(--chip-muted);color:var(--muted)}.sa .valrow>td{background:var(--subtle);padding:12px 14px 14px}.sa .vhead{font:400 13px var(--sans);color:var(--ink);align-items:center;gap:8px;margin:0 0 10px;display:flex}.sa-inp{border:1px solid var(--line);font:400 12.5px var(--sans);color:var(--ink);background:var(--card);border-radius:5px;max-width:320px;padding:5px 7px}.sa-table.inner{background:var(--card);border:1px solid var(--line);border-radius:8px}.sa-table.inner tr.added>td{background:var(--accent-tint)}.sa-table.inner tr.edited>td{background:var(--ai-bg)}.sa-warn{font:400 12.5px/1.6 var(--sans);border-radius:8px;margin:0 0 12px;padding:10px 12px;display:block}.sa-warn code{font:500 11.5px var(--mono);background:var(--chip-muted);border-radius:3px;padding:1px 4px}.sa-warn.ceiling{background:var(--ai-bg);border:1px solid var(--ai-border);color:var(--amber-deep)}.sa-warn.ledger{background:var(--accent-tint);border:1px solid var(--accent-border);color:var(--accent-deep)}.sa-err{background:var(--ai-bg);border:1px solid var(--ai-border);color:var(--red);font:400 12.5px/1.6 var(--sans);border-radius:8px;margin:0 0 12px;padding:10px 12px}.sa-quiet{font:400 12.5px/1.6 var(--sans);color:var(--muted);padding:10px 2px}.sa-plan{background:var(--card);border:1px solid var(--line);box-shadow:0 1px 2px var(--shadow);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:11px 13px;display:flex;position:sticky;bottom:12px}.sa-plan .pl b{font:700 13px var(--sans);color:var(--ink)}.sa-plan .pd{font:400 12px var(--sans);color:var(--muted);margin-left:8px}.sa-step{font:400 12.5px/1.5 var(--sans);color:var(--ink-2);border-bottom:1px solid var(--line);padding:9px 12px}.sa-step b{color:var(--ink);font-family:var(--mono);font-size:11.5px}.sa-step.irr{background:var(--ai-bg)}.sa-step.refused{background:var(--subtle);color:var(--muted)}.sa .btn.tiny{padding:4px 9px;font-size:11.5px}.sa-foot{font:400 11.5px/1.6 var(--sans);color:var(--muted);margin:12px 2px 0}.sa .sa-case{border-color:var(--accent-border);background:var(--accent-tint)}.sa .sa-case input{font-family:var(--mono);width:178px;font-size:12.5px}.sa .sa-case input::placeholder{font-family:var(--sans);font-size:13px}.sa .sa-case-x{background:var(--chip-muted);color:var(--ink-2);border:0;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:11px;line-height:1;display:grid}.sa .sa-tog{font:500 12.5px/1 var(--sans);color:var(--ink-2);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;display:flex}.sa .sa-tog input{accent-color:var(--accent);width:15px;height:15px;margin:0}.sa .sa-case-ctx{background:var(--card);border:1px solid var(--accent-border);border-left:3px solid var(--accent);border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:22px;margin:0 0 12px;padding:13px 15px;display:flex}.sa .cc-id{flex-direction:column;gap:3px;min-width:0;display:flex}.sa .cc-tick{font:600 13.5px/1.2 var(--mono);color:var(--ink)}.sa .cc-title{font:400 12.5px/1.4 var(--sans);color:var(--ink-2);max-width:34ch}.sa .cc-f{flex-direction:column;gap:3px;min-width:0;display:flex}.sa .cc-k{font:600 9.5px/1 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.sa .cc-v{font:600 12.5px/1.3 var(--sans);color:var(--ink)}.sa .cc-go{border:1px solid var(--line);font:600 12.5px/1 var(--sans);color:var(--accent-deep);white-space:nowrap;border-radius:7px;align-self:center;padding:7px 12px;text-decoration:none}.sa .cc-go:hover{border-color:var(--accent-muted)}.sa .cc-note{border-top:1px solid var(--line);color:var(--ink-2);font:400 12px/1.5 var(--sans);flex-basis:100%;margin:2px 0 0;padding-top:10px}.sa .cc-note code{font:500 11.5px var(--mono);background:var(--chip-muted);border-radius:3px;padding:1px 5px}.sa .sa-note{background:var(--accent-tint);border:1px solid var(--accent-border);color:var(--accent-deep);font:400 12.5px/1.6 var(--sans);border-radius:8px;margin:0 0 12px;padding:10px 12px}.sa .sa-table td.sa-valcol{background:var(--accent-tint)}.sa .sa-table th.sa-valcol{color:var(--accent-deep);background:var(--accent-tint);white-space:nowrap}.sa .v{font:500 12.5px/1.45 var(--sans);color:var(--ink);word-break:break-word}.sa .v.unset{color:var(--muted);font-style:italic;font-weight:400}.sa .v-raw{font:400 10.5px/1.4 var(--mono);color:var(--muted);margin-top:2px;display:block}.sa .v-bool{font:600 12px/1 var(--sans);align-items:center;gap:5px;display:inline-flex}.sa .v-bool .d{border-radius:50%;flex:none;width:7px;height:7px}.sa .v-bool.yes{color:var(--green)}.sa .v-bool.yes .d{background:var(--green)}.sa .v-bool.no{color:var(--ink-2)}.sa .v-bool.no .d{background:var(--muted)}.sa-canvas-wrap{background:var(--card);border:1px solid var(--line);box-shadow:0 1px 2px var(--shadow);border-radius:10px;padding:10px;overflow:auto}.sa-relsvg path{fill:none;stroke:var(--ico-line);stroke-width:1.4px;stroke-linejoin:round}.sa-relsvg g.ext path{stroke-dasharray:3 3;opacity:.5}.sa-relsvg g.rnode rect{fill:var(--subtle);stroke:var(--line)}.sa-relsvg g.rnode text{font:600 11px var(--mono);fill:var(--ink)}.sa-relsvg g.rnode text.rdeg{font:600 10px var(--mono);fill:var(--muted)}.sa-chk{font:400 12.5px var(--sans);color:var(--ink-2);align-items:center;gap:6px;display:flex}@media (width<=600px){.sa-tabs{overflow-x:auto}.sa-tabs button{white-space:nowrap;flex-shrink:0}.sa .sa-tablewrap{overflow-x:auto}.sa-cards{grid-template-columns:minmax(0,1fr)}.sa-search{width:100%;min-width:0}.sa-ent{max-width:100%}.sa-ent select{flex:1;min-width:0;max-width:100%}.sa-table{min-width:640px}.sa .vhead{flex-wrap:wrap}}.tabstack{min-width:0;display:block}.tabstack>div>.panel,.tabstack>.panel{height:auto;box-shadow:none;border:0;border-radius:0;margin:0}.tabstack>div+div>.panel,.tabstack>.panel+.panel{border-top:1px solid var(--line);margin-top:10px;padding-top:12px}.tabstack>.wpm-tab-fields{padding:16px 18px}.tabstack>div>.wpm-stage-body,.tabstack>.wpm-stage-body{padding:0 18px}.tabstack>div+div>.wpm-stage-body,.tabstack>.wpm-stage-body+.wpm-stage-body{border-top:1px solid var(--line);margin-top:0;padding-top:0}.wpm-section{flex-direction:column;gap:0;margin:0;padding:0;display:flex}.wpm-section+.wpm-section{border-top:1px solid var(--line);margin-top:0;padding-top:0}.wpm-section>.wpm-actrow,.wpm-section-lead{min-height:var(--srow,32px);align-items:center;margin:0;display:flex}.wpm-section-lead{color:var(--muted);font-size:12.5px}.wpm-section>.wpm-btnrow{padding:6px 0}.tabstack>div+.wpm-tab-fields,.tabstack>.panel+.wpm-tab-fields,.tabstack>.wpm-tab-fields+div>.panel,.tabstack>.wpm-tab-fields+.panel{border-top:1px solid var(--line);margin-top:10px;padding-top:12px}.tabstack .panel>h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:0;margin:0 0 6px;padding:0;font-size:11px}.tabstack .panelhead{font:700 11px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.overview-tab-body .intg .row.classification-select-row>.classification-select{flex:260px;min-width:0;max-width:100%}.overview-tabs>button{letter-spacing:.65px;text-transform:uppercase;color:var(--ink-2);font-size:13px}.overview-tabs>button.on{color:var(--accent)}[data-case-type=i-ias-001-wpm] .dia-steps>.step.step-transition{background:var(--subtle);border-style:dashed;grid-column:1/-1}[data-case-type=i-ias-001-wpm] .step-transition .step-main{align-items:center;gap:8px;display:flex}.step-transition .step-transition-line,.xui-transition .step-transition-line{color:var(--muted);margin:0;font-size:12.5px}.xui .xui-steps>.xui-transition{border:1px dashed var(--line);border-radius:8px;margin-top:6px;padding:8px 10px;list-style:none}.sd-modal.sg-pop{resize:both;min-width:420px;max-width:calc(100vw - 44px);min-height:300px;max-height:calc(100vh - 44px);padding-bottom:13px;position:relative}.sd-modal.sg-pop:after{content:"";pointer-events:none;opacity:.55;background:linear-gradient(135deg, transparent 0 42%, var(--muted) 42% 54%, transparent 54% 100%), linear-gradient(135deg, transparent 0 66%, var(--muted) 66% 78%, transparent 78% 100%);width:14px;height:14px;position:absolute;bottom:4px;right:4px}.sd-modal.sg-pop .sd-body{padding-bottom:6px}.sd-modal.sg-pop .sg-actions{padding-right:22px}.pim-inv-pick{align-items:center;gap:6px;margin-top:6px;display:flex}.pim-inv-pick .stepedit{flex:auto;min-width:0}.pim-inv-hits{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.pim-inv-hits em{color:var(--muted);font-size:12px}.panel-title{font:inherit;color:inherit}#overview-panel-classification .panel h2 .panel-title,#overview-panel-intake .panel h2 .panel-title,#overview-panel-validation .panel h2 .panel-title,#overview-panel-classification .overview-section-title,#overview-panel-intake .overview-section-title,#overview-panel-validation .overview-section-title,#overview-panel-classification .vsec-hd,#overview-panel-intake .vsec-hd{display:none}#overview-panel-intake .intake-sections .vsec-hd{display:block}.intake-sections{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.intake-sections .vsec-hd{margin-top:12px}.intake-sections .vsec:first-child .vsec-hd,.intake-sections>.vsec:first-child{margin-top:0}.overview-panel .vsec>.row,.overview-panel .vsec .row.classification-select-row{font-family:var(--sans);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:12.5px;display:flex}.overview-panel .vsec>.row>span{color:var(--ink-2);padding-right:14px;font-weight:500}.overview-panel .vsec .row :is(select,textarea,input:not([type=checkbox]):not([type=radio])){flex:0 58%;max-width:58%}#overview-panel-validation .panel h2 .h2sub{display:none}#overview-panel-validation .vsec-hd,#overview-panel-finalize .vsec-hd{margin-top:14px}#overview-panel-classification .overview-section-title.divided,#overview-panel-intake .overview-section-title.divided{border-top:0;margin-top:0;padding-top:0}#overview-panel-classification #apollo-classification{padding-bottom:0}#overview-panel-classification #apollo-sla{border-top:0;margin-top:0;padding-top:0}#overview-panel-classification #apollo-sla>h2{border-bottom:0;min-height:0;margin:0;padding:0}#overview-panel-classification #apollo-classification .intg>.row:last-child,#overview-panel-classification .intg:not(:last-child)>.row:last-child,#overview-panel-intake .intg:not(:last-child)>.row:last-child,#overview-panel-validation .intg:not(:last-child)>.row:last-child,#overview-panel-classification .vsec:not(:last-child)>.row:last-child,#overview-panel-intake .vsec:not(:last-child)>.row:last-child,#overview-panel-validation .vsec:not(:last-child)>.row:last-child,#overview-panel-classification .vsec:not(:last-child) .intg:last-child>.row:last-child,#overview-panel-intake .vsec:not(:last-child) .intg:last-child>.row:last-child,#overview-panel-validation .vsec:not(:last-child) .intg:last-child>.row:last-child,#overview-panel-execution .intg:not(:last-child)>.row:last-child,#overview-panel-finalize .intg:not(:last-child)>.row:last-child,#overview-panel-execution .vsec:not(:last-child)>.row:last-child,#overview-panel-finalize .vsec:not(:last-child)>.row:last-child,#overview-panel-execution .vsec:not(:last-child) .intg:last-child>.row:last-child,#overview-panel-finalize .vsec:not(:last-child) .intg:last-child>.row:last-child{border-bottom:1px dashed var(--line)}#overview-panel-classification .vsec+.vsec,#overview-panel-intake .vsec+.vsec,#overview-panel-validation .vsec+.vsec,#overview-panel-finalize .vsec+.vsec{border-top:0;margin-top:0;padding-top:0}.overview-tab-pane>.vsec-empty{padding:16px 17px}.ip-actions:empty{display:none}.rowact{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.rowact>b{text-align:right}.rowact>.btn{white-space:nowrap;flex:none;height:24px;min-height:0;margin:0;padding:0 10px;font-size:11.5px;line-height:1}.ms-search{z-index:1;background:var(--card);align-items:center;gap:6px;margin:-2px -2px 2px;padding:2px 2px 6px;display:flex;position:sticky;top:-6px}.ms-search-in{min-width:0;font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:6px;flex:auto;padding:5px 8px;font-size:12.5px}.ms-search-in:focus{border-color:var(--accent);outline:none}.ms-search-n{color:var(--muted);font-size:11px;font-family:var(--mono);flex:none}.ms-none{color:var(--muted);padding:8px;font-size:12.5px}.step.step-saving{position:relative}.step.step-saving .lbl{color:var(--muted)}.step.step-saving:after{content:"";background:color-mix(in srgb, var(--accent) 18%, transparent);border-radius:99px;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.step.step-saving:before{content:"";z-index:1;background:var(--accent);border-radius:99px;width:38%;height:2px;animation:1.05s ease-in-out infinite stepsave-slide;position:absolute;bottom:0}@keyframes stepsave-slide{0%{left:-38%}to{left:100%}}@media (prefers-reduced-motion:reduce){.step.step-saving:before{opacity:.45;width:100%;animation:none;left:0}}.stepsaving{color:var(--accent);white-space:nowrap;font-size:11.5px;font-weight:600}.stepsave-scrim{z-index:90;background:color-mix(in srgb, var(--ink) 42%, transparent);place-items:center;display:grid;position:fixed;inset:0}.stepsave{background:var(--card);color:var(--ink);width:min(430px,92vw);box-shadow:0 18px 50px color-mix(in srgb, var(--ink) 28%, transparent);border-radius:14px;padding:22px 24px 20px}.stepsave h3{margin:0 0 3px;font-size:15px}.stepsave-ctx{color:var(--muted);margin:0 0 14px;font-size:12.5px}.stepsave-ctx b{color:var(--ink);font-weight:600}.stepsave-bar{background:color-mix(in srgb, var(--ink) 8%, var(--card));border-radius:99px;height:6px;margin:2px 0 13px;position:relative;overflow:hidden}.stepsave-bar>i{background:var(--accent);border-radius:99px;width:38%;animation:1.05s ease-in-out infinite stepsave-slide;position:absolute;top:0;bottom:0}@media (prefers-reduced-motion:reduce){.stepsave-bar>i{opacity:.45;width:100%;animation:none;left:0}}.stepsave-what{color:var(--muted);margin:0 0 8px;font-size:12.5px;line-height:1.45}.stepsave-elapsed{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:11.5px}.stepsave.err .stepsave-bar>i{background:var(--bad,#c0392b);width:100%;animation:none;left:0}.stepsave-err{background:color-mix(in srgb, var(--bad,#c0392b) 8%, var(--card));border:1px solid color-mix(in srgb, var(--bad,#c0392b) 28%, transparent);border-radius:9px;padding:10px 12px;font-size:12.5px;line-height:1.45}.stepsave-acts{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.revsend-scrim{z-index:90;background:color-mix(in srgb, var(--ink) 42%, transparent);place-items:center;display:grid;position:fixed;inset:0}.revsend{background:var(--card);color:var(--ink);width:min(720px,94vw);max-height:min(88vh,760px);box-shadow:0 18px 50px color-mix(in srgb, var(--ink) 28%, transparent);border-radius:14px;flex-direction:column;padding:22px 24px 20px;display:flex}.revsend h3{flex:none;margin:0 0 3px;font-size:15px}.revsend-ctx{color:var(--muted);flex:none;margin:0 0 4px;font-size:12.5px;line-height:1.45}.revsend-ctx b{color:var(--ink);font-weight:600}.revsend-field{min-height:0;margin-top:12px;display:block}.revsend-field>span{letter-spacing:.055em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.revsend-field>.stepsel{width:100%}.revsend>.revsend-field:last-of-type{flex-direction:column;flex:auto;display:flex}.revsend .rt{flex-direction:column;flex:auto;min-height:0;display:flex}.revsend .rt-ed{flex:auto;min-height:160px;overflow:auto}.revsend-acts{flex:none;justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.na-ring{z-index:58;pointer-events:none;border:2px solid var(--accent);box-shadow:0 0 0 4px var(--accent-wash);will-change:transform;border-radius:10px;position:fixed;top:0;left:0}.na-ring.moving{transition:transform .18s,width .18s,height .18s}.na-ring:after{content:"";border:2px solid var(--accent);border-radius:14px;animation:1.9s ease-out infinite na-pulse;position:absolute;inset:-5px}.na-ring.strong{box-shadow:0 0 0 4px var(--accent-wash), 0 0 0 5px var(--accent-deep);border-width:2.5px}.na-ring.strong:after{animation-duration:1.1s}@keyframes na-pulse{0%{opacity:.8;transform:scale(.97)}70%{opacity:0;transform:scale(1.1)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.na-ring:after{opacity:.45;animation:none;transform:none}}.na-card{z-index:60;background:var(--card);width:440px;max-width:calc(100vw - 32px);color:var(--ink);border:1px solid var(--accent-border);border-left:4px solid var(--accent);box-shadow:0 16px 40px var(--shadow);border-radius:14px;align-items:center;gap:16px;padding:15px 18px 15px 20px;font-size:13.5px;line-height:1.5;display:flex;position:fixed;bottom:20px;right:20px}.na-body{flex:auto;min-width:0}.na-x{border:1px solid var(--line);background:var(--card);width:22px;height:22px;color:var(--muted);cursor:pointer;box-shadow:0 2px 8px var(--shadow);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;display:flex;position:absolute;top:-9px;left:-9px}.na-x:hover{color:var(--ink);border-color:var(--accent-border)}.na-k{letter-spacing:.09em;text-transform:uppercase;color:var(--accent-deep);font-size:9.5px;font-weight:800}.na-what{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:15.5px;font-weight:700;overflow:hidden}.na-where{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;display:-webkit-box;overflow:hidden}.na-why{color:var(--ink-2);margin:8px 0 0;font-size:12.5px}.na-why.na-none{color:var(--amber-deep)}.na-why.na-done{color:var(--green)}.na-prog{gap:4px;margin-top:10px;display:flex}.na-prog i{background:var(--rail);border-radius:2px;width:16px;height:3px}.na-prog i.done{background:var(--green)}.na-prog i.on{background:var(--accent)}.na-go{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border-radius:9px;flex:none;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.25}.na-go:hover:not(:disabled){background:var(--accent-deep);border-color:var(--accent-deep)}.na-go:disabled{opacity:.5;cursor:default}.na-fab{z-index:60;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:#fff;width:44px;height:44px;box-shadow:0 10px 26px var(--shadow);border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .14s,background .14s;display:flex;position:fixed;bottom:20px;right:20px}.na-fab:hover{background:var(--accent-deep);transform:translateY(-1px)}.na-fab.idle{background:var(--card);color:var(--muted);border-color:var(--line)}.na-fab-dot{background:var(--amber);border:2px solid var(--card);border-radius:50%;width:10px;height:10px;position:absolute;top:2px;right:2px}.hint{color:var(--muted);overflow-wrap:anywhere;max-width:88ch;font-size:12px;line-height:1.45}.overview-tab-body .hint{min-height:var(--srow);align-items:center;padding:2px 0;display:flex}.overview-tab-body .hint.prose{min-height:0;line-height:1.5;display:block}.linkbtn{appearance:none;font:inherit;min-height:var(--tabctl-h,28px);border:1px solid var(--line);background:var(--card);color:var(--accent);cursor:pointer;white-space:nowrap;border-radius:7px;padding:3px 11px;font-size:12.5px;font-weight:600;line-height:1.2}.linkbtn:hover{border-color:var(--accent-border);background:var(--accent-wash)}.linkbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.linkbtn[disabled]{opacity:.55;cursor:default}.overview-tab-body.guided [data-gt-flow="1"]{flex-direction:column;display:flex}.overview-tab-body.guided [data-gt-state]{padding-inline:10px}.overview-tab-body.guided [data-gt-step],.overview-tab-body.guided [data-gt-next]{flex-wrap:wrap}.overview-tab-body.guided [data-gt-step]:before{content:attr(data-gt-step);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);flex:1 0 100%;order:-1;margin-bottom:4px;padding:10px 0 5px;font-size:10.5px;font-weight:700}.overview-tab-body.guided [data-gt-state=need]>:first-child:after{content:" *";color:var(--accent)}.overview-tab-body.guided [data-gt-state=unsaved]>:first-child:after{content:" · Unsaved";color:var(--amber-deep);font-weight:600}.overview-tab-body.guided [data-gt-next="1"]{background:var(--accent-wash);box-shadow:inset 3px 0 0 var(--accent);border-bottom-color:#0000;padding-block:6px}.overview-tab-body.guided [data-gt-next="1"] :is(select,input,textarea){border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.overview-tab-body.guided [data-gt-next="1"]:after{content:attr(data-gt-hint);padding:3px 0 0 var(--gt-indent,0px);color:var(--accent-deep);flex:1 0 100%;order:99;font-size:12px}.overview-tab-body.guided .gt-progress{background:var(--accent-wash);border:1px solid var(--accent-border);border-radius:8px;align-items:center;gap:10px;margin:10px 18px 4px;padding:7px 12px;font-size:12.5px;display:flex}.overview-tab-body.guided .gt-progress b{color:var(--accent-deep);white-space:nowrap}.overview-tab-body.guided .gt-progress .gt-bar{background:color-mix(in srgb, var(--accent) 22%, transparent);border-radius:99px;flex:1;min-width:60px;height:6px;overflow:hidden}.overview-tab-body.guided .gt-progress .gt-bar i{background:var(--accent);border-radius:99px;height:100%;display:block}.overview-tab-body.guided .gt-progress{flex-wrap:wrap}.overview-tab-body.guided .gt-progress .gt-sub{color:var(--ink-2);flex:1 0 100%;font-size:12px}.overview-tab-body.guided .gt-progress .gt-n{font-variant-numeric:tabular-nums;color:var(--ink-2)}.overview-tab-body.guided .gt-progress.done{background:color-mix(in srgb, var(--green) 10%, transparent);border-color:color-mix(in srgb, var(--green) 30%, transparent)}.overview-tab-body.guided .gt-progress.done b{color:var(--green)}.overview-tab-body.guided .gt-progress.done .gt-bar i{background:var(--green)}.sd-modal.email-window.draft-confirm{resize:none;flex-direction:column;width:min(1120px,96vw);height:auto;max-height:94dvh;display:flex;overflow:hidden}.sd-modal.email-window.draft-confirm:after{content:none}.draft-confirm .dcw-h{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:16px 18px 12px;display:flex}.draft-confirm .dcw-h h2{margin:0;font-size:16px}.draft-confirm .dcw-h p{color:var(--muted);margin:2px 0 0;font-size:12.5px}.draft-confirm .dcw-x{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px 6px;font-size:20px;line-height:1}.draft-confirm .dcw-notsent{background:color-mix(in srgb, var(--amber) 12%, transparent);color:var(--amber-deep);padding:8px 18px;font-size:12.5px;font-weight:600}.draft-confirm .dcw-h,.draft-confirm .dcw-notsent{flex:none}.draft-confirm .pdc{border:0;border-radius:0;flex-direction:column;min-height:0;display:flex}.draft-confirm .pdc-b{min-height:0;overflow:auto}.draft-confirm .pdc-f{flex:none}.draft-confirm .pdc-h{display:none}.pdc-atts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pdc-atts-k{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.pdc-att{border:1px solid var(--line);background:var(--subtle);border-radius:8px;padding:5px 10px;font-size:12.5px}.pdc-att small{color:var(--muted)}.pdc-att.none{color:var(--muted);font-style:italic}.stage-focus [data-na-off="1"]{display:none!important}.overview-tabs .na-toggle{border:1px solid var(--line);background:var(--card);color:var(--ink-2);cursor:pointer;letter-spacing:.02em;white-space:nowrap;text-transform:none;border-radius:999px;align-self:center;margin:auto 0 auto 10px;padding:4px 11px;font-family:inherit;font-size:11px;font-weight:700}.overview-tabs .na-toggle:hover{border-color:var(--accent-border);color:var(--ink)}.overview-tabs .na-toggle.on{background:var(--accent-wash);border-color:var(--accent-border);color:var(--accent-deep)}.overview-tabs .na-toggle .na-count{color:var(--muted);font-weight:600}.overview-tabs .overview-tabs-gap{flex:auto}.overview-tabs-tools{flex-wrap:nowrap;align-self:center;align-items:center;margin-left:auto;display:inline-flex}.overview-tabs.tabs-collapsed>button[role=tab]:not(.on){display:none}.overview-tabs-collapse{border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;width:26px;height:26px;margin:auto 0 auto 10px;padding:0;display:inline-flex}.overview-tabs-collapse:hover{border-color:var(--accent-border);color:var(--ink-2)}.overview-tabs-collapse:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes na-arrive{0%{background-color:var(--accent-wash);box-shadow:0 0 0 6px var(--accent-wash)}55%{background-color:var(--accent-tint);box-shadow:0 0 0 3px var(--accent-wash)}to{background-color:#0000;box-shadow:0 0 #0000}}.na-arrive{border-radius:8px;animation:1.15s ease-out 2 na-arrive}@media (prefers-reduced-motion:reduce){.na-arrive{animation:none}}[data-case-type] .overview-tab-body .intg .row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 12px}[data-case-type] .overview-tab-body .intg .row>span:first-child{flex:160px;padding-right:0}[data-case-type] .overview-tab-body .intg .row>b,[data-case-type] .overview-tab-body .intg .row>.ip-val{text-align:left;overflow-wrap:anywhere;flex:260px;min-width:0;padding-left:9px}[data-case-type] .overview-tab-body .intg .row>:is(select,textarea,.stepsel,input:not([type=checkbox]):not([type=radio])){flex:260px;min-width:0;max-width:100%}[data-case-type] .overview-tab-body .intg .row>.ip-val{justify-content:flex-start;padding-left:0}[data-case-type] .intake-panel .ip-val,[data-case-type] .intg .row>.ip-val{justify-content:flex-start}[data-case-type] .intake-panel .row>.ip-val{flex:260px;justify-content:flex-start;min-width:0;padding-left:0}[data-case-type] .overview-tabs-card{container-type:inline-size}@container (width>=1040px){[data-case-type] .overview-tab-body .intg .row>span:first-child,[data-case-type] .intake-panel .row>span:first-child{white-space:nowrap;text-overflow:ellipsis;flex:0 0 220px;min-width:0;overflow:hidden}}[data-case-type] .overview-tab-body .vsec+.vsec{margin-top:0;padding-top:0}[data-case-type] .overview-tab-body .intg .row>.ip-val>b{text-align:left;flex:0 auto;padding-left:9px}[data-case-type] .overview-tab-body .intg .row>.ip-val>*,[data-case-type] .intg .row>.ip-val>*{flex:none;max-width:100%}[data-case-type] .overview-tab-body .intg .row>.ip-val,[data-case-type] .intg .row>.ip-val{gap:8px}.wpm-tab-fields .wpm-fields-rows .row>b:not(:first-child){text-align:left;padding-left:9px}[data-case-type] .overview-tab-body .btn:not(.sg-eval){align-items:center;min-height:28px;padding-top:0;padding-bottom:0;display:inline-flex}[data-case-type] .intake-panel .row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 12px}[data-case-type] .intake-panel .row>span:first-child{flex:160px;padding-right:0}[data-case-type] .intake-panel .row>b,[data-case-type] .intake-panel .row>.ip-val{text-align:left;overflow-wrap:anywhere;flex:260px;min-width:0;padding-left:9px}[data-case-type] .intake-panel .row>.ip-val{justify-content:flex-start;gap:8px;padding-left:0}[data-case-type] .intake-panel .row>.ip-val>*{flex:none;max-width:100%}[data-case-type] .intake-panel .row>.ip-val>b{text-align:left;flex:0 auto;padding-left:9px}[data-case-type] .intake-panel .row>.ip-val>select,[data-case-type] .intake-panel .row>.ip-val>input,[data-case-type] .intake-panel .row>.ip-val>textarea,[data-case-type] .intake-panel .row>.ip-val>.record-picker{flex:auto;width:auto;min-width:0}[data-case-type] .intake-panel .row>.ip-val :is(select,textarea,input:not([type=checkbox]):not([type=radio])){flex:auto;min-width:0;max-width:100%}[data-case-type] .overview-panel .vsec .row>.ip-val :is(select,textarea,input:not([type=checkbox]):not([type=radio])){flex:auto;width:auto;min-width:0;max-width:100%}[data-case-type] .overview-panel .vsec .row>.ip-val{justify-content:flex-start;align-items:center;gap:12px;min-width:0;display:flex}[data-case-type] .overview-tab-body .intg .row>.ip-val{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;min-width:0;display:flex}[data-case-type] .overview-tab-body .intg .row>.ip-val :is(select,textarea,input:not([type=checkbox]):not([type=radio])){flex:auto;width:auto;min-width:0;max-width:100%}[data-case-type] .overview-tab-body .intg .row>.ip-val.ffdr-verdict,[data-case-type] .overview-panel .vsec .row>.ip-val.ffdr-verdict{flex-direction:column;align-items:flex-start;gap:3px}[data-case-type] .overview-tab-body .intg .row>span.ffdr-hint,[data-case-type] .overview-panel .vsec .row>span.ffdr-hint{color:var(--muted);flex:100%;font-weight:400}[data-case-type] .overview-tab-body .btn.apkg-flagbtn,[data-case-type] .intg .row>.ip-val>.btn.apkg-flagbtn,[data-case-type] .overview-tab-body .btn.i5-actbtn,[data-case-type] .intg .row>.ip-val>.btn.i5-actbtn{white-space:nowrap;align-items:center;min-height:25px;padding:2px 10px;font-size:12.5px;display:inline-flex}[data-case-type] .overview-tab-body .intg .row>.ip-val:has(>.i5-actbtn){align-items:center;gap:18px;display:flex}.wpm-actrow{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.wpm-actrow>b{flex:0 auto}.wpm-actrow .btn{align-items:center;min-height:28px;padding-top:0;padding-bottom:0;display:inline-flex}[data-case-type] .overview-tab-pane .btn,[data-case-type] .overview-tab-pane .h2act .btn{min-height:var(--tabctl-h,28px);justify-content:center;align-items:center;padding-top:0;padding-bottom:0;font-size:12.5px;display:inline-flex}.wpm-allstage+.wpm-allstage{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}@container (width>=1040px){[data-case-type=i-ias-005] #overview-panel-validation .i5-determinations{grid-template-columns:1fr 1fr;align-items:start;gap:0 34px;display:grid}[data-case-type=i-ias-005] #overview-panel-validation .i5-determinations>*{min-width:0}}[data-case-type=i-ias-005] :is(.i5-vresult,.i5-vrows,.i5-fin) .row{min-height:var(--srow,32px);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 12px}[data-case-type=i-ias-005] :is(.i5-vresult,.i5-vrows,.i5-fin) .row>span:first-child{flex:160px;padding-right:0}[data-case-type=i-ias-005] :is(.i5-vresult,.i5-vrows,.i5-fin) .row>b,[data-case-type=i-ias-005] :is(.i5-vresult,.i5-vrows,.i5-fin) .row>.ip-val{text-align:left;overflow-wrap:anywhere;flex:260px;min-width:0}[data-case-type=i-ias-005] :is(.i5-vresult,.i5-vrows,.i5-fin) .row>b{padding-left:9px}[data-case-type=i-ias-005] :is(.i5-vresult,.i5-vrows,.i5-fin) .row>.ip-val{justify-content:flex-start;padding-left:0}[data-case-type=i-ias-005] :is(.i5-vresult,.i5-vrows,.i5-fin) .row>.ip-val>.stepsel{flex:auto;min-width:0}[data-case-type=i-ias-005] :is(.i5-vresult,.i5-vrows,.i5-fin) .row>.ip-val>textarea.i5-notes{height:auto;min-height:var(--srow,32px);resize:vertical;line-height:1.35}.wpm-allstage-bar{justify-content:flex-end;padding-top:10px;display:flex}.wpm-box{scroll-margin-top:64px}.fchips{align-items:center;gap:6px;display:flex}.fchip{border:1px solid var(--line);background:var(--card);color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:20px;padding:6px 12px;font-size:12.5px;font-weight:600}.fchip:hover{border-color:var(--accent-border)}.fchip.on{background:var(--accent-tint);border-color:var(--accent-border);color:var(--accent)}.queue-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.controls .queue-bar{gap:8px;margin-bottom:0}.queue-n{color:var(--ink-2);font-size:12.5px;font-weight:600}.queue-cap{color:var(--muted);font-size:12px}.qa-note.qa-warn{color:var(--warn,#a15c00);font-weight:600}.queue-bar .btn{padding:5px 11px;font-size:12.5px}.case-table td.queue-tick,.case-table th.queue-tick{text-align:left;width:34px;padding:11px 6px 11px 13px}.case-table td.queue-tick input,.case-table th.queue-tick input{margin:0}.queue-table tbody tr.sel{background:var(--accent-tint)}.queue-table .th-case{width:92px}.queue-table .th-created{width:110px}.queue-table .th-maker{width:200px}.queue-table .th-sla{width:96px}.mc-nomaker{border:1px dashed var(--red);color:var(--red);white-space:nowrap;border-radius:6px;padding:0 5px;font-size:11.5px;font-weight:600;display:inline-block}.qa-modal{width:min(520px,96vw)}.qa-note{color:var(--ink-2);margin:10px 0 0;font-size:12.5px;line-height:1.5}.qa-pick{margin:12px 0 4px}.qa-pick>summary{text-overflow:ellipsis;display:block;overflow:hidden}.qa-menu{width:auto;min-width:0;max-width:none;box-shadow:none;margin:4px 0 0;position:static}.qa-row.on{background:var(--accent-tint)}.qa-nm{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.qa-n{font-family:var(--mono);color:var(--muted);flex:none;font-size:12px}.qa-pool,.qa-out{text-transform:uppercase;letter-spacing:.04em;border-radius:10px;flex:none;padding:1px 6px;font-size:9.5px;font-weight:700}.qa-pool{color:var(--accent);background:#7b6ef01f}.qa-out{background:var(--chip-muted);color:var(--muted)}.qa-prog{color:var(--ink-2);margin:12px 0 0;font-size:13px}.qa-fails{color:var(--red);margin:8px 0 0;padding-left:18px;font-size:12.5px;line-height:1.5}[data-case-type=o-iob-001] .intake-panel .ip-val>input:not([type=checkbox]):not([type=radio]),[data-case-type=o-iob-001-portalops] .intake-panel .ip-val>input:not([type=checkbox]):not([type=radio]){border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;border-radius:8px;font-size:12.5px}[data-case-type=i-tax-002] .overview-tab-body .panel .intg{font-family:inherit;font-size:12.5px}[data-case-type=i-tax-002] .overview-tab-body .panel .intg .row>span:first-child{color:var(--ink-2);font-weight:500}[data-case-type=i-tax-002] .overview-tab-body .panel .intg .row>b,[data-case-type=i-tax-002] .overview-tab-body .panel .intg .row>.ip-val>b{color:var(--ink);text-align:left;font-weight:600}[data-case-type=i-tax-002] .overview-tab-body .intg .row>:is(select,textarea,input:not([type=checkbox]):not([type=radio])){border:1px solid var(--line);color:var(--ink);background:var(--card);border-radius:7px;font-weight:600}[data-case-type=i-tax-002] .intake-panel .row>:is(select,textarea,input:not([type=checkbox]):not([type=radio])){border:1px solid var(--line);font:inherit;color:var(--ink);background:var(--card);border-radius:7px;padding:4px 7px;font-weight:600}[data-case-type=i-tax-002] .overview-tab-body .intg .row>textarea,[data-case-type=i-tax-002] .intake-panel .row>textarea{resize:vertical;align-self:flex-start}[data-case-type=i-trs-009] .overview-tab-body .intg{font-family:inherit;font-size:12.5px}[data-case-type=i-trs-009] .overview-tab-body .intg .row>span:first-child{color:var(--ink-2);font-weight:500}[data-case-type=i-trs-009] .overview-tab-body .intg .row>b,[data-case-type=i-trs-009] .overview-tab-body .intg .row>.ip-val>b{color:var(--ink);text-align:left;font-weight:600}[data-case-type=i-trs-009] .overview-tab-body .intg .row>:is(select,textarea,input:not([type=checkbox]):not([type=radio])){border:1px solid var(--line);font:inherit;color:var(--ink);background:var(--card);border-radius:7px;padding:4px 7px;font-weight:600}[data-case-type=i-trs-009] .overview-tab-body .intg .row>textarea{resize:vertical;align-self:flex-start}[data-case-type=i-trs-009] .overview-tab-body .intg .row>.ip-val>:is(select,textarea,input:not([type=checkbox]):not([type=radio])){border:1px solid var(--line);min-width:0;font:inherit;color:var(--ink);background:var(--card);border-radius:7px;flex:auto;padding:4px 7px;font-weight:600}[data-case-type=i-tax-001] .intake-panel .row>.ip-val :is(select,textarea,input:not([type=checkbox]):not([type=radio])){border:1px solid var(--line);font:inherit;color:var(--ink);background:var(--card);border-radius:7px;padding:4px 7px;font-weight:600}[data-case-type=i-tax-001] .intake-panel .row>.ip-val>textarea{resize:vertical;align-self:flex-start}[data-case-type=i-tax-001] .overview-tab-body .intg .row>.ip-val :is(select,textarea,input:not([type=checkbox]):not([type=radio])){border:1px solid var(--line);color:var(--ink);background:var(--card);border-radius:7px;font-weight:600}[data-case-type=i-tax-001] .overview-tab-body .intg .row>.ip-val>textarea{resize:vertical;align-self:flex-start}[data-case-type=i-tax-001] .overview-tab-body .intg .row>.ip-val{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}[data-case-type=i-tax-001] .overview-tab-body .intg .row>.ip-val :is(select,textarea,input:not([type=checkbox]):not([type=radio])){flex:auto;width:auto;min-width:0;max-width:100%}[data-case-type=i-tax-001] .intg .row>b.tax-skip{color:var(--amber);font-weight:500}[data-case-type=o-iob-001] .overview-tab-body .intg .row>.stepsel{border:1px solid var(--line);width:auto;min-width:0;max-width:100%;font:inherit;color:var(--ink);background:var(--card);border-radius:7px;flex:260px;font-weight:600}[data-case-type=o-iob-001] .overview-tab-body .intg .row>textarea.stepsel{resize:vertical;align-self:flex-start}[data-case-type=o-iob-001] .overview-panel .vsec .row :is(.stepsel,select,textarea,input:not([type=checkbox]):not([type=radio])){flex:260px;max-width:100%}[data-case-type=o-iob-001-portalops] .overview-tab-body .intg .row>.stepsel{border:1px solid var(--line);width:auto;min-width:0;max-width:100%;font:inherit;color:var(--ink);background:var(--card);border-radius:7px;flex:260px;font-weight:600}[data-case-type=o-iob-001-portalops] .overview-tab-body .intg .row>textarea.stepsel{resize:vertical;align-self:flex-start}[data-case-type=o-iob-001-portalops] .overview-panel .vsec .row :is(.stepsel,select,textarea,input:not([type=checkbox]):not([type=radio])){flex:260px;max-width:100%}:root[data-tenant=diameter_v2] #overview-panel-classification #dia-classification{padding-bottom:0}:root[data-tenant=diameter_v2] #overview-panel-classification #dia-execution-tracking{border-top:0;margin-top:0;padding-top:0}:root[data-tenant=diameter_v2] #overview-panel-classification #dia-execution-tracking>h2{border:0;min-height:0;margin:0;padding:0}:root[data-tenant=diameter_v2] #overview-panel-classification #dia-classification .row:last-child{border-bottom:1px dashed var(--line)}:root[data-tenant=diameter_v2] .overview-tab-body .mc-field{border-bottom:1px dashed var(--line);grid-template-columns:minmax(160px,44%) minmax(0,1fr);align-items:center;gap:12px;min-height:32px;margin:0;padding:2px 0;font-size:12.5px;display:grid}:root[data-tenant=diameter_v2] .overview-tab-body .mc-field>span{text-transform:none;letter-spacing:0;font-size:12.5px}:root[data-tenant=diameter_v2] .overview-tab-body .mc-field>span:first-child{color:var(--ink-2);font-weight:500}:root[data-tenant=diameter_v2] .overview-tab-body .mc-field :is(select,textarea){width:100%;min-width:0}:root[data-tenant=diameter_v2] .overview-tab-body .mc-field:has(textarea)>span:first-child{align-self:start;padding-top:7px}:root[data-tenant=diameter_v2] .csd-foot .btn.green{background:var(--accent);border-color:var(--accent)}:root[data-tenant=diameter_v2] .csd-foot .btn.green:hover{background:var(--accent-deep)}:root[data-tenant=diameter_v2] .msg.held .held-acts .btn.primary{border-color:var(--line);background:var(--card);color:var(--ink-2)}:root[data-tenant=diameter_v2] .msg.held .held-acts .btn.primary:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-tint)}:root[data-tenant=diameter_v2] .msg .mh{flex-wrap:nowrap}:root[data-tenant=diameter_v2] .msg .mh>*{flex:none}:root[data-tenant=diameter_v2] .msg .mh>.addr{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}:root[data-tenant=diameter_v2] .msg .when2{white-space:nowrap;font-family:inherit;font-size:12px}:root[data-tenant=diameter_v2] .csd-writer{display:none}:root[data-tenant=diameter_v2] .id .sla{font-family:var(--sans);letter-spacing:0;font-size:12px;font-weight:500}:root[data-tenant=diameter_v2] .case-table td>.cell-link{white-space:nowrap;text-overflow:ellipsis;max-inline-size:280px;display:block;overflow:hidden}:root[data-tenant=diameter_v2] .case-table td>.cell-link>br{display:none}:root[data-tenant=diameter_v2] .case-table td>.cell-link>:is(b,b+span){text-overflow:ellipsis;display:block;overflow:hidden}@media (width<=600px){:root[data-tenant=diameter_v2] .facts{flex-wrap:wrap}:root[data-tenant=diameter_v2] .overview-tab-body .mc-field{grid-template-columns:1fr;gap:4px;padding:6px 0}}:root[data-tenant=diameter_v2] .overview-tab-body .reporting-panel fieldset .mc-field{grid-template-columns:1fr;gap:4px;padding:6px 0}:root[data-tenant=diameter_v2] #overview-panel-validation .panel>h2{border:0;min-height:0;margin:0;padding:0}[data-case-type^=i-ias-001] .dia-steps.steps-2up,[data-case-type=i-ias-005] .dia-steps.steps-2up,[data-case-type=i-rdd-005] .dia-steps.steps-2up,[data-case-type=i-trs-005] .dia-steps.steps-2up,[data-case-type^=i-rdd-002] .dia-steps.steps-2up{grid-template-columns:1fr 1fr;align-items:stretch;gap:6px 22px;display:grid}[data-case-type^=i-ias-001] .dia-steps.steps-2up>.step.focus,[data-case-type=i-ias-005] .dia-steps.steps-2up>.step.focus,[data-case-type=i-rdd-005] .dia-steps.steps-2up>.step.focus,[data-case-type=i-trs-005] .dia-steps.steps-2up>.step.focus,[data-case-type^=i-rdd-002] .dia-steps.steps-2up>.step.focus,[data-case-type=i-rdd-005] .dia-steps.steps-2up>.step.step-child,[data-case-type=i-trs-005] .dia-steps.steps-2up>.step.step-child,[data-case-type=i-rdd-005] .dia-steps.steps-2up>.step.step-parent,[data-case-type=i-trs-005] .dia-steps.steps-2up>.step.step-parent,[data-case-type^=i-rdd-002] .dia-steps.steps-2up>.step.step-child,[data-case-type^=i-rdd-002] .dia-steps.steps-2up>.step.step-parent,[data-case-type=i-rdd-005] .dia-steps.steps-2up>.step.step-bulk,[data-case-type=i-trs-005] .dia-steps.steps-2up>.step.step-bulk,[data-case-type^=i-rdd-002] .dia-steps.steps-2up>.step.step-bulk{grid-column:1/-1}@container (width<=900px){[data-case-type^=i-ias-001] .dia-steps.steps-2up,[data-case-type=i-ias-005] .dia-steps.steps-2up,[data-case-type=i-rdd-005] .dia-steps.steps-2up,[data-case-type=i-trs-005] .dia-steps.steps-2up,[data-case-type^=i-rdd-002] .dia-steps.steps-2up{grid-template-columns:1fr}}.dia-steps .step .ord{background:var(--fill);border:1px solid var(--line);width:20px;height:20px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-weight:800;display:inline-flex}.dia-steps .step.yes .ord{background:color-mix(in srgb, var(--green) 14%, transparent);border-color:color-mix(in srgb, var(--green) 40%, transparent);color:var(--green)}.dia-steps .step.focus .ord{background:var(--accent);border-color:var(--accent);color:#fff}.dia-steps .step .step-main{flex-wrap:wrap}.dia-steps .step .step-label-group{flex:190px;align-items:center;gap:8px;min-width:0;display:flex}.dia-steps .step .step-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.dia-steps .step-embed{border-left:2px solid var(--accent);flex-direction:column;gap:2px;min-width:0;margin-left:29px;padding:2px 0 6px 13px;display:flex}.dia-steps .step-embed .panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.dia-steps .step-embed .panel+.panel{margin-top:10px}.dia-steps .step-embed .panel>h2{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-deep);border:0;align-items:center;gap:7px;min-height:22px;margin:0 0 2px;padding:0;font-size:10.5px;font-weight:800;display:flex}.dia-steps .step-embed .embed-body>.panel>h2{display:none}.dia-steps .step-embed .embed-body>.panel>h2:has(.h2act){display:flex}.dia-steps .step-embed .embed-body :is(select,input:not([type=checkbox]):not([type=radio]),textarea){max-width:520px}.dia-steps .step-embed .embed-body .row{justify-content:flex-start;gap:4px 12px}.dia-steps .step-embed .embed-body .row>span:first-child{flex:0 230px;padding-right:0}.dia-steps .step-embed .embed-body .row>b{text-align:left}.dia-steps .step-embed .embed-body .row{min-height:var(--srow,32px);border-bottom:1px dashed var(--line);align-items:center;gap:8px 12px;padding:2px 0}.dia-steps .step-embed .embed-body .vsec .row:last-child,.dia-steps .step-embed .embed-body .intg>.row:last-child{border-bottom:0}.dia-steps .step-embed .embed-body .row>b,.dia-steps .step-embed .embed-body .row>.ip-val,.dia-steps .step-embed .embed-body .row>.classification-select{flex:0 520px;min-width:0}.dia-steps .step-embed .embed-body .row>b{padding-left:9px}.dia-steps .step-embed .embed-body .row>.ip-val{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dia-steps .step-embed .embed-body .row>.ip-val>:is(select,input:not([type=checkbox]):not([type=radio]),textarea,.record-picker){flex:1 1 0;width:auto;min-width:0;max-width:100%}.dia-steps .step-embed .embed-body .row :is(select,input:not([type=checkbox]):not([type=radio])){box-sizing:border-box;height:25px;min-height:25px;padding-top:0;padding-bottom:0}.dia-steps .step-embed .embed-body .row textarea{box-sizing:border-box;min-height:50px}.dia-steps .step-embed .embed-body .row>span:only-child{flex:100%}.dia-steps .step-embed .embed-body .btn{align-items:center;min-height:28px;padding-top:0;padding-bottom:0;display:inline-flex}.dia-steps .step-embed .embed-body>.panel>.panelhead{font:700 10.5px/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.dia-steps .step-embed .doc-h2-end,.dia-steps .step-embed h2 .tag{margin-left:0}.dia-steps .step-embed .embed-act{flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.dia-steps .step-embed .embed-act .btn{flex:none}.dia-steps .step-embed .embed-note{min-width:0;color:var(--muted);flex:220px;align-self:center;font-size:12px}.dia-steps .step-embed>.embed-note{flex:none;align-self:stretch;margin:6px 0 0}.dia-steps .step-embed>.embed-note.bad{color:var(--red)}.stage-exit{border-top:1px dashed var(--line);min-width:0;margin-top:10px;padding-top:10px}.stage-exit .stage-exit-cap{color:var(--muted);margin:0 0 6px;font-size:11px}.stage-exit>.panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.stage-exit>.panel>h2{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-deep);border:0;min-height:0;margin:0 0 6px;padding:0;font-size:10.5px;font-weight:800}.stage-exit :is(select,input:not([type=checkbox]):not([type=radio]),textarea){max-width:520px}.dia-steps .step-nocontrol{border-left:2px dashed var(--line);color:var(--muted);margin-left:29px;padding:2px 0 2px 13px;font-size:12px}.dia-steps .step-nocontrol b{color:var(--ink-2)}[data-case-type^=i-ias-001] .step-embed .mc-field,[data-case-type=i-ias-005] .step-embed .mc-field,[data-case-type^=i-ias-001] .overview-tab-body .mc-field,[data-case-type=i-ias-005] .overview-tab-body .mc-field{min-height:var(--srow);border-bottom:1px dashed var(--line);flex-direction:row;align-items:start;gap:8px 12px;margin-bottom:0;padding:3px 0}[data-case-type^=i-ias-001] .step-embed .mc-field:last-of-type,[data-case-type=i-ias-005] .step-embed .mc-field:last-of-type,[data-case-type^=i-ias-001] .overview-tab-body .mc-field:last-of-type,[data-case-type=i-ias-005] .overview-tab-body .mc-field:last-of-type{border-bottom:0}[data-case-type^=i-ias-001] .step-embed .mc-field>span:first-child,[data-case-type=i-ias-005] .step-embed .mc-field>span:first-child,[data-case-type^=i-ias-001] .overview-tab-body .mc-field>span:first-child,[data-case-type=i-ias-005] .overview-tab-body .mc-field>span:first-child{flex:0 170px;min-width:0;padding-top:6px}[data-case-type^=i-ias-001] .step-embed .mc-field>span:not(:first-child),[data-case-type=i-ias-005] .step-embed .mc-field>span:not(:first-child),[data-case-type^=i-ias-001] .step-embed .mc-field>select,[data-case-type=i-ias-005] .step-embed .mc-field>select,[data-case-type^=i-ias-001] .overview-tab-body .mc-field>span:not(:first-child),[data-case-type=i-ias-005] .overview-tab-body .mc-field>span:not(:first-child),[data-case-type^=i-ias-001] .overview-tab-body .mc-field>select,[data-case-type=i-ias-005] .overview-tab-body .mc-field>select{flex:260px;min-width:0}[data-case-type^=i-ias-001] .step-embed .mc-fields,[data-case-type=i-ias-005] .step-embed .mc-fields{grid-template-columns:1fr 1fr;align-items:start;gap:0 34px;display:grid}[data-case-type^=i-ias-001] .step-embed,[data-case-type=i-ias-005] .step-embed{container-type:inline-size}@container (width<=1040px){[data-case-type^=i-ias-001] .step-embed .mc-fields,[data-case-type=i-ias-005] .step-embed .mc-fields{grid-template-columns:1fr}}[data-case-type^=i-ias-001] .mc-field .stepsel,[data-case-type=i-ias-005] .mc-field .stepsel{width:100%;min-width:0}[data-case-type^=i-ias-001] .overview-tab-pane.tabs-2up:not(.off),[data-case-type=i-ias-005] .overview-tab-pane.tabs-2up:not(.off){grid-template-columns:1fr 1fr;align-items:start;gap:0 34px;display:grid}[data-case-type^=i-ias-001] .overview-tab-pane.tabs-2up:not(.off)>*,[data-case-type=i-ias-005] .overview-tab-pane.tabs-2up:not(.off)>*{min-width:0}[data-case-type^=i-ias-001] .overview-tab-pane.tabs-2up:not(.off)>.pane-wide,[data-case-type=i-ias-005] .overview-tab-pane.tabs-2up:not(.off)>.pane-wide{grid-column:1/-1}[data-case-type^=i-ias-001] .overview-tabs-card,[data-case-type=i-ias-005] .overview-tabs-card{container-type:inline-size}@container (width<=1040px){[data-case-type^=i-ias-001] .overview-tab-pane.tabs-2up:not(.off),[data-case-type=i-ias-005] .overview-tab-pane.tabs-2up:not(.off){grid-template-columns:1fr}}[data-case-type^=i-ias-001] .overview-tab-pane.tabs-2up .intg .row>span:first-child,[data-case-type=i-ias-005] .overview-tab-pane.tabs-2up .intg .row>span:first-child{flex:0 170px}[data-case-type^=i-ias-001] .overview-tab-pane.tabs-2up>.pane-wide>.panel>.intg,[data-case-type=i-ias-005] .overview-tab-pane.tabs-2up>.pane-wide>.panel>.intg{grid-template-columns:1fr 1fr;align-items:start;gap:0 34px;display:grid}@container (width<=1040px){[data-case-type^=i-ias-001] .overview-tab-pane.tabs-2up>.pane-wide>.panel>.intg,[data-case-type=i-ias-005] .overview-tab-pane.tabs-2up>.pane-wide>.panel>.intg{grid-template-columns:1fr}}[data-case-type^=i-ias-001] .dia-steps.steps-2up .close-tag,[data-case-type=i-ias-005] .dia-steps.steps-2up .close-tag,[data-case-type=i-rdd-005] .dia-steps.steps-2up .close-tag,[data-case-type=i-trs-005] .dia-steps.steps-2up .close-tag,[data-case-type^=i-rdd-002] .dia-steps.steps-2up .close-tag{min-width:68px}[data-case-type^=i-ias-001] .dia-steps.steps-2up .step-actions .stepsel,[data-case-type=i-ias-005] .dia-steps.steps-2up .step-actions .stepsel{flex:none;width:112px}[data-case-type^=i-ias-001] .dia-steps.steps-2up .steptool,[data-case-type=i-ias-005] .dia-steps.steps-2up .steptool{opacity:.5;transition:opacity .12s}[data-case-type^=i-ias-001] .dia-steps.steps-2up .step:hover .steptool,[data-case-type=i-ias-005] .dia-steps.steps-2up .step:hover .steptool,[data-case-type^=i-ias-001] .dia-steps.steps-2up .steptools:focus-within .steptool,[data-case-type=i-ias-005] .dia-steps.steps-2up .steptools:focus-within .steptool{opacity:1}@media (prefers-reduced-motion:reduce){[data-case-type^=i-ias-001] .dia-steps.steps-2up .steptool,[data-case-type=i-ias-005] .dia-steps.steps-2up .steptool{transition:none}}[data-case-type^=i-ias-001] .dia-steps.steps-2up>.step.focus,[data-case-type=i-ias-005] .dia-steps.steps-2up>.step.focus,[data-case-type=i-rdd-005] .dia-steps.steps-2up>.step.focus,[data-case-type=i-trs-005] .dia-steps.steps-2up>.step.focus,[data-case-type^=i-rdd-002] .dia-steps.steps-2up>.step.focus{padding:12px 10px}[data-case-type^=i-ias-001] .dia-steps.steps-2up .step-embed,[data-case-type=i-ias-005] .dia-steps.steps-2up .step-embed,[data-case-type=i-rdd-005] .dia-steps.steps-2up .step-embed,[data-case-type=i-trs-005] .dia-steps.steps-2up .step-embed,[data-case-type^=i-rdd-002] .dia-steps.steps-2up .step-embed,[data-case-type^=i-ias-001] .dia-steps.steps-2up .step-nocontrol,[data-case-type=i-ias-005] .dia-steps.steps-2up .step-nocontrol,[data-case-type=i-rdd-005] .dia-steps.steps-2up .step-nocontrol,[data-case-type=i-trs-005] .dia-steps.steps-2up .step-nocontrol,[data-case-type^=i-rdd-002] .dia-steps.steps-2up .step-nocontrol{border-left:0;margin-left:54px;padding-left:0}[data-case-type^=i-ias-001] .step-embed .mc-fields .mc-field:nth-last-of-type(-n+2),[data-case-type=i-ias-005] .step-embed .mc-fields .mc-field:nth-last-of-type(-n+2){border-bottom:0}.sd-modal.sg-pop .sd-ttl .sg-pick{width:100%;max-width:640px;margin-top:6px}.overview-tabs-card>.overview-tab-body:has(>.overview-tab-pane.tabs-2up){overscroll-behavior:contain;max-height:min(60vh,480px);overflow-y:auto}.step-mc{border:1px solid color-mix(in srgb, var(--amber) 32%, var(--line));background:var(--card);border-radius:6px;grid-template-columns:1fr 1fr;margin:8px 0 2px;display:grid;overflow:hidden}.step-mc .mc-item{border-bottom:1px dashed var(--line);padding:8px 10px}.step-mc>.mc-item{border-right:1px dashed var(--line)}.step-mc>.mc-item:nth-child(2n){border-right:0}.step-mc>.mc-item:nth-last-child(-n+2){border-bottom:0}@container (width<=520px){.step-mc{grid-template-columns:1fr}.step-mc>.mc-item{border-right:0}.step-mc>.mc-item:nth-last-child(2){border-bottom:1px dashed var(--line)}}.step-mc .mc-item:last-child{border-bottom:0}.step-mc .mc-line{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.step-mc .mc-line .mark{text-align:center;width:16px;color:var(--muted);flex:none;font-size:12px}.step-mc .mc-line .mark.ok{color:var(--green)}.step-mc .mc-line .cid{font-family:var(--mono);background:var(--fill);color:var(--ink-2);border-radius:4px;flex:none;padding:1px 6px;font-size:10.5px}.step-mc .mc-line .mockchip{font-family:var(--mono);letter-spacing:.05em;border:1px dashed var(--amber);color:var(--amber-deep);border-radius:4px;flex:none;padding:1px 6px;font-size:9.5px}.step-mc .mc-line .ctext{flex:260px;min-width:0;font-size:12.5px}.step-mc .mc-why{color:var(--ink-2);max-width:70ch;margin:4px 0 0 24px;font-size:11.5px}.step-mc .mc-human{color:var(--muted);margin:4px 0 0 24px;font-size:11.5px;font-style:italic}.step-mc .mc-human b{color:var(--ink);font-style:normal}.step-mc .mc-item .sg-ovr{margin-left:24px}.lbl-fold{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;min-width:0;margin-left:-5px;padding:2px 5px;display:inline-flex}.lbl-fold:hover{background:var(--fill)}.lbl-fold:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lbl-fold .caret{color:var(--muted);flex:none;font-size:9px;transition:transform .14s}.lbl-fold[aria-expanded=true] .caret{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.lbl-fold .caret{transition:none}}.lbl-fold .mc-todo{font-family:var(--mono);letter-spacing:.04em;color:var(--amber-deep);background:color-mix(in srgb, var(--amber) 12%, var(--card));border:1px solid color-mix(in srgb, var(--amber) 40%, transparent);border-radius:999px;flex:none;padding:1px 7px;font-size:10px;font-weight:600}@container (width<=520px){.mc-item .sg-ovr,.mc-why,.mc-human{margin-left:0}}.fp-row{min-height:var(--srow,32px);color:var(--muted);border-left:2px solid var(--accent,#324afe);flex-wrap:wrap;align-items:center;gap:8px;padding:2px 0 2px 12px;font-size:12px;display:flex}.fp-tag{text-transform:uppercase;letter-spacing:.04em;opacity:.75;font-size:10px}.fp-val{color:var(--ink);font-weight:600}.fp-conf{opacity:.7;font-size:11px}.fp-accept{font-weight:600}.fp-dismiss{opacity:.7}.close-tag.close-disabled{color:var(--muted);border:1px dashed var(--ico-line);background:0 0}.close-tag.close-bypassed{color:var(--accent-deep);background:var(--accent-wash);border:1px solid var(--accent-border)}.step.step-disabled{background:color-mix(in srgb, var(--ink) 3%, var(--card));border-style:dashed}.step.step-disabled .lbl{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.step.step-disabled .ico{border-style:dashed}.stepwhy{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:6px;margin-left:26px;font-size:11.5px;display:flex}.stepwhy .who{color:var(--muted)}.step-wait{color:var(--ink-2);margin-left:26px;font-size:11.5px}.stepflagwrap{display:inline-flex;position:relative}.stepmenu{z-index:60;background:var(--card);isolation:isolate;border:1px solid var(--line);width:272px;box-shadow:0 10px 28px var(--shadow);text-align:left;border-radius:10px;padding:5px;position:absolute;top:calc(100% + 5px);right:0}.stepmenu button{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:7px;padding:8px 9px;font-size:13px;display:block}.stepmenu button:hover{background:var(--accent-tint)}.stepmenu button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.stepmenu .mi-t{font-weight:650;display:block}.stepmenu .mi-s{color:var(--muted);margin-top:1px;font-size:11.5px;display:block}.stepmenu .mi-sep{background:var(--line);height:1px;margin:4px 2px}.stepmenu .mi-grp{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:6px 9px 2px;font-size:10.5px;font-weight:700}.stepmenu button:disabled{opacity:.5;cursor:not-allowed;background:0 0}.sd-ov.ssc-ov{padding:32px}.sd-modal.ssc{gap:8px;width:min(440px,100%);height:auto;padding:22px 26px;display:grid}.ssc h3{margin:0;font-size:16px}.ssc .ssc-step{color:var(--ink);margin:0;font-weight:600}.ssc .ssc-move{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.ssc .ssc-move b{color:var(--ink)}.ssc .ssc-note{color:var(--muted);margin:0;font-size:12.5px}.ssc .ssc-ft{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.sd-ov.rsd-ov{padding:32px}@media (width<=520px){.sd-ov.rsd-ov{padding:16px}}.sd-modal.rsd{flex-direction:column;width:min(720px,100%);max-height:100%;padding:0;display:flex;overflow:hidden}.rsd .rsd-hd{border-bottom:1px solid var(--line);padding:22px 26px 12px}.rsd .rsd-hd h3{text-wrap:balance;margin:0;font-size:16px}.rsd .rsd-hd p{color:var(--ink-2);margin:3px 0 0;font-size:12.5px}.rsd .rsd-scope{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-deep);background:var(--accent-wash);vertical-align:2px;border-radius:5px;margin-right:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.rsd .rsd-bd{gap:9px;padding:14px 26px;display:grid;overflow:auto}.rsd .rsd-muted{color:var(--muted);font-size:12.5px}.rsd .rsd-move{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.rsd .rsd-move b{font-weight:600}.rsd details summary{cursor:pointer;font-size:13px;font-weight:600}.rsd ul{margin:4px 0 0;padding:0;list-style:none}.rsd li{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:8px;padding:2px 0;font-size:12.5px;display:flex}.rsd li span:nth-child(2){color:var(--ink-2);text-align:right}.rsd .rsd-stage{color:var(--muted);border:0;margin-top:3px;font-size:10.5px;font-weight:700}.rsd .rsd-bulk{text-align:right;color:var(--muted);font-size:12px}.rsd .rsd-bulk button{color:var(--accent-deep);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.rsd .rsd-vk{flex:1;min-width:0}.rsd .rsd-vv{overflow-wrap:anywhere;min-width:0}.rsd li.off .rsd-vv{color:var(--muted);text-decoration:line-through}.rsd .rsd-seg{border:1px solid var(--line);border-radius:7px;flex:none;display:inline-flex;overflow:hidden}.rsd .rsd-seg button{background:var(--card);color:var(--ink-2);cursor:pointer;border:0;padding:2px 9px;font-size:11.5px;font-weight:600}.rsd .rsd-seg button[aria-pressed=true]{background:var(--accent-wash);color:var(--accent-deep)}.rsd .rsd-seg button.rm[aria-pressed=true]{background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red)}.rsd .rsd-note{margin:4px 0 0;font-size:12px}.rsd .rsd-keep{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.rsd .rsd-keep span{background:color-mix(in srgb, var(--green) 12%, transparent);color:var(--green);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600}.rsd .rsd-warn{background:color-mix(in srgb, var(--amber) 12%, transparent);color:var(--amber-deep);border-radius:8px;padding:6px 10px;font-size:12px}.rsd .rsd-reason{gap:3px;display:grid}.rsd .rsd-reason>span{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.rsd .rsd-reason textarea{border:1px solid var(--line);width:100%;height:38px;min-height:38px;font:inherit;background:var(--card);color:var(--ink);resize:vertical;border-radius:8px;padding:7px 9px;font-size:13px}.rsd .rsd-ft{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:14px 26px 22px;display:flex}.rsd .rsd-ft .rsd-muted{margin-right:auto;font-size:12px}.rsd .rsd-go{background:var(--red);border-color:var(--red);color:#fff}.rsd .rsd-go:disabled{opacity:.45;cursor:not-allowed}.steptool{position:relative}.notecount{color:var(--accent);pointer-events:none;margin-left:0;font-size:9px;font-weight:700;line-height:1;position:absolute;top:0;right:1px}.exec-group .spanel .spanel-identity .stnm{font-size:13px}.exec-group .spanel .sbody{margin-top:12px;padding:0 0 12px 14px}.exec-group .spanel+.spanel{border-top:0;padding-top:14px}.exec-group .donefold{background:0 0;border:0;align-items:center;margin:-4px 0 -2px -8px;padding:0;display:flex}.exec-group .donefold .step-main{margin:0;padding:0}.exec-group .donefold-btn{cursor:pointer;color:var(--accent);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:8px;line-height:0;display:flex}.exec-group .donefold-btn:hover{color:var(--accent-deep);background:var(--accent-tint)}.exec-group .donefold-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.exec-group .donefold-btn[aria-expanded=true]{color:var(--accent-deep)}.exec-group .donefold-btn .dots{background-image:radial-gradient(circle,currentColor 1.4px,#0000 1.5px);background-repeat:repeat-x;background-size:7px 3px;width:21px;height:3px;display:block}.xui[data-xui-mode]{flex-direction:column;gap:18px;min-width:0;display:flex}.xui-head .dhead-title-row{flex-wrap:nowrap;align-items:center;gap:0 14px}.xui-head h1{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:80px;margin:0;font-size:17.5px;font-weight:700;line-height:1.3;overflow:hidden}.xui-head h1.xui-tax .xui-tax-seg{color:var(--ink-2);font-weight:500}.xui-head h1.xui-tax .xui-tax-seg+.xui-tax-seg{margin-left:18px}.xui-head h1.xui-tax .xui-tax-leaf{color:var(--ink);font-weight:700}.xui-head h1.xui-tax .xui-tax-lvl{border:1px solid var(--line);letter-spacing:.04em;color:var(--muted);vertical-align:2px;border-radius:4px;margin-right:6px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:16px;display:inline-block}.xui-head h1.xui-tax .xui-tax-dom{border:1px solid color-mix(in srgb,var(--violet) 22%,transparent);background:color-mix(in srgb,var(--violet) 9%,var(--card));font:inherit;letter-spacing:.04em;color:var(--violet);vertical-align:2px;border-radius:4px;margin:0 12px 0 0;padding:0 6px;font-size:10.5px;font-weight:700;line-height:16px;display:inline-block}.xui-head h1.xui-tax button{cursor:pointer;transition:background .12s,color .12s,border-color .12s}.xui-head h1.xui-tax button.xui-tax-seg{font:inherit;line-height:inherit;letter-spacing:inherit;background:0 0;border:0;border-radius:6px;margin:0 -4px;padding:1px 4px}.xui-head h1.xui-tax button.xui-tax-seg+button.xui-tax-seg{margin-left:14px}.xui-head h1.xui-tax button.xui-tax-seg:hover,.xui-head h1.xui-tax button.xui-tax-seg:focus-visible{background:var(--accent-wash);color:var(--accent-deep);outline:none}.xui-head h1.xui-tax button.xui-tax-seg:hover .xui-tax-lvl{border-color:var(--accent-border);color:var(--accent-deep)}.xui-head h1.xui-tax button.xui-tax-dom:hover,.xui-head h1.xui-tax button.xui-tax-dom:focus-visible{border-color:color-mix(in srgb,var(--violet) 45%,transparent);background:color-mix(in srgb,var(--violet) 16%,var(--card));outline:none}.xui-head .id{letter-spacing:.01em;white-space:nowrap;flex:none;align-items:baseline;gap:10px;font-size:12px;display:inline-flex}.xui-head .id .sla-toggle{align-self:center}.xui-head .id .sla{margin:0;padding:1px 7px;font-size:11.5px;font-weight:600}.xui-head .sla-toggle{height:22px;margin:0;padding:0 8px 0 4px;font-size:11px}.xui-head .sla-toggle .tk{width:24px;height:14px}.xui-head .sla-toggle .kn{width:10px;height:10px}.xui-head .sla-toggle.on .kn{left:12px}.xui-head .dhead-title-row>.menuwrap{flex:none;align-self:flex-start;margin:-4px 0 0 auto}.xui-head .dhead-title-row .layoutbtn{height:28px;padding:0 10px;font-size:12.5px;line-height:1}.xui-head .facts .detail-layout-toggle{align-self:center}.xui-head .facts .detail-layout-toggle .tg{border-radius:7px;padding:1px}.xui-head .facts .detail-layout-toggle .tg button{padding:2px 9px;font-size:11.5px}.xui-head .facts{min-height:24px;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:0;margin-top:5px;font-size:13px}@media (width>=1440px){.xui-head .facts{gap:0}}.xui-head .facts .fact{align-items:center;min-width:0;min-height:24px;display:inline-flex}.xui-head .facts .fact+.fact:before{content:"·";color:var(--muted);margin:0 11px}.xui-head .fact .k{display:none}.xui-head .fact:has(.mc-slash) .k{letter-spacing:.06em;color:var(--muted);margin-right:7px;font-size:10.5px;font-weight:600;display:inline}.xui-head .fact .v{color:var(--ink-2);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:500;display:inline-flex}.xui-head .fact .v.trunc{max-width:280px}.xui-head .fact .v .mc-names,.xui-head .mc-names{font-weight:500}.xui-head .fact .v .mc-pick{gap:6px}.xui-head .mc-names>button{font-weight:500}.xui-head .namebtn{height:20px;color:var(--accent);background:0 0;border-color:#0000;border-radius:5px;padding:0 2px;font-size:12px;transition:color .12s,background .12s,border-color .12s}.xui-head .namebtn:hover,.xui-head .namebtn:focus-visible{background:var(--accent-wash);color:var(--accent-deep)}.xui-head .namebtn:disabled{opacity:.3}.xui-head .infobtn{width:16px;height:16px;font-size:10px}.xui-head .mailbtn{margin-left:0;padding:1px}.xui-head .mailbtn svg{width:16px;height:16px}.xui-head .mailbtn .mailcount{min-width:14px;height:14px;font-size:9px;top:-6px;right:-8px}.xui-head .detail-layout-toggle{align-self:center;margin-left:auto;padding-left:16px}.xui-head .detail-layout-toggle .tg button{padding:3px 10px;font-size:12.5px}.xui .tilegrid{align-items:stretch}.xui .tilegrid>.tile>.tile-inner,.xui .tilegrid>.tile>.tile-inner>:is(.xui-card,.overview-tabs-card){height:100%}@media (width<=1100px){.xui .tilegrid{grid-template-columns:1fr}.xui .tilegrid>.tile{grid-column:1/-1!important}}.xui .tile-toolbar{background:var(--navy);border-color:var(--navy);color:var(--on-navy);border-radius:10px}.xui .tile-toolbar b{color:#fff;font-family:inherit}.xui .tile-toolbar .btn{border-color:var(--on-navy-line);color:#fff;background:0 0;height:28px;font-size:12.5px}.xui .tile-toolbar .tile-hidden{color:var(--on-navy);flex:0 auto;align-items:center;gap:8px;display:inline-flex}.xui .tilegrid.pill.editing{row-gap:34px;padding-top:16px}.xui .tilegrid.pill.editing>.tile,.xui .tilegrid.pill.editing .tilecol>.tile{outline:2px dashed var(--accent-border);outline-offset:4px}.xui .tilegrid.pill.columns.editing .tilecol{gap:34px}.xui .tilegrid.pill.columns .tilegutter{cursor:col-resize;touch-action:none}.xui .tilegrid.pill.columns .tilegutter:before{content:"";background:var(--line);border-radius:2px;width:4px;position:absolute;top:0;bottom:0;left:6px}.xui .tilegrid.pill.columns .tilegutter:hover:before,.xui .tilegrid.pill.columns .tilegutter:active:before{background:var(--accent)}.xui .tile-pill{z-index:8;background:var(--navy);color:#fff;white-space:nowrap;box-shadow:0 3px 10px var(--shadow);border-radius:999px;align-items:center;gap:10px;padding:3px 4px 3px 12px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.xui .tile-pill-grab{color:inherit;font:inherit;cursor:grab;touch-action:none;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.xui .tile-pill-grab:active{cursor:grabbing}.xui .tile-pill-x{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-left:2px;padding:0;display:inline-flex}.xui .tile-pill-x:hover{background:var(--red)}.xui .tile-pill:not(:has(.tile-pill-x)){padding-right:12px}.xui .tilegrid.pill .tile-resize{border-right:3px solid var(--accent);border-bottom:3px solid var(--accent);opacity:1;cursor:nwse-resize;background:0 0;border-radius:0 0 4px;width:16px;height:16px;bottom:4px;right:4px}.xui .xui-card{background:var(--card);border:1px solid var(--line);border-radius:12px;min-width:0}.xui .xui-card-h{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;min-height:50px;padding:10px 16px;display:flex}.xui .xui-card-h h2{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:13px;font-weight:700}.xui .xui-sub{color:var(--muted);font-size:12.5px}.xui .xui-right{align-items:center;gap:8px;min-width:0;margin-left:auto;display:inline-flex}.xui .xui-hint{color:var(--muted);font-size:12.5px;line-height:1.4}.xui .xui-note{color:var(--ink-2);margin:12px 18px;font-size:13px}.xui .btn.xui-btn-sm{height:var(--tabctl-h,28px);white-space:nowrap;padding:0 10px;font-size:12.5px}.xui .xui-curstage{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px 6px;display:flex}.xui .xui-num{border:2px solid var(--ico-line);width:22px;height:22px;color:var(--ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.xui .xui-num.cur{border-color:var(--accent);color:var(--accent-deep);box-shadow:0 0 0 3px var(--accent-tint)}.xui .xui-pos{font-family:var(--mono);color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px}.xui .xui-steps{border-left:2px solid var(--line);margin:0;padding:0 0 0 14px;list-style:none}.xui .xui-step{border-radius:9px;padding:8px;position:relative}.xui .xui-steps>.xui-step:before{content:"";border-top:2px solid var(--line);width:12px;position:absolute;top:18px;left:-14px}.xui .xui-step+.xui-step{margin-top:2px}.xui .xui-step-main{min-height:calc(var(--srow,32px) - 12px);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.xui .xui-mark{border:2px solid var(--ico-line);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:11px;font-weight:800;display:inline-flex}.xui .xui-step.done .xui-mark,.xui .xui-sect-h.done .xui-mark{background:var(--green);border-color:var(--green)}.xui .xui-step.next .xui-mark,.xui .xui-sect-h.next .xui-mark{background:var(--card);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.xui .xui-step.hold .xui-mark,.xui .xui-sect-h.hold .xui-mark{background:var(--amber);border-color:var(--amber)}.xui .xui-step.next,.xui .xui-step.focused{background:var(--accent-wash)}.xui .xui-lbl{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.35}.xui .xui-step.done .xui-lbl,.xui .xui-step.todo .xui-lbl{color:var(--ink-2)}.xui .xui-lbl-btn{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600}.xui .xui-lbl-btn:hover,.xui .xui-lbl-btn:focus-visible{color:var(--accent-deep);text-decoration:underline}.xui .xui-rt{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.xui .xui-tag{background:var(--fill);color:var(--ink-2);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:9.5px;font-weight:700}.xui .xui-tag.up{background:var(--accent);color:#fff}.xui .xui-tag.hold,.xui .xui-tag.manual{background:var(--flash);color:var(--amber-deep)}.xui .xui-tag.eval,.xui .xui-tag.decision{background:var(--accent-wash);color:var(--accent-deep)}.xui .xui-tag.muted{color:var(--muted)}.xui .xui-kebab{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:16px;line-height:1}.xui .xui-kebab:hover,.xui .xui-kebab[aria-expanded=true]{background:var(--fill);color:var(--ink)}.xui .xui-notes{margin:8px 0 0 32px}.xui .xui-empty{color:var(--muted);padding:8px;font-size:13px}.xui .xui-cnt{font-family:var(--mono);color:var(--muted);font-size:11px}.xui .xui-stepcard{flex-direction:column;display:flex;position:relative}.xui .xui-evalbar{z-index:2;border-radius:12px 12px 0 0;height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.xui .xui-evalbar:after{content:"";background:var(--accent);width:40%;height:100%;animation:1.1s ease-in-out infinite xui-slide;position:absolute;left:-40%}.xui .xui-step.evaluating .xui-mark{border-color:var(--accent);background:var(--card);box-shadow:none;border-top-color:#0000;animation:.9s linear infinite xui-spin}.xui .xui-tag.xui-checking{align-items:center;gap:6px;display:inline-flex}.xui .xui-tag.xui-checking:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1s infinite xui-pulse}@keyframes xui-slide{0%{left:-40%}to{left:100%}}@keyframes xui-spin{to{transform:rotate(360deg)}}@keyframes xui-pulse{0%,to{opacity:.3}50%{opacity:1}}.xui .xui-ai{border:1px solid var(--accent-border);background:var(--card);width:26px;height:26px;color:var(--accent-deep);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:13px;display:inline-flex}.xui .xui-ai:hover,.xui .xui-ai:focus-visible{background:var(--accent-wash)}.xui .xui-ai:disabled{opacity:.45;cursor:default;background:var(--card)}.xui .xui-ai{position:relative}.xui .xui-ai.notmet,.xui .xui-ai.notmet:disabled{border-color:color-mix(in srgb,var(--red) 40%,transparent);background:color-mix(in srgb,var(--red) 8%,var(--card));color:var(--red)}.xui .xui-ai.unsure,.xui .xui-ai.unsure:disabled{border-color:color-mix(in srgb,var(--amber) 45%,transparent);background:var(--flash);color:var(--amber-deep)}.xui .xui-ai.met.stale,.xui .xui-ai.met.stale:disabled{border-color:var(--ico-line);background:var(--card);color:var(--muted)}.xui .xui-ai.stale{border-style:dashed}.xui .xui-ai-static{cursor:default}.xui .xui-ai-dot{border:2px solid var(--card);background:var(--muted);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;font-size:7px;font-weight:900;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.xui .xui-ai.notmet .xui-ai-dot{background:var(--red)}.xui .xui-ai.unsure .xui-ai-dot{background:var(--amber)}.xui .xui-timeline{border-top:1px solid var(--line);flex-direction:column;flex:auto;min-height:0;padding:10px 16px 12px;display:flex}.xui .xui-tl-h{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:4px 0 8px;font-size:10.5px;font-weight:800}.xui .xui-tl{flex-direction:column;flex:auto;justify-content:space-evenly;max-height:640px;margin:0;padding:0;list-style:none;display:flex;position:relative}.xui .xui-tl:before{content:"";background:var(--line);width:2px;position:absolute;top:10px;bottom:10px;left:9px}.xui .xui-tl-i>button{width:100%;font:inherit;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 0;font-size:13px;display:grid;position:relative}.xui .xui-tl-i>button:hover,.xui .xui-tl-i>button:focus-visible{color:var(--ink)}.xui .xui-tl-dot{z-index:1;box-sizing:border-box;border:2px solid var(--ico-line);background:var(--card);width:20px;height:20px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.xui .xui-tl-i.done .xui-tl-dot{border-color:var(--green);background:var(--green);color:#fff}.xui .xui-tl-i.cur .xui-tl-dot{border-color:var(--accent);color:var(--accent-deep);box-shadow:0 0 0 3px var(--accent-tint)}.xui .xui-tl-i.cur>button{color:var(--accent-deep);font-weight:700}.xui .xui-tl-i.sel .xui-tl-nm{text-underline-offset:3px;text-decoration:underline}.xui .xui-tl-nm{overflow-wrap:anywhere;min-width:0}.xui .xui-tl-grp{z-index:1;border-left:2px solid var(--accent-border);margin:0 0 2px 9px;padding:0 0 4px 14px;position:relative}.xui .xui-tl-grp.cur{border-left-color:var(--accent)}.xui .xui-tl-exec.cur>button{color:var(--ink-2);font-weight:inherit}.xui .xui-tl-exec.cur .xui-tl-dot{box-shadow:none;background:conic-gradient(var(--accent) 0 var(--xui-pct,0%),var(--card) 0)}.xui .xui-tl-grp>.xui-tl{flex:none;justify-content:flex-start;max-height:none}.xui .xui-tl-grp>.xui-tl:before{display:none}.xui .xui-tl-grp .xui-tl-i>button{gap:12px}.xui .xui-card-h.slim{min-height:40px;padding:8px 16px}.xui .xui-ents{padding:2px 16px 8px}.xui .xui-ents.wide{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:10px 16px;display:grid}.xui .xui-ent{border-bottom:1px dashed var(--line);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:6px 0;display:grid}.xui .xui-ent:last-child{border-bottom:0}.xui .xui-ents.wide .xui-ent{border-bottom:0;border-right:1px dashed var(--line);padding:2px 12px 2px 0}.xui .xui-ents.wide .xui-ent:last-child{border-right:0}.xui .xui-ent-ico{color:#fff;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:flex}.xui .xui-ent-t{flex-direction:column;min-width:0;display:flex}.xui .xui-ent-k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.xui .xui-ent-v{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.3}.xui .xui-ent-v.miss{color:var(--muted);font-style:italic;font-weight:500}.xui .xui-tabs .overview-tabs>button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.xui .xui-cols{grid-template-columns:minmax(0,var(--l,50fr)) 16px minmax(0,var(--r,50fr));align-items:start;display:grid}.xui .xui-col{flex-direction:column;gap:16px;min-width:0;min-height:60px;display:flex}.xui .xui-cols.rows{grid-template-rows:repeat(var(--rows),auto);row-gap:16px}.xui .xui-cols.rows>:is(.xui-col,.xui-colgap){grid-row:1/-1}.xui .xui-cols.rows>.xui-col{grid-template-rows:subgrid;display:grid}.xui .xui-bar{cursor:col-resize;touch-action:none;align-self:stretch;position:relative}.xui .xui-bar:before{content:"";background:var(--line);border-radius:2px;width:4px;position:absolute;top:0;bottom:0;left:6px}.xui .xui-bar:hover:before,.xui .xui-bar:active:before,.xui .xui-bar:focus-visible:before{background:var(--accent)}.xui .xui-bar:focus-visible{outline:none}.xui .xui-group .overview-tab-pane>.xui-card{border:0;border-radius:0}.xui .xui-group .overview-tab-pane>.xui-card>.xui-card-h>h2,.xui .xui-group .overview-tab-pane>.xui-card>.xui-card-h.slim{display:none}.xui .xui-wide{margin-top:16px}.xui .xui-cols.editing .xui-col,.xui .xui-wide.editing .xui-col{outline:1.5px dashed var(--line);outline-offset:6px;border-radius:12px;gap:0}.xui .xui-wide.editing{margin-top:22px}.xui .xui-wide.editing .xui-group,.xui .xui-cols.editing .xui-group{outline:2px dashed var(--accent-border);outline-offset:2px;transition:outline-color .12s,box-shadow .12s,opacity .12s}.xui .xui-group.dragging{opacity:.45}.xui .xui-group.over{outline-color:var(--accent);box-shadow:0 0 0 4px var(--accent-tint);outline-style:solid}.xui .xui-cols.editing .xui-group,.xui .xui-wide.editing .xui-group{overflow:visible}.xui .xui-card-bar{z-index:4;pointer-events:none;justify-content:center;align-items:center;height:22px;display:flex;position:absolute;top:-14px;left:0;right:0}.xui .xui-card-grip,.xui .xui-card-tool{pointer-events:auto;box-sizing:border-box;border:1.5px solid var(--accent-border);background:var(--card);height:22px;color:var(--accent-deep);justify-content:center;align-items:center;line-height:1;transition:background .12s,color .12s,border-color .12s;display:inline-flex;box-shadow:0 1px 3px #0000001a}.xui .xui-card-grip{cursor:grab;-webkit-user-select:none;user-select:none;border-radius:999px;padding:0 14px;font-size:14px}.xui .xui-card-grip:hover,.xui .xui-card-grip:focus-visible{border-color:var(--accent);background:var(--accent-tint);outline:none}.xui .xui-card-grip:active{cursor:grabbing}.xui .xui-card-tools{gap:6px;margin-left:8px;display:flex}.xui .xui-card-tool{width:22px;color:var(--ink-2);cursor:pointer;border-radius:50%;padding:0;font-size:13px;font-weight:700}.xui .xui-card-tool:hover,.xui .xui-card-tool:focus-visible{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-deep);outline:none}.xui .xui-card-x{font-size:15px;position:absolute;top:0;right:10px}.xui .xui-card-x:hover,.xui .xui-card-x:focus-visible{border-color:var(--red);background:var(--red);color:#fff;outline:none}.xui .xui-cols.dragging .xui-group:not(.dragging) :is(.xui-card-grip,.xui-card-tool),.xui .xui-wide.dragging .xui-group:not(.dragging) :is(.xui-card-grip,.xui-card-tool){pointer-events:none}.xui .xui-gap{border-radius:8px;height:16px;transition:height .12s,background .12s}.xui .xui-col>.xui-gap:last-child{flex:1 0 40px}.xui .xui-gap.on{background:var(--accent-tint);outline:1.5px dashed var(--accent-border);outline-offset:-1px;height:44px;color:var(--accent-deep);letter-spacing:.04em;justify-content:center;align-items:center;margin:4px 0;font-size:11px;font-weight:700;display:flex}.xui .xui-gap.on:after{content:"Drop here for a card of its own";pointer-events:none}.xui .xui-col[data-col=wide]>.xui-gap.on:after{content:"Drop here for a card across both columns"}.xui .xui-gap.on:hover{background:var(--accent-border);outline-style:solid}.xui .xui-tab{border-bottom:2px solid #0000;border-radius:6px 6px 0 0;align-items:center;gap:0;transition:background .12s,opacity .12s;display:inline-flex}.xui .xui-tab.on{border-bottom-color:var(--accent)}.xui .xui-tab.dragging{opacity:.4}.xui .xui-tab:hover{background:var(--fill)}.xui .xui-tab>[role=tab]{color:var(--muted);font:inherit;cursor:grab;background:0 0;border:0;flex:none;padding:9px 10px 8px 8px;font-size:12px;font-weight:700}.xui .xui-tab>[role=tab]:active{cursor:grabbing}.xui .xui-tab.on>[role=tab]{color:var(--accent)}.xui .xui-tab-grip{color:var(--muted);margin-right:6px;font-size:12px}.xui .xui-tabs .overview-tabs>button.xui-tab-x{width:18px;height:18px;color:var(--muted);letter-spacing:0;text-transform:none;opacity:.45;cursor:pointer;background:0 0;border:0;border-radius:4px;align-self:center;margin:0 4px 2px -6px;padding:0;font-size:14px;font-weight:600;line-height:1;transition:opacity .12s,background .12s,color .12s}.xui .xui-tabs .overview-tabs:hover>button.xui-tab-x{opacity:.8}.xui .xui-tabs .overview-tabs>button.xui-tab-x:hover,.xui .xui-tabs .overview-tabs>button.xui-tab-x:focus-visible{opacity:1;background:var(--fill);color:var(--ink);outline:none}.xui .xui-loading{min-height:240px}.xui .xui-menu{align-items:center;display:inline-flex;position:relative}.xui .xui-tab-add{box-sizing:border-box;border:1px dashed var(--line);width:26px;height:26px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-self:center;align-items:center;margin:0 0 2px 6px;padding:0;line-height:1;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.xui .xui-tab-add svg{display:block}.xui .xui-tab-add:hover,.xui .xui-tab-add[aria-expanded=true],.xui .xui-tab-add:focus-visible{border-style:solid;border-color:var(--accent);background:var(--accent-tint);color:var(--accent-deep);outline:none}.xui .xui-menu-list{z-index:30;border:1px solid var(--line);background:var(--card);text-align:left;border-radius:9px;min-width:200px;max-width:300px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #00000024}.xui .xui-menu-h{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:5px 10px 3px;font-size:10px;font-weight:800}.xui .xui-menu-sep{background:var(--line);height:1px;margin:4px 6px}.xui .xui-menu-list>[role=menuitem]{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:12.5px;display:block;overflow:hidden}.xui .xui-menu-list>[role=menuitem]:hover,.xui .xui-menu-list>[role=menuitem]:focus-visible{background:var(--accent-tint);color:var(--accent-deep);outline:none}.xui .xui-menu-list>[role=menuitem].danger{color:var(--red)}.xui .xui-menu-list>[role=menuitem].danger:hover,.xui .xui-menu-list>[role=menuitem].danger:focus-visible{background:var(--red);color:#fff}.xui .xui-tab-tools .xui-ent-views{margin:0}.xui .xui-group.fixed .xui-ents-detail{height:100%;max-height:none}.xui .xui-toolbar{flex-direction:column;align-items:stretch;gap:8px}.xui .xui-tb-row{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.xui .xui-tb-group{align-items:center;gap:6px;display:inline-flex}.xui .xui-tb-k{letter-spacing:.08em;text-transform:uppercase;color:var(--on-navy-2);margin-right:4px;font-size:10.5px;font-weight:700}.xui .xui-tb-pill{border:1px solid var(--on-navy-line);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.xui .xui-tb-pill button{height:22px;color:var(--on-navy);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 11px;font-size:12px;font-weight:600}.xui .xui-tb-pill button.on{background:var(--accent);color:#fff}.xui .xui-tb-end{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.xui .xui-default-note{color:var(--green);margin:12px 0 0;font-size:13px;line-height:1.5}.xui .xui-default-note.error{color:var(--red)}.xui .xui-toolbar .btn.xui-tb-reset{border-style:dashed}.xui .xui-toolbar .btn.primary{background:var(--accent);border-color:var(--accent)}.xui .xui-toolbar .xui-tb-hidden{border-top:1px solid var(--on-navy-line);color:var(--on-navy);flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;display:flex}.xui .xui-toolbar .btn.xui-tb-show{height:24px;padding:0 9px;font-size:12px}.xui .xui-toolbar .btn.xui-tb-show span{color:var(--on-navy-2);margin-right:4px}.xui .xui-tabs .overview-tabs:has(.stage-complete-action){flex-wrap:wrap}.xui .xui-tabs .overview-tabs .xui-tab-tools:has(.stage-complete-action){gap:4px;padding-right:28px}.xui .xui-tabs .overview-tabs .xui-tab-tools{align-self:center;align-items:center;gap:8px;margin-left:auto;padding-right:4px;display:inline-flex}.xui .xui-group{position:relative}.xui .xui-card-rs{cursor:ns-resize;touch-action:none;z-index:3;height:12px;position:absolute;bottom:-6px;left:0;right:0}.xui .xui-card-rs:before{content:"";background:var(--line);border-radius:2px;width:44px;height:4px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.xui .xui-card-rs:hover:before,.xui .xui-card-rs:active:before{background:var(--accent)}.xui .xui-group.fixed{flex-direction:column;display:flex}.xui .xui-group.fixed>.overview-tab-body{flex:auto;min-height:0;overflow:auto}.xui .xui-group.fixed>.overview-tab-body>.overview-tab-pane:not(.off){min-height:100%}.xui .xui-eq{color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin-left:10px;font-size:12px;font-weight:600;display:inline-flex}.xui .xui-eq input{accent-color:var(--accent);margin:0}.xui .xui-cols.equal{align-items:stretch}.xui .xui-cols.equal>.xui-col>.xui-group{flex:auto;min-height:0}.xui .xui-cols.equal>.xui-col>.xui-group>.overview-tab-body{min-height:0;overflow:auto}.xui .xui-cols.equal.sized:not(.rows)>.xui-col{height:var(--row-h)}.xui .xui-cols.equal.sized.rows{height:var(--row-h);grid-template-rows:repeat(var(--rows),minmax(0,1fr))}.xui .xui-row-rs{cursor:ns-resize;touch-action:none;height:14px;margin:-16px 0 -8px;position:relative}.xui .xui-row-rs:before{content:"";background:var(--line);border-radius:2px;width:64px;height:4px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.xui .xui-row-rs:hover:before,.xui .xui-row-rs:active:before,.xui .xui-row-rs:focus-visible:before{background:var(--accent)}.xui .xui-row-rs:focus-visible{outline:none}.xui :is(.xui-cols,.xui-wide):not(.editing) .xui-card-rs{bottom:0}@media (width<=1180px){.xui .xui-cols.equal.sized,.xui .xui-cols.equal.sized>.xui-col{height:auto}.xui .xui-cols.equal.sized.rows{grid-template-rows:none}.xui .xui-row-rs{display:none}.xui .xui-cols{grid-template-columns:1fr}.xui .xui-bar{display:none}.xui .xui-cols.rows{grid-template-rows:none}.xui .xui-cols.rows>:is(.xui-col,.xui-colgap){grid-row:auto}.xui .xui-cols.rows>.xui-col{display:flex}}.xui .xui-count{font-family:var(--mono);letter-spacing:0;color:var(--muted);margin-left:5px;font-size:10.5px}.xui .overview-tab-pane .panel,.xui .xui-now-b .panel{box-shadow:none;border:0;border-radius:0;margin:0}.xui .xui-group>.overview-tab-body:has(>#xui-pane-activity:not(.off)){flex-direction:column;display:flex}.xui #xui-pane-activity:not(.off),.xui #xui-pane-activity>.panel{flex-direction:column;flex:auto;min-height:0;display:flex}.xui #xui-pane-activity .tl-scroll{flex:1 1 0;min-height:340px;max-height:none;padding:0 0 0 6px}.xui #xui-pane-activity .tl li .what{font-size:14px}.xui #xui-pane-activity .tl li .who2{font-size:13px}.xui #xui-pane-activity .tl li .when{font-size:12px}.xui .xui-work>.xui-sect,.xui .xui-work>.xui-exit{margin:12px 18px}.xui .xui-sect+.xui-panels,.xui .xui-panels+.xui-exit{margin-top:4px}.xui .xui-off{display:none}.xui .xui-sect-h{align-items:center;gap:10px;margin-bottom:8px;display:flex}.xui .xui-sect-h h3{margin:0;font-size:14px;font-weight:700}.xui .xui-check{align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.xui .xui-exit{border:1px solid var(--line);background:var(--subtle);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.xui .xui-exit>div{flex:220px;min-width:0}.xui .xui-exit-t{font-weight:700}.xui .xui-exit-d{color:var(--ink-2);font-size:12.5px}.xui .xui-exit .btn{min-width:150px}.xui .xui-nextbanner{border:1px solid var(--accent-border);background:var(--accent-wash);border-radius:9px;align-items:center;gap:10px;min-width:0;margin:12px 18px 0;padding:8px 12px;font-size:13px;display:flex}.xui .xui-nb-t{white-space:normal;overflow-wrap:anywhere;flex:auto;min-width:0}.xui .xui-nb-t b{color:var(--accent-deep)}.xui .xui-nextbanner .btn{flex:none;margin-left:auto}.xui.xui-workbench [data-xui-step]{border:1px solid #0000;border-radius:10px;margin:10px 0 0;padding:12px 14px;transition:box-shadow .3s;position:relative}.xui .xui-stagepanel[data-xui-state]:not(:has([data-xui-step]))>.panel{border:1px solid #0000;border-radius:10px;margin:10px 0 0;padding:12px 14px;transition:box-shadow .3s;position:relative}.xui .xui-stagepanel[data-xui-state]:not(:has([data-xui-step]))>.panel{margin:12px 18px}.xui.xui-workbench [data-xui-step][data-xui-state=next]{border-color:var(--accent-border);background:#fbfaff}.xui .xui-stagepanel[data-xui-state]:not(:has([data-xui-step]))[data-xui-state=next]>.panel{border-color:var(--accent-border);background:#fbfaff}.xui.xui-workbench [data-xui-step][data-xui-state=done]{background:var(--subtle)}.xui .xui-stagepanel[data-xui-state]:not(:has([data-xui-step]))[data-xui-state=done]>.panel{background:var(--subtle)}.xui.xui-workbench [data-xui-step][data-xui-state=later]{opacity:.6}.xui .xui-stagepanel[data-xui-state]:not(:has([data-xui-step]))[data-xui-state=later]>.panel{opacity:.6}:is(.xui.xui-workbench [data-xui-step]:not([data-xui-state=next]) .btn.primary,.xui .xui-stagepanel[data-xui-state]:not(:has([data-xui-step])):not([data-xui-state=next]) .btn.primary){border-color:var(--line);background:var(--card);color:var(--ink)}.xui [data-xui-flash]{box-shadow:0 0 0 3px var(--accent)}.xui.xui-workbench [data-xui-step]>:is(.vsec-hd,.intg-sub){letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);border:0;align-items:center;gap:10px;margin:0 0 8px;padding:0;font-size:12px;font-weight:800;display:flex}.xui .xui-stagepanel[data-xui-state]:not(:has([data-xui-step]))>.panel>h2{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);border:0;align-items:center;gap:10px;margin:0 0 8px;padding:0;font-size:12px;font-weight:800;display:flex}.xui.xui-workbench [data-xui-step]>:is(.vsec-hd,.intg-sub):before{content:"";box-sizing:border-box;border:2px solid var(--ico-line);color:#fff;letter-spacing:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:inline-flex}.xui .xui-stagepanel[data-xui-state]:not(:has([data-xui-step]))>.panel>h2:before{content:"";box-sizing:border-box;border:2px solid var(--ico-line);color:#fff;letter-spacing:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:inline-flex}.xui.xui-workbench [data-xui-step][data-xui-state=next]>:is(.vsec-hd,.intg-sub){color:var(--ink)}.xui .xui-stagepanel[data-xui-state]:not(:has([data-xui-step]))[data-xui-state=next]>.panel>h2{color:var(--ink)}.xui.xui-workbench [data-xui-step][data-xui-state=next]>:is(.vsec-hd,.intg-sub):before{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.xui .xui-stagepanel[data-xui-state]:not(:has([data-xui-step]))[data-xui-state=next]>.panel>h2:before{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.xui.xui-workbench [data-xui-step][data-xui-state=done]>:is(.vsec-hd,.intg-sub):before{content:"✓";border-color:var(--green);background:var(--green)}.xui .xui-stagepanel[data-xui-state]:not(:has([data-xui-step]))[data-xui-state=done]>.panel>h2:before{content:"✓";border-color:var(--green);background:var(--green)}.xui.xui-workbench [data-xui-step][data-xui-state=next]>:is(.vsec-hd,.intg-sub):after{content:"Up next";background:var(--accent);color:#fff;font-family:var(--mono);letter-spacing:.08em;border-radius:5px;padding:2px 6px;font-size:9.5px;font-weight:700}.xui .xui-stagepanel[data-xui-state]:not(:has([data-xui-step]))[data-xui-state=next]>.panel>h2:after{content:"Up next";background:var(--accent);color:#fff;font-family:var(--mono);letter-spacing:.08em;border-radius:5px;padding:2px 6px;font-size:9.5px;font-weight:700}.xui.xui-workbench [data-xui-step][data-xui-state=done]>:is(.vsec-hd,.intg-sub):after{content:"Recorded" var(--xui-rec,"")}.xui .xui-stagepanel[data-xui-state]:not(:has([data-xui-step]))[data-xui-state=done]>.panel>h2:after{content:"Recorded" var(--xui-prec,"")}.xui.xui-workbench [data-xui-step][data-xui-state=done]>:is(.vsec-hd,.intg-sub):after{letter-spacing:0;text-transform:none;color:var(--green);margin-left:auto;font-size:12.5px;font-weight:600}.xui .xui-stagepanel[data-xui-state]:not(:has([data-xui-step]))[data-xui-state=done]>.panel>h2:after{letter-spacing:0;text-transform:none;color:var(--green);margin-left:auto;font-size:12.5px;font-weight:600}.xui .xui-rec{color:var(--green);margin-left:auto;font-size:12.5px;font-weight:600}.xui.xui-workbench .xui-stagepanel .mc-modal-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:10px;display:flex;margin:10px 0 0!important}.xui.xui-workbench [data-xui-step]>div:has(>button.btn):not(.mc-modal-actions){border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:10px;display:flex;margin:10px 0 0!important}.xui.xui-workbench .xui-stagepanel .mc-modal-actions .btn{justify-content:center;min-width:150px}.xui.xui-workbench [data-xui-step]>div:has(>button.btn) .btn{justify-content:center;min-width:150px}.xui.xui-workbench [data-xui-step]>div:has(>button.btn):not(.mc-modal-actions)>input{order:-1}.xui.xui-workbench [data-xui-step] .mc-modal-actions:before{content:var(--xui-note,"");min-width:0;color:var(--muted);flex:180px;font-size:12.5px;line-height:1.35}.xui.xui-workbench [data-xui-step]>div:has(>button.btn):not(.mc-modal-actions):before{content:var(--xui-note,"");min-width:0;color:var(--muted);flex:180px;font-size:12.5px;line-height:1.35}.xui .xui-stagepanel[data-xui-state]:not(:has([data-xui-step])) .mc-modal-actions:before{content:var(--xui-pnote,"");min-width:0;color:var(--muted);flex:180px;font-size:12.5px;line-height:1.35}.xui.xui-workbench [data-xui-step]:not(:has(.mc-modal-actions,>div>button.btn)):after{content:var(--xui-note,"");border-top:1px solid var(--line);color:var(--muted);margin-top:10px;padding-top:10px;font-size:12.5px;line-height:1.35;display:block}.xui .xui-stagepanel[data-xui-state]:not(:has([data-xui-step]))>.panel:not(:has(.mc-modal-actions)):after{content:var(--xui-pnote,"");border-top:1px solid var(--line);color:var(--muted);margin-top:10px;padding-top:10px;font-size:12.5px;line-height:1.35;display:block}.xui.xui-workbench [data-xui-step][data-xui-state=next] .mc-modal-actions:before{color:var(--accent-deep);font-weight:600}.xui.xui-workbench [data-xui-step][data-xui-state=next]>div:has(>button.btn):before{color:var(--accent-deep);font-weight:600}.xui.xui-workbench [data-xui-step][data-xui-state=next]:not(:has(.mc-modal-actions)):after{color:var(--accent-deep);font-weight:600}.xui .xui-stagepanel[data-xui-state]:not(:has([data-xui-step]))[data-xui-state=next] .mc-modal-actions:before{color:var(--accent-deep);font-weight:600}.xui .xui-stagepanel[data-xui-state]:not(:has([data-xui-step]))[data-xui-state=next]>.panel:after{color:var(--accent-deep);font-weight:600}.xui .ip-foot .h2act{align-items:center;gap:8px;margin:0;display:inline-flex}.xui.xui-workbench .xui-work>.xui-sect[data-xui-step]{margin:12px 18px}.xui .xui-stagepanel .hint{white-space:normal}.xui.xui-workbench [data-xui-step]+[data-xui-step]{margin-top:10px!important}.xui .xui-now-h{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px 12px;display:flex}.xui .xui-now-t{flex:260px;min-width:0}.xui .xui-eyebrow{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;font-weight:400;display:flex}.xui .xui-eyebrow b{color:var(--ink-2);font-weight:600}.xui .xui-now-h h2{overflow-wrap:anywhere;margin:3px 0 0;font-size:15px;font-weight:600;line-height:1.35}.xui .xui-now-nav{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.xui .xui-now-b>.xui-work>.xui-note{margin:10px 16px 0}.xui .xui-now-b .xui-stagepanel>.panel{padding:12px 16px 14px}.xui .xui-now-b .xui-stagepanel>.panel>h2{border:0;align-items:center;gap:8px;margin:0 0 8px;padding:0;font-size:0;line-height:1;display:flex}.xui .xui-now-b .xui-stagepanel>.panel>h2:empty{display:none}.xui .xui-now-b .xui-stagepanel>.panel>h2:not(:has(.tag,.h2act,.state)){display:none}.xui .xui-now-b .xui-stagepanel>.panel>h2>:is(.panel-title,.h2sub){display:none}.xui .xui-now-b .xui-stagepanel>.panel>h2>.h2act{margin-left:0;font-size:12.5px}.xui .xui-now-b .xui-stagepanel>.panel>h2>:is(.tag,.state){display:none}.xui .xui-now-b .xui-stagepanel>.panel>h2:not(:has(.h2act)){display:none}.xui .xui-now-chips{align-items:center;gap:6px;display:inline-flex}.xui .xui-now-chips:empty{display:none}.xui .xui-now-chips>.tag,.xui .xui-now-chips>.state{background:var(--flash);color:var(--amber-deep);border-radius:999px;margin:0;padding:2px 9px;font-size:11.5px;font-weight:600;line-height:1.5}.xui .xui-now-chips>:is(.tag,.state):first-letter{text-transform:uppercase}.xui .xui-now-b .xui-stagepanel>.panel>p.sub{color:var(--ink-2);margin:0 0 8px;font-size:12.5px}.xui .xui-now-b .xui-stagepanel>.panel .mc-modal-actions{margin:10px 0 0}.xui .xui-now-f{border-top:1px solid var(--line);background:var(--subtle);border-radius:0 0 12px 12px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;display:flex}.xui .xui-tab-mark{letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;align-items:center;gap:6px;margin-left:10px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:relative;top:-1px}.xui .xui-tab-mark i{background:currentColor;border-radius:50%;width:7px;height:7px}.xui .xui-tab-mark.checking{color:var(--blue)}.xui .xui-tab-mark.checking i{box-shadow:0 0 0 0 color-mix(in srgb,var(--blue) 45%,transparent);animation:1.2s ease-out infinite xui-ring}@keyframes xui-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--blue) 45%,transparent)}to{box-shadow:0 0 0 7px #0000}}.xui .xui-tab-mark.evaluated{color:var(--green)}.xui .xui-tab-mark.review{color:var(--amber)}.xui-head .xui-editval{min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;margin:0 -5px;padding:1px 5px;transition:background .12s,color .12s;display:inline-flex}.xui-head .xui-editval:hover:not(:disabled),.xui-head .xui-editval:focus-visible{background:var(--accent-wash);color:var(--accent-deep)}.xui-head .xui-editval:hover:not(:disabled) .mc-names{color:var(--accent-deep)}.xui-head .xui-editval:disabled{cursor:default}.xui-head .fact .v.trunc .xui-editval{overflow:hidden}.hbmenu-views{justify-content:space-between;align-items:center;gap:12px;padding:6px 10px 8px;display:flex}.hbmenu-views .hbmenu-k{color:var(--muted);font-size:12.5px;font-weight:600}.hbmenu-views .tg{background:var(--fill);border:1px solid var(--line);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.hbmenu-views .tg button{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 10px;font-size:12.5px;font-weight:600}.hbmenu-views .tg button.on{background:var(--accent);color:#fff}.hbmenu-views .tg button:disabled{opacity:.45;cursor:default}.xui .btn.xui-icon-btn{width:var(--tabctl-h,28px);color:var(--ink-2);justify-content:center;align-items:center;padding:0;display:inline-flex}.xui .btn.xui-icon-btn:hover:not(:disabled){color:var(--accent-deep);border-color:var(--accent-border)}.xui .btn.xui-icon-btn.busy svg{animation:.9s linear infinite xui-spin}.btn.icon-btn{justify-content:center;align-items:center;width:28px;padding:0;display:inline-flex}.xui .panel.email h2 .email-actions>.btn[aria-label$=email\ thread]{width:28px;min-width:0;padding:0}.xui .panel.email h2 .email-actions>.btn[aria-label$=email\ thread] .email-action-label{display:none}.xui .xui-now-b .row{border-bottom-style:solid;padding:8px 0}.xui .xui-now-b .row>span:first-child{font-size:13px}.xui .xui-now-b .stepsel{font-weight:400}.xui .xui-now-b select.stepsel,.xui .xui-now-b input.stepsel{height:34px;font-size:13px}.xui .xui-now-b select.stepsel:has(option[value=""]:checked){color:var(--muted)}.xui .xui-now-b textarea.stepsel{min-height:60px;font-size:13px}.xui .xui-now-b .row:has(textarea)>span:first-child{align-self:flex-start;padding-top:8px}.xui .xui-now-b [data-xui-nil]{font-weight:400;color:var(--muted)!important}.xui .xui-now-b [data-xui-nil]:first-letter{text-transform:uppercase}.xui .xui-now-b .intg{font-family:var(--sans)}:where(.xui .xui-now-b) .intg .row b{font-weight:600}.xui .xui-now-b :is(.vsec-hd,.intg-sub){font-family:var(--sans);letter-spacing:0;color:var(--ink-2);margin:14px 0 2px;font-size:12.5px;font-weight:600}.xui .xui-now-b .vsec:first-of-type>.vsec-hd{margin-top:0}.xui :is(.xui-stagepanel,.xui-now-b) .intg .row{align-items:center;gap:4px 12px;padding:4px 0;line-height:1.4}.xui :is(.xui-stagepanel,.xui-now-b) .intg .row>span:first-child{overflow-wrap:anywhere;padding-right:0}.xui :is(.xui-stagepanel,.xui-now-b) .intg .row>.intg{flex:100%;min-width:0;margin-top:4px}.xui :is(.xui-stagepanel,.xui-now-b) .stepsel{box-sizing:border-box;max-width:100%;padding:4px 8px;line-height:1.4}.xui :is(.xui-stagepanel,.xui-now-b) :is(select,input).stepsel{height:auto;min-height:30px}.xui :is(.xui-stagepanel,.xui-now-b) textarea.stepsel{resize:vertical;min-height:72px}.xui :is(.xui-stagepanel,.xui-now-b) .row:has(>textarea)>span:first-child{align-self:flex-start;padding-top:6px}.xui :is(.xui-stagepanel,.xui-now-b) .vsec+.vsec{margin-top:12px;padding-top:10px}.xui :is(.xui-stagepanel,.xui-now-b) .vsec-hd{margin-bottom:6px;line-height:1.4}.xui :is(.xui-stagepanel,.xui-now-b) .hint{margin-top:6px;line-height:1.5}@container (width<=440px){.xui :is(.xui-stagepanel,.xui-now-b) .intg .row:has(>.stepsel){flex-wrap:wrap}.xui :is(.xui-stagepanel,.xui-now-b) .intg .row:has(>.stepsel)>span:first-child{flex-basis:100%}.xui :is(.xui-stagepanel,.xui-now-b) .intg .row>.stepsel{flex:100%;width:100%}}.xui .xui-now-b .vsec-hd{text-transform:none}.xui .xui-now-b .intg-sub{text-transform:lowercase}.xui .xui-now-b .intg-sub:first-letter{text-transform:uppercase}.xui .xui-now-b .intg-sub.xui-step-name{text-transform:none}.xui .xui-now-b .fact .k{letter-spacing:0;text-transform:none;color:var(--ink-2);font-size:13px;font-weight:500}.xui .xui-now-b .xui-tag.up{display:none}.xui .xui-now-b .xui-stagepanel>.panel>:is(.mc-modal-actions:last-child,div:last-child>.mc-modal-actions:last-child){border-top:1px solid var(--line);background:var(--subtle);border-radius:0 0 12px 12px;justify-content:flex-end;align-items:center;gap:10px;padding:10px 16px;display:flex;margin:12px -16px -14px!important}.xui .xui-now.xui-locked .xui-now-b{opacity:.55;filter:grayscale(.6);-webkit-user-select:none;user-select:none;transition:opacity .15s}.xui .xui-now.xui-checking .xui-now-b{opacity:.45}.xui .xui-now .xui-edit-toggle[aria-pressed=true]{background:var(--accent-wash);border-color:var(--accent-border);color:var(--accent-deep)}.xui .xui-now .xui-edit-toggle.xui-attn{border-color:var(--accent);color:var(--accent-deep);animation:1.6s ease-out infinite xui-attn}@keyframes xui-attn{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 45%,transparent)}to{box-shadow:0 0 0 8px #0000}}.xui .xui-now-why{border:1px solid var(--ai-border);background:var(--ai-bg);color:var(--ink-2);border-radius:9px;margin:12px 16px 0;padding:10px 12px;font-size:13px}.xui .xui-now-why.checking{border-color:var(--accent-border);background:var(--accent-wash);color:var(--accent-deep);align-items:center;display:flex}.xui .xui-now-why b{color:var(--ink)}.xui .xui-now-why ul{margin:6px 0 6px 18px;padding:0}.xui .xui-now-why li+li{margin-top:3px}.xui .xui-now-fix{color:var(--amber-deep)}.xui .xui-now-list{border:1px solid var(--line);color:var(--ink-2);border-radius:9px;margin:12px 16px 0;padding:10px 12px;font-size:13px}.xui .xui-now-list-h b{color:var(--ink)}.xui .xui-now-list-why{color:var(--muted);margin-top:2px;display:block}.xui .xui-now-list ol{margin:8px 0 0;padding:0;list-style:none}.xui .xui-now-list li{align-items:flex-start;gap:8px;padding:4px 0;display:flex}.xui .xui-now-list li.done{opacity:.6}.xui .xui-now-list li.next .xui-now-list-lbl{color:var(--ink);font-weight:600}.xui .xui-now-list-mk{text-align:center;flex:none;width:14px}.xui .xui-now-list-lbl{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.xui .xui-now-list-lbl:hover{text-decoration:underline}.xui .cp{color:var(--ink-2);margin:12px 16px 14px;font-size:12.5px;line-height:1.55}.xui .cp-guide{background:var(--subtle);border:1px solid var(--line);border-radius:6px;margin-bottom:12px;padding:10px 12px}.xui .cp-guide b{color:var(--ink)}.xui .cp-guide p{margin:6px 0}.xui .cp-guide summary{color:var(--accent-deep);cursor:pointer;font-weight:600}.xui .cp-guide ul{margin:6px 0 0;padding-left:18px}.xui .cp-context{grid-template-columns:1fr 1fr;gap:8px 14px;margin:0 0 6px;display:grid}.xui .cp-context dt{color:var(--muted);margin-bottom:2px;font-size:11px}.xui .cp-context dd{color:var(--ink);margin:0}.xui .cp-context dd[data-xui-nil]{color:var(--muted)}.xui .cp-task{border-top:1px solid var(--line);padding:11px 0}.xui .cp-task-h{color:var(--ink);align-items:flex-start;gap:9px;font-size:13px;font-weight:600;display:flex}.xui .cp-task-t{flex:1}.xui .cp-task-s{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:400}.xui .cp-task.locked .cp-task-h{color:var(--muted)}.xui .cp-task.complete .cp-task-h{color:var(--green-deep,#426951)}.xui .cp-num{border:2px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.xui .cp-num.current{border-color:var(--accent);color:var(--accent-deep)}.xui .cp-num.done{background:var(--green,#468762);border-color:var(--green,#468762);color:#fff}.xui .cp-task-b{margin:8px 0 0 29px}.xui .cp-task-b p{margin:4px 0 8px}.xui .cp-field{margin:8px 0;display:block}.xui .cp-field>span:first-child{color:var(--muted);margin-bottom:3px;display:block}.xui .cp-field select,.xui .cp-field input{border:1px solid var(--line);background:var(--surface,#fff);width:100%;color:var(--ink);font:inherit;border-radius:5px;padding:7px 8px}.xui .cp-inline{gap:6px;display:flex}.xui .cp-inline input{flex:1}.xui .cp-check{align-items:flex-start;gap:8px;margin:7px 0;display:flex}.xui .cp-check input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:2px 0 0}.xui .cp-notice{border-left:3px solid var(--amber);background:color-mix(in srgb,var(--amber) 9%,transparent);margin:8px 0;padding:8px 10px}.xui .cp-notice.ok{border-color:var(--green,#468762);background:color-mix(in srgb,var(--green,#468762) 9%,transparent)}.xui .cp-notice.wait{border-color:var(--accent);background:var(--accent-wash)}.xui .cp-small{color:var(--muted);font-size:11px}.xui .cp-task-a{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.xui .cp-foot{border-top:1px solid var(--line);color:var(--muted);padding-top:10px}.xui .cp ul{padding-left:18px}.xui .xui-cl-toggle{color:var(--accent-deep);font:inherit;cursor:pointer;background:0 0;border:0;margin:2px 0 4px 30px;padding:2px 0;font-size:12px;display:block}.xui .xui-cl-bulk{margin:2px 0 6px 30px;padding:0;list-style:none}.xui .xui-cl-bulk .step-main{padding:0}.xui .xui-cl-bulk .step-bulk-stop{color:var(--muted);margin:4px 0 0;font-size:12px}.xui .xui-now-why.xui-now-held{border-color:var(--amber);background:color-mix(in srgb,var(--amber) 10%,var(--card))}.xui .xui-now-why.xui-now-held .pdc{margin-top:10px}.xui .xui-now-why.xui-now-held .xui-now-how{margin:4px 0 0;display:block}.xui .xui-now-why.xui-now-check label{display:block}.xui .xui-now-why.xui-now-check textarea{box-sizing:border-box;width:100%;font:inherit;margin:8px 0 4px;display:block}.xui .xui-now-why.xui-now-check .xui-now-how{display:block}.xui .xui-now-do{color:var(--ink-2);margin-top:4px}.xui .xui-now-need{color:var(--ink);margin-top:6px}.xui .xui-now-why.xui-now-quiet{border-color:var(--line);background:var(--surface-2,#f6f7f9);color:var(--muted)}.xui .xui-now-how{color:var(--muted);margin-top:4px;display:block}.xui .xui-now-how svg{vertical-align:-2px;color:var(--accent-deep)}.xui .xui-now-why:not(:has(ul)) .xui-now-how{margin:0 0 0 4px;display:inline}.xui .xui-now.xui-fix .xui-now-b :is(input,select,textarea)[required]:invalid:not(:disabled,[type=checkbox],[type=radio]),.xui .xui-now.xui-fix .xui-now-b :is(input,textarea)[aria-required=true]:placeholder-shown:not(:disabled),.xui .xui-now.xui-fix .xui-now-b :is(select.stepsel:has(option[value=""]:checked),:is(textarea,input).stepsel:placeholder-shown):not(:disabled,[aria-required=false]){outline:2px solid var(--accent);outline-offset:1px;background:var(--accent-wash)}.xui .xui-now.xui-fix .xui-now-b select[aria-required=true]:has(option[value=""]:checked):not(:disabled){outline:2px solid var(--accent);outline-offset:1px;background:var(--accent-wash)}.xui-act-hint{display:none}.xui .xui-now-b .xui-act-hint{color:var(--muted);margin-right:auto;font-size:12.5px;display:inline}.xui .xui-summary{gap:14px;min-width:0;padding:14px 18px;display:grid}.xui .xui-sec+.xui-sec{border-top:1px solid var(--line);padding-top:12px}.xui .xui-sec-h{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:6px;font-size:11px;font-weight:800;display:flex}.xui .xui-sec-h .xui-hint,.xui .xui-sec-r{letter-spacing:0;text-transform:none;font-weight:500}.xui .xui-sec-r{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.xui .xui-pill{background:var(--accent-wash);color:var(--accent-deep);letter-spacing:.04em;border-radius:999px;padding:1px 7px;font-size:10px}.xui .xui-story{color:var(--ink);margin:0;font-size:14px;line-height:1.55}.xui .xui-summary .xui-hint{margin:6px 0 0}.xui .xui-facts{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));column-gap:24px;display:grid}.xui .xui-fact{min-height:var(--srow,32px);border-bottom:1px dashed var(--line);grid-template-columns:130px minmax(0,1fr);align-items:baseline;gap:10px;padding:5px 0;font-size:13.5px;display:grid}.xui .xui-fact-v{overflow-wrap:anywhere;min-width:0;font-weight:600}.xui .xui-file{border-top:1px solid var(--line);padding-top:10px}.xui .xui-file>summary{cursor:pointer;font-size:13px;font-weight:700}.xui .xui-file-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:16px;margin-top:12px;display:grid}.xui .xui-file-cell{min-width:0}.xui .xui-file-cell .panel{padding:0}.xui .xui-kv h4{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:11px}.xui .xui-kv-row{grid-template-columns:130px minmax(0,1fr);gap:10px;padding:4px 0;font-size:13px;display:grid}.xui .xui-kv-v{overflow-wrap:anywhere}.xui .xui-file-cell .xui-kv-row .xui-kv-v{font-size:14px;line-height:20px}.xui .xui-kv-v.miss{color:var(--amber-deep)}.xui .xui-kv .btn{margin-top:8px}.xui .xui-kv button.xui-cls-val{max-width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-self:start;margin:-1px -5px;padding:1px 5px;transition:background .12s,color .12s}.xui .xui-kv button.xui-cls-val:hover,.xui .xui-kv button.xui-cls-val:focus-visible{background:var(--accent-wash);color:var(--accent-deep);outline:none}.xui .xui-kv button.xui-cls-val .miss{color:var(--amber-deep)}.xui.xui-clspop{z-index:1300;border:1px solid var(--line);background:var(--card);border-radius:10px;width:340px;max-width:calc(100vw - 16px);padding:12px 14px 10px;font-size:13px;position:fixed;box-shadow:0 14px 34px #0a1f2e2e}.xui-clspop .xui-clspop-h{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:700}.xui-clspop .xui-clspop-row{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px;margin:0 0 6px;display:grid}.xui-clspop .xui-clspop-row>span{color:var(--ink-2);font-size:12px;font-weight:600}.xui-clspop .xui-clspop-row.focus>span{color:var(--accent-deep)}.xui-clspop select{border:1px solid var(--line);background:var(--card);width:100%;min-width:0;height:30px;font:inherit;color:var(--ink);text-overflow:ellipsis;border-radius:6px;padding:0 8px;font-size:12.5px}.xui-clspop select:focus{border-color:var(--accent-border);outline:2px solid var(--accent-wash)}.xui-clspop .xui-clspop-f{align-items:center;gap:6px;margin-top:10px;display:flex}.xui-clspop .xui-clspop-f .xui-hint{flex:1;font-size:11.5px}.xui-clspop-err{color:var(--red);margin:6px 0;font-size:12.5px}.sd-modal.xui-rcl{width:min(620px,96vw)}.sd-modal.xui-rcl .sd-body{padding:14px 20px 16px;font-size:13px}.xui-rcl-tbl{border-collapse:collapse;table-layout:fixed;border:1px solid var(--line);border-radius:8px;width:100%;margin-bottom:12px;overflow:hidden}.xui-rcl-tbl th,.xui-rcl-tbl td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;background:0 0;padding:7px 10px;font-size:12.5px;line-height:1.4}.xui-rcl-tbl tbody tr{cursor:default}.xui-rcl-tbl tbody tr:hover{background:0 0}.xui-rcl-tbl tbody tr:last-child>*{border-bottom:0}.xui-rcl-tbl thead th{background:var(--subtle);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:6px 10px;font-size:10.5px;font-weight:700}.xui-rcl-tbl thead th:first-child{width:92px}.xui-rcl-tbl tbody th{text-transform:none;letter-spacing:0;color:var(--ink-2);font-size:12.5px;font-weight:600}.xui-rcl-tbl thead th:last-child,.xui-rcl-tbl td:last-child{text-align:right;width:96px}.xui-rcl-tbl tr.changed>*{background:var(--accent-wash)}.xui-rcl-tbl tr.changed td:nth-child(3){color:var(--accent-deep);font-weight:600}.xui-rcl-tbl.one td{color:var(--ink);font-weight:600}.xui-rcl-tbl.one thead th:last-child,.xui-rcl-tbl.one td:last-child{text-align:left;width:auto}.xui-rcl-hint{color:var(--muted);font-size:12px;font-weight:400}.xui-rcl-tbl .miss{color:var(--muted)}.xui-rcl-tag{border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:0 6px;font-size:10.5px;font-weight:700;line-height:16px;display:inline-block}.xui-rcl-tag.on{border-color:var(--accent-border);background:var(--card);color:var(--accent-deep)}.xui-rcl-warn{border:1px solid color-mix(in srgb,var(--amber-deep) 35%,transparent);background:color-mix(in srgb,var(--amber-deep) 8%,var(--card));border-radius:8px;margin:0 0 10px;padding:9px 12px;line-height:1.45}.xui-rcl-lists{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 12px;display:grid}.xui-rcl-lists>div{border:1px solid var(--line);border-radius:8px;padding:4px 12px 8px;font-size:12.5px;line-height:1.45}.xui-rcl-lists>.xui-rcl-resets{border-color:color-mix(in srgb,var(--amber-deep) 25%,var(--line))}.xui-rcl-lh{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:4px 0 3px;font-size:10.5px;font-weight:700}.xui-rcl-lists ul{margin:0;padding-left:16px}.xui-rcl-notes{gap:5px;margin-bottom:12px;display:grid}.xui-rcl-notes>span{align-items:baseline;gap:8px;font-weight:600;display:flex}.xui-rcl-notes textarea{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;border-radius:7px;padding:7px 9px}.sd-modal.xui-rcl .mc-modal-actions .spinner{margin-right:6px}.csd .xui-cls-block .csd-kv .v.miss{color:var(--muted);font-weight:500}.xui.xui-menu{z-index:200;border:1px solid var(--line);background:var(--card);min-width:220px;box-shadow:0 14px 34px var(--shadow);color:var(--ink);border-radius:10px;padding:6px;position:fixed}.xui.xui-menu button{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:13px;font-weight:600;display:block}.xui.xui-menu button:hover,.xui.xui-menu button:focus-visible{background:var(--accent-tint);color:var(--accent-deep)}.xui.xui-menu .xui-menu-sep{background:var(--line);height:1px;margin:5px 6px}.xui .xui-cols.three{grid-template-columns:minmax(0,var(--l3,1fr)) 16px minmax(0,var(--m3,1fr)) 16px minmax(0,var(--r3,1fr))}@media (width<=1180px){.xui .xui-cols.three{grid-template-columns:1fr}}.xui .xui-max-bg{z-index:1099;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1f2e73;position:fixed;inset:0}.xui .xui-group.max{z-index:1100;border-radius:14px;flex-direction:column;width:min(1100px,100vw - 64px);min-height:0;display:flex;position:fixed;top:48px;bottom:48px;left:50%;transform:translate(-50%);box-shadow:0 24px 60px #00000059}.xui .xui-group.max>.overview-tab-body{flex:auto;min-height:0;overflow:auto}.xui .xui-now-held{box-sizing:border-box;min-width:0;max-width:100%}.xui .xui-tabs .overview-tabs>button.xui-tab-max{width:22px;height:22px;color:var(--muted);opacity:.6;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-self:center;align-items:center;margin:0 4px 2px 0;padding:0;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.xui .xui-tabs .overview-tabs>button.xui-tab-max.alone{margin-left:auto}.xui :is(.xui-cols,.xui-wide):not(.editing) .xui-tabs>.overview-tabs,.xui .xui-group.max>.overview-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow:auto hidden}.xui :is(.xui-cols,.xui-wide):not(.editing) .xui-tabs>.overview-tabs>button.xui-tab-max,.xui .xui-group.max>.overview-tabs>button.xui-tab-max{z-index:1;background:var(--card);box-shadow:-8px 0 8px var(--card);opacity:1;color:color-mix(in srgb,var(--muted) 60%,var(--card));margin-right:0;position:sticky;right:0}.xui .xui-tabs .overview-tabs>button.xui-tab-max:hover,.xui .xui-tabs .overview-tabs>button.xui-tab-max:focus-visible{opacity:1;background:var(--accent-tint);color:var(--accent-deep)}.xui .xui-group:not(.fixed) #xui-pane-email{max-height:70vh;overflow:auto}.xui .xui-ent-fact-v{align-items:center;gap:8px;min-width:0;display:inline-flex}.xui .xui-clampwrap{align-items:flex-end;gap:4px;min-width:0;display:inline-flex}.xui .xui-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.xui .xui-clamp.open{-webkit-line-clamp:unset;display:inline;overflow:visible}.xui .xui-clamp-btn{border:1px solid var(--line);background:var(--card);min-width:18px;height:18px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:5px;flex:none;padding:0 4px;font-size:12px;line-height:1}.xui .xui-clamp-btn:hover{color:var(--ink);border-color:var(--accent-border)}.xui .xui-ent-fact-v.miss{color:var(--muted);font-style:italic;font-weight:500}.xui .xui-facts-line .xui-fact{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:8px}.xui .xui-facts-line.xui-ent-facts .xui-fact{grid-template-columns:118px minmax(0,1fr) 24px}.xui .xui-trunc{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.xui .xui-trunc.open{white-space:normal;overflow-wrap:anywhere}.xui .xui-ent-facts .xui-ent-fact-v:not(.miss){color:var(--accent)}.xui .xui-pen{width:24px;height:24px;color:var(--muted);opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.xui .xui-pen:hover,.xui .xui-pen:focus-visible{background:var(--accent-tint);color:var(--accent-deep);opacity:1}.xui-trunc-tip{z-index:1300;background:var(--card);border:1px solid var(--line);max-width:320px;box-shadow:0 10px 28px var(--shadow);color:var(--ink);overflow-wrap:anywhere;pointer-events:none;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:600;line-height:1.4;animation:.12s ease-out xui-tip-in;position:fixed}.xui-trunc-tip.above{transform:translateY(-100%)}@keyframes xui-tip-in{0%{opacity:0}}.xui .ip-foot:empty{display:none}.xui .xui-onesave{align-items:center;gap:8px;display:inline-flex}.xui .xui-pill.good{color:var(--green);background:#e7f4ec}.xui .xui-closing .xui-facts{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.xui .xui-closing .xui-fact{grid-template-columns:150px minmax(0,1fr)}.xui .xui-closing .xui-fact-v.miss{color:var(--muted);font-style:italic;font-weight:500}.xui .xui-rail{z-index:30;border:1px solid var(--line);background:var(--card);box-shadow:0 4px 12px -8px var(--shadow);border-radius:12px;padding:8px 10px;display:block;position:sticky;top:63px;overflow:visible}.xui .xui-rail-l{white-space:nowrap;align-items:center;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.xui .xui-rail>.xui-rail-l{gap:10px;width:100%;position:relative}.xui .xui-rail>.xui-rail-l:before,.xui .xui-rail>.xui-rail-l:after{content:"";background:var(--line);border-radius:2px;height:2px;position:absolute;top:50%;left:16px;right:16px;transform:translateY(-50%)}.xui .xui-rail>.xui-rail-l:after{width:var(--xui-fill,0px);background:var(--green);transition:width .6s cubic-bezier(.2,.8,.2,1);right:auto}.xui .xui-rail-i{z-index:1;flex:1 1 0;justify-content:center;min-width:0;display:flex;position:relative}.xui .xui-rail-i>button{min-width:0;max-width:100%}.xui .xui-rail-nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.xui .xui-rail-dot,.xui .xui-cnt{flex:none}.xui .xui-rail-i>button,.xui .xui-rail-gh{background:var(--card);height:28px;box-shadow:0 0 0 2px var(--card);font:inherit;color:var(--ink-2);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 8px 0 5px;font-size:12.5px;display:flex}.xui .xui-rail-i>button:hover,.xui .xui-rail-gh:hover,.xui .xui-rail-i>button:focus-visible{color:var(--ink)}.xui .xui-rail-dot{box-sizing:border-box;border:2px solid var(--ico-line);background:var(--card);width:18px;height:18px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.xui .xui-rail-i.done .xui-rail-dot,.xui .xui-rail-grp.done .xui-rail-dot{border-color:var(--green);background:var(--green);color:#fff}.xui .xui-rail-i.cur .xui-rail-dot{border-color:var(--accent);color:var(--accent-deep);box-shadow:0 0 0 3px var(--accent-tint)}.xui .xui-rail-i.cur>button{color:var(--accent-deep);font-weight:700}.xui .xui-rail-i.sel>button{background:var(--accent-tint);color:var(--ink)}.xui .xui-rail-grp{z-index:2;min-width:0;box-shadow:none;background:0 0;border-radius:999px;flex:1.6 1 0;justify-content:center;align-items:center;gap:8px;padding:0;display:flex;position:relative}.xui .xui-rail-grp .xui-rail-gh{background:var(--surface);flex:0 auto;min-width:0;max-width:100%;height:24px;font-size:12px;font-weight:700}.xui .xui-rail-grp.sel .xui-rail-gh{background:var(--accent-tint);color:var(--ink)}.xui .xui-rail-hint{color:var(--muted);font-weight:500}.xui .xui-rail-chev{color:var(--muted);flex:none;font-size:10px;transition:transform .15s}.xui .xui-rail-grp.open .xui-rail-chev{transform:rotate(180deg)}.xui .xui-rail-pop{z-index:60;background:var(--card);border:1px solid var(--line);border-radius:12px;width:max-content;min-width:280px;max-width:min(460px,92vw);padding:6px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 18px 40px #0a1f2e33}.xui .xui-rail-pl{gap:2px;margin:0;padding:0;list-style:none;display:grid}.xui .xui-rail-pop .xui-rail-i{display:block}.xui .xui-rail-pop .xui-rail-i>button{border-radius:8px;justify-content:flex-start;gap:8px;width:100%;height:34px;padding:0 10px}.xui .xui-rail-pop .xui-rail-i>button:hover{background:var(--subtle)}.xui .xui-rail-pop .xui-rail-nm{text-align:left;flex:1}.xui .xui-rail-grp .xui-rail-gh .xui-rail-dot{background:conic-gradient(var(--accent) 0 var(--xui-pct,0%),var(--accent-tint) 0);border:0}.xui .xui-rail-grp.done .xui-rail-gh .xui-rail-dot{background:var(--green)}.xui .xui-rail-grp .xui-rail-i>button{box-shadow:none;background:0 0}.xui .xui-rail-grp .xui-rail-i.sel>button{background:var(--accent-tint)}.sd-ov.csd-ov{background:#0a1f2e40;justify-content:flex-end;padding:0}.csd{background:var(--card);flex-direction:column;width:min(100vw,max(50vw,560px));min-width:min(420px,100vw);max-width:95vw;height:100vh;animation:.22s ease-out csd-in;display:flex;position:relative;box-shadow:-18px 0 50px #0000002e}.csd-grip{cursor:ew-resize;z-index:2;touch-action:none;width:10px;position:absolute;top:0;bottom:0;left:-4px}.csd-grip:after{content:"";background:#0a1f2e47;border-radius:4px;width:4px;height:44px;margin-top:-22px;position:absolute;top:50%;left:3px}.csd-grip:hover:after{background:var(--navy)}.wfy-ov{z-index:1300}.sd-modal.wfy{border-top:4px solid var(--amber-deep,#c77d00);flex-direction:column;width:min(720px,94vw);max-height:86vh;display:flex;overflow:hidden}.wfy-tag{text-transform:uppercase;letter-spacing:.04em;background:var(--accent-wash);color:var(--accent-deep);border-radius:20px;margin-bottom:6px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-block}.wfy-bd{flex:1;padding:14px 20px;font-size:13.5px;overflow:auto}.wfy-lead{margin:0 0 12px}.wfy-why,.wfy-miss{border:1px solid var(--line);border-radius:9px;margin-bottom:12px;padding:10px 12px}.wfy-why p{margin:4px 0 0}.wfy-miss ul{margin:6px 0 0;padding-left:18px}.wfy-miss li{margin-bottom:6px}.wfy-id{font-family:var(--mono,monospace);color:var(--muted);font-size:11.5px}.wfy-fix{color:var(--accent);margin-top:2px}.wfy-drafts>b{margin-bottom:8px;display:block}.csd-block{border-color:var(--amber-deep,#c77d00);background:#c77d000f;font-size:13px}.csd-block li>div{margin-top:2px}.csd-kv textarea,.csd-kv select,.csd-kv input{width:100%;font:inherit;border:1px solid var(--line);background:var(--card);color:inherit;border-radius:6px;padding:4px 6px}.wfy-foot{border-top:1px solid var(--line);background:var(--card);align-items:center;gap:10px;padding:12px 20px;display:flex}.csd-ctx-dark{color:var(--muted,#5b6b78);font-size:12px}.csd-flash{outline:3px solid var(--warn,#c77d00);outline-offset:3px;border-radius:6px;transition:outline-color .3s}@keyframes csd-in{0%{opacity:.4;transform:translate(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.csd{animation:none}}.csd-hd{background:var(--navy);color:#fff;padding:16px 20px}.csd-hd-row{align-items:center;gap:8px;display:flex}.csd-hd h3{color:#fff;margin:6px 0 0;font-size:17px}.csd-ctx{color:var(--on-navy);margin-top:4px;font-size:12px}.csd-moment{text-transform:uppercase;letter-spacing:.04em;background:#ffffff1f;border-radius:20px;padding:3px 9px;font-size:10.5px;font-weight:700}.csd-x{color:#fff;background:0 0;border:0;padding:2px 6px;font-size:20px;line-height:1}.csd-sp{flex:1}.csd-bd{flex:1;padding:16px 20px;overflow:auto}.csd-stats{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:12px;display:grid}.csd-stats>div{background:var(--subtle);border:1px solid var(--line);border-radius:9px;padding:8px 10px}.csd-stats b{font-size:18px;line-height:1.1;display:block}.csd-stats b.warn{color:var(--amber-deep)}.csd-stats b.good{color:var(--green)}.csd-stats span{color:var(--muted);font-size:11px}.csd-narr{margin-bottom:10px}.csd-attn{background:var(--ai-bg);border:1px solid var(--ai-border);border-radius:9px;margin-bottom:12px;padding:9px 12px;font-size:12.5px}.csd-attn ul{margin:4px 0 0;padding-left:18px}.csd-h{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:6px 0;font-size:10.5px;font-weight:700}.csd-h.warn{color:var(--amber-deep)}.csd-tl{margin-top:6px;padding-left:22px;position:relative}.csd-tl:before{content:"";background:var(--line);width:2px;position:absolute;top:4px;bottom:4px;left:6px}.csd-node{margin-bottom:16px;position:relative}.csd-node:before{content:"";background:var(--green);border:2px solid var(--card);width:12px;height:12px;box-shadow:0 0 0 1px var(--green);border-radius:50%;position:absolute;top:4px;left:-21px}.csd-node.cur:before{background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.csd-node h4{align-items:center;gap:8px;margin:0 0 4px;font-size:13.5px;display:flex}.csd-empty{color:var(--muted);font-size:12.5px}.csd-kv{border-bottom:1px dashed var(--line);grid-template-columns:160px minmax(0,1fr) 112px 28px;align-items:center;gap:6px 10px;padding:6px 0;font-size:12.5px;display:grid}.csd-kv:last-child{border-bottom:0}.csd-kv .k{color:var(--ink-2)}.csd-kv .v{word-break:break-word;white-space:pre-line;font-weight:600}.csd-kv .v input,.csd-kv .v select{width:100%;font:inherit;border:1px solid var(--accent-border);background:var(--card);color:var(--ink);border-radius:6px;padding:4px 7px;font-weight:500}.csd-kv.flag .v{color:var(--amber-deep)}.csd-pen{color:var(--muted);opacity:0;background:0 0;border:0;border-radius:5px;padding:2px 5px;font-size:13px}.csd-kv:hover .csd-pen,.csd-pen:focus-visible{opacity:1}.csd-pen:hover{background:var(--fill);color:var(--accent-deep)}.csd-edit-actions{gap:4px;margin-top:4px;display:flex}.csd-kv>.csd-src{text-overflow:ellipsis;justify-self:start;max-width:100%;overflow:hidden}.btn.sm{padding:3px 9px;font-size:12px}.btn.quiet{color:var(--ink-2);background:0 0;border-color:#0000}.btn.green{background:var(--green);border-color:var(--green);color:#fff}.csd-src{white-space:nowrap;color:var(--accent-deep);background:#4b3fb81a;border-radius:10px;padding:1px 7px;font-size:10px;font-weight:700}.csd-src.ai{color:var(--amber-deep);background:#ff81381f}.csd-src.dataverse{color:var(--blue);background:#2563eb1a}.csd-src.mock{color:var(--ink-2);background:#8a909b29}.csd-src.maker{color:var(--green);background:#1f8a5b1f}.csd-acts{margin-top:8px}.csd-act{border-bottom:1px dashed var(--line);grid-template-columns:96px 1fr auto;gap:10px;padding:5px 0;font-size:12px;display:grid}.csd-act time{font-family:var(--mono);color:var(--muted);font-size:11px}.csd-foot{border-top:1px solid var(--line);background:var(--subtle);align-items:center;gap:8px;padding:12px 20px;display:flex}.csd-foot .csd-sp{color:var(--muted);font-size:12px}.csd-err{color:var(--red);font-size:12px;font-weight:600;display:block}.csd-drafts{margin:6px 0 14px}.csd summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.csd summary::-webkit-details-marker{display:none}.csd summary:before{content:"▸";color:var(--text,inherit);opacity:.7;font-size:14px;line-height:1;transition:transform .15s}.csd details[open]>summary:before{transform:rotate(90deg)}.csd-node>summary h4{margin:0}.csd-node>summary{margin-bottom:4px}.csd-sec{margin-bottom:12px}.csd-sub{margin:6px 0 2px;padding-left:4px}.csd-sub>summary{color:var(--muted);padding:4px 0;font-size:12px}.csd-dock{z-index:1100;background:var(--navy);color:#fff;border:0;border-radius:999px;align-items:center;gap:10px;padding:9px 10px 9px 16px;font-size:13px;display:flex;position:fixed;bottom:22px;right:88px;box-shadow:0 12px 30px #0a1f2e59}.csd-dock .csd-detail{text-overflow:ellipsis;white-space:nowrap;opacity:.85;max-width:420px;font-size:12px;overflow:hidden}.csd-tasks{z-index:1100;background:var(--card,#fff);width:min(440px,100vw - 112px);max-height:50vh;color:var(--ink,#272c35);border:1px solid var(--line,#d8dee4);border-radius:12px;gap:6px;padding:12px 14px;font-size:13px;display:grid;position:fixed;bottom:72px;right:88px;overflow:auto;box-shadow:0 12px 30px #0a1f2e40}.csd-tasks ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.csd-tasks-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.csd-tasks-x{cursor:pointer;color:var(--muted,#667085);background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:20px;line-height:1}.csd-tasks-x:hover{background:var(--line,#eef1f4);color:var(--ink,#101828)}.csd-tasks li{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;display:grid}.csd-tasks .csd-task-err{color:var(--red,#b42318);grid-column:1/-1;font-size:12px}.csd-tasks .csd-task-do{color:var(--ink-2,#475467);grid-column:1/-1;font-size:12px}.csd-bdg{background:var(--amber);color:#fff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.csd-open{background:var(--accent);color:#fff;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.csd-dock.csd-toast{background:var(--accent-deep);cursor:pointer;border-radius:12px;max-width:min(560px,100vw - 48px);padding:11px 12px 11px 14px;font-weight:600;animation:.28s ease-out csd-toast-in;top:136px;bottom:auto;right:24px}.csd-dock.csd-toast:hover{background:var(--accent)}.csd-dock.csd-toast .csd-open{color:var(--accent-deep);background:#fff}.csd-toast-dot{background:var(--amber);width:9px;height:9px;box-shadow:0 0 0 0 color-mix(in srgb,var(--amber) 60%,transparent);border-radius:50%;flex:none;animation:1.6s ease-out infinite csd-toast-ring}.csd-toast-wrap{z-index:1100;position:fixed;top:136px;right:24px}.csd-toast-wrap .csd-dock.csd-toast{position:static}.csd-toast-tuck{border:1px solid var(--line);background:var(--card);width:22px;height:22px;color:var(--ink-2);cursor:pointer;border-radius:50%;padding:0;font-size:14px;line-height:1;position:absolute;top:-9px;left:-8px;box-shadow:0 2px 8px #0003}.csd-toast-tuck:hover{color:var(--ink)}.csd-dock.csd-toast.csd-rail{border:1px solid var(--line);border-right:0;border-left:3px solid var(--amber);background:var(--card);width:38px;max-width:none;color:var(--ink-2);cursor:pointer;border-radius:12px 0 0 12px;flex-direction:column;align-items:center;gap:10px;padding:12px 0 14px;animation:.25s ease-out csd-rail-in;inset:220px 0 auto auto;box-shadow:-6px 6px 22px #0a1f2e1f}.csd-dock.csd-toast.csd-rail:hover{background:var(--subtle);color:var(--ink)}.csd-dock.csd-toast.csd-rail{touch-action:none}:root[data-theme=dark] .csd-dock.csd-toast.csd-rail{background:var(--navy);color:#fff;border-color:var(--on-navy-line);box-shadow:-6px 6px 22px #00000073}:root[data-theme=dark] .csd-dock.csd-toast.csd-rail:hover{color:#fff;background:#0f2a3f}.csd-dock.csd-toast.csd-rail .csd-bdg{min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:18px}.csd-rail-lb{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:700}.csd-rail-more{background:var(--card);width:280px;color:var(--ink);border:1px solid var(--line);text-align:left;text-transform:none;letter-spacing:0;white-space:normal;pointer-events:none;border-radius:12px;margin-right:8px;padding:10px 12px;font-size:12.5px;font-weight:500;display:none;position:absolute;top:0;right:100%;box-shadow:0 14px 40px #0a1f2e29}.csd-rail-more b{margin-bottom:2px;display:block}.csd-rail-more span{color:var(--ink-2);display:block}.csd-rail-more em{color:var(--muted);margin-top:6px;font-size:11px;font-style:normal;display:block}.csd-dock.csd-toast.csd-rail:hover .csd-rail-more,.csd-dock.csd-toast.csd-rail:focus-visible .csd-rail-more{display:block}@keyframes csd-rail-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes csd-toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes csd-toast-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--amber) 60%,transparent)}to{box-shadow:0 0 0 9px #0000}}.pdc{border:1px solid var(--accent-border);background:var(--card);border-radius:12px;overflow:hidden}.pdc .csd-src.ai{background:var(--accent-tint);color:var(--accent-deep)}.pdc-h{background:var(--accent-wash);border-bottom:1px solid var(--accent-border);align-items:center;gap:10px;padding:9px 14px;font-size:13px;display:flex}.pdc-h b{overflow-wrap:anywhere;flex:1;min-width:0}.pdc-b{border:0;gap:14px;min-width:0;margin:0;padding:16px;display:grid}.pdc-b>label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:5px;min-width:0;font-size:11px;font-weight:700;display:grid}.pdc-b>label>input,.pdc-b textarea{font:inherit;text-transform:none;letter-spacing:0;color:var(--ink);border:1px solid var(--line);background:var(--subtle);box-sizing:border-box;border-radius:7px;width:100%;min-width:0;padding:8px 10px;font-size:13px;font-weight:400}.pdc-message{gap:6px;min-width:0;display:grid}.pdc-message .rt{min-width:0}.pdc-message .rt-tb{flex-wrap:wrap;gap:4px}.pdc-message .rt-ed{overflow-wrap:anywhere;min-height:180px;max-height:none;padding:16px;font-size:14px;line-height:1.65}.pdc-message .rt-ed p{margin:0 0 1em}.pdc-message .rt-ed p:last-child{margin-bottom:0}.pdc-message .rt-ed table{table-layout:fixed;max-width:100%}.pdc-message .rt-ed pre{white-space:pre-wrap}.pdc-att{overflow-wrap:anywhere;align-items:center;gap:5px;max-width:100%;display:inline-flex}.pdc-atts{min-width:0}.pdc-att-src{color:var(--accent-deep);background:var(--accent-wash);border-radius:5px;padding:1px 6px;font-size:10.5px}.pdc-b .emdocs{margin:0}.pdc-b .emdocs li.on{background:var(--subtle)}.pdc-doc-tag{color:var(--ink-2);background:var(--fill);white-space:nowrap;border-radius:5px;flex:none;padding:1px 6px;font-size:10.5px}.pdc-b textarea{resize:vertical;line-height:1.5}.pdc-action{color:var(--ink-2);font-size:13px}.pdc-dl{grid-template-columns:max-content 1fr;gap:5px 14px;margin:0;display:grid}.pdc-dl dt{color:var(--muted);font-size:12px}.pdc-dl dd{color:var(--ink);margin:0}.pdc-f{border-top:1px solid var(--line);background:var(--subtle);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.pdc-sp{color:var(--accent-deep);flex:1;font-size:12px;font-weight:600}.pdc-real{color:var(--amber-deep);border-left:3px solid var(--amber);padding:2px 0 2px 8px;font-size:12px;font-weight:700}.onb-back{color:var(--muted);align-items:center;gap:10px;margin:8px 0;font-size:13px;display:flex}.adm{max-width:1600px;color:var(--ink);margin:0 auto;padding:24px}.adm h2{margin:0 0 16px;font-size:20px}.adm-sec{background:var(--card);border:1px solid var(--line);border-radius:10px;margin-bottom:14px;padding:16px 18px}.adm-sec h3{margin:0;font-size:15px}.adm-hint,.adm-meta{color:var(--muted);font-size:12px}.adm-hint{margin:4px 0 12px}.adm-mode{gap:18px;margin-bottom:10px;font-size:13px;display:flex}.adm-mode label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.adm-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.adm-chip{border:1px solid var(--line);background:var(--fill);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;display:inline-flex}.adm-chip.locked{color:var(--muted);background:var(--subtle)}.adm-chip button{border:0;border-left:1px solid var(--line);color:var(--danger,#c0392b);cursor:pointer;background:0 0;padding:0 0 0 6px;font-size:11.5px;line-height:1}.adm-chip button:hover{text-decoration:underline}.adm-empty{color:var(--muted);font-size:12.5px}.adm-add{gap:8px;display:flex}.adm-add input{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:6px;flex:1;padding:5px 10px}.adm-meta{margin:10px 0 0}.adm .fb-warn{margin:0 0 12px}.adm-tabs-wrap{padding-bottom:0}.adm-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.adm-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:600}.adm-tabs button[aria-selected=true]{color:var(--accent-deep);border-bottom-color:var(--accent)}.ctt-panel{gap:12px;display:grid}.ctt-panel .adm-hint{max-width:72ch;margin:4px 0 0}.ctt-filters{grid-template-columns:2fr 1fr 1fr 1.3fr;align-items:end;gap:10px;display:grid}@media (width<=760px){.ctt-filters{grid-template-columns:1fr 1fr}}.ctt-field{gap:4px;min-width:0;display:grid}.ctt-field>span{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ctt-field select,.ctt-field input{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);box-sizing:border-box;border-radius:6px;width:100%;min-width:0;padding:6px 9px;font-size:13px}.ctt-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ctt-count{font-family:var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;font-size:12.5px;display:inline-flex}.ctt-count b{color:var(--green)}.ctt-link{color:var(--accent-deep);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.ctt-tablewrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.ctt-table{border-collapse:collapse;width:100%;min-width:680px;font-size:13px}.ctt-table th{text-align:left;font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--subtle);padding:9px 12px}.ctt-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 12px}.ctt-family td{background:var(--subtle);font:600 11.5px var(--mono);letter-spacing:.08em;color:var(--ink-2);padding-block:6px}.ctt-family td.ctt-sw{font:inherit;letter-spacing:normal}.ctt-table tr.off td:not(.ctt-sw){color:var(--muted)}.ctt-l3 td:nth-child(3){padding-left:34px}.ctt-lvl{font:600 10.5px var(--mono);letter-spacing:.06em;color:var(--muted);width:44px}.ctt-dom{white-space:nowrap}.ctt-chip{font:500 11.5px var(--mono);border:1px solid var(--line);color:var(--ink-2);border-radius:99px;padding:1px 9px;display:inline-block}.ctt-rt{font:600 10.5px var(--mono);letter-spacing:.06em;background:var(--accent-tint);color:var(--accent-deep);border-radius:4px;padding:2px 6px}.ctt-exp{color:var(--ink-2);cursor:pointer;font:500 12px var(--mono);background:0 0;border:0;padding:0 6px 0 0}.ctt-sw{white-space:nowrap;width:160px}.ctt-switch{cursor:pointer;color:var(--ink-2);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;display:inline-flex}.ctt-track{background:var(--muted);border-radius:99px;flex:none;width:36px;height:20px;transition:background .15s;position:relative}.ctt-track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.ctt-switch[aria-checked=true] .ctt-track{background:var(--green)}.ctt-switch[aria-checked=true] .ctt-track:after{transform:translate(16px)}.ctt-switch[aria-checked=true] .ctt-lbl{color:var(--green)}.ctt-switch[aria-checked=mixed] .ctt-track{background:var(--amber)}.ctt-switch[aria-checked=mixed] .ctt-track:after{transform:translate(8px)}.ctt-switch[aria-checked=mixed] .ctt-lbl{color:var(--amber-deep)}.ctt-switch:focus-visible,.ctt-exp:focus-visible,.ctt-link:focus-visible,.adm-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ctt-lock{font:500 11px var(--mono);color:var(--muted)}.ctt-changed{font:600 10.5px var(--mono);color:var(--amber-deep);background:#ff81381f;border-radius:4px;margin-left:6px;padding:1px 5px}.ctt-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ctt-footer .adm-meta{margin:0}.ctt-actions{align-items:center;gap:10px;display:flex}.ctt-toast{color:var(--green);font-size:13px}.ctt-rules{gap:8px;max-width:75ch;margin:0;padding-left:20px;font-size:13px;display:grid}.sd-modal.ctt-modal{width:min(620px,96vw)}.ctt-modal .sd-body{padding:6px 20px 0}.ctt-grp{padding:10px 0}.ctt-grp h4{font:600 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px}.ctt-grp.on h4{color:var(--green)}.ctt-grp.offg h4{color:var(--red)}.ctt-grp ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ctt-grp li{align-items:baseline;gap:8px;font-size:13px;display:flex}.ctt-grp li .ctt-chip{flex:none}.ctt-notice{color:var(--amber-deep);background:#ff81381f;border-radius:8px;margin:4px 0 0;padding:8px 10px;font-size:12.5px}.ctt-foot{border-top:1px solid var(--line);background:var(--card);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:14px -20px 0;padding:13px 20px 18px;display:flex;position:sticky;bottom:0}@media (prefers-reduced-motion:reduce){.ctt-track,.ctt-track:after{transition:none}}.adm-people .ctt-summary{justify-content:flex-start;gap:8px 40px}.adm-people .ctt-table th:nth-child(n+2){width:150px}.adm-people .ctt-table th:nth-child(4){width:220px}.adm-people .adm-all td{font-weight:600}.adm-people .ctt-l3 td:nth-child(3){padding-left:12px}.adm-people .ctt-l3 td:first-child{padding-left:34px}.adm-people .ctt-l3 .adm-hint{margin:2px 0 0;display:block}.xui .xui-now-b .xui-stagepanel>:not(.panel,.overview-panel){padding:12px 16px 14px}.xui .xui-summary{padding:14px 16px}.xui .xui-stagebody{padding:2px 8px 10px 26px}.xui .xui-note{margin:12px 16px}.xui .xui-rail{padding:8px 16px}.dhead.xui-head{margin:-10px 0 16px}.xui-head .dhead-title-row{margin-top:4px}.xui-head .dhead-title-row>.menuwrap{align-self:center;margin:0 0 0 auto}.xui .wpm-row>.wpm-row-k{flex:0 0 230px}.xui .wpm-row>.wpm-row-v{flex:1 1 0}.xui .wpm-actrow{gap:8px 16px;margin-bottom:4px}.xui .wpm-section+.wpm-section{margin-top:20px}.wpm-sec-h{color:var(--ink);font-size:13px;font-weight:600}.wpm-warn{color:var(--amber-deep);margin:4px 0 0;font-size:12px}.wpm-help{color:var(--muted);margin:2px 0 8px;font-size:12px;line-height:1.45}.wpm-note{color:var(--muted);font-size:12px}.wpm-row-help{margin-left:281px}.xui .wpm-row-help{margin-left:251px}.xui .xui-lbl,.xui .xui-lbl-btn{font-size:13px;font-weight:400}.xui .xui-step.next .xui-lbl-btn,.xui .xui-step.focused .xui-lbl-btn{font-weight:600}.xui .xui-nm{font-size:15px;font-weight:600}.xui .xui-num,.xui .xui-rail-dot,.xui .xui-mark{font-weight:700}.xui .xui-fact{font-size:13px}.xui .xui-fact-k,.xui .xui-kv-k{color:var(--ink-2);font-size:12px;font-weight:400}.xui .xui-fact-v,.xui .xui-ent-fact-v.miss,.xui .xui-closing .xui-fact-v.miss{font-weight:400}.xui .xui-story{font-size:13px}.xui .xui-sec-h,.xui .xui-kv h4,.xui .overview-panel .vsec-hd,.xui .overview-section-title{letter-spacing:.06em;font-size:11px;font-weight:700}.xui .xui-sec-h .xui-hint,.xui .xui-sec-r,.xui .xui-file>summary .xui-hint,.xui .overview-panel .row>span:first-child,.xui .overview-panel .row>b,.xui .xui-cnt{font-weight:400}.xui .xui-rail-grp .xui-rail-gh{height:28px;font-size:12.5px;font-weight:400}.xui-head .sla-toggle{font-family:var(--sans);font-weight:500}.xui .panel h2 .btn,.xui .panel h2 label.btn{text-transform:none;letter-spacing:0}.xui .overview-tab-pane .panel>h2{letter-spacing:.06em;color:var(--muted);font-size:11px}.xui .btn.primary:disabled{opacity:1;background:var(--fill);border-color:var(--line);color:var(--muted)}.xui .btn.xui-btn-sm{align-items:center;gap:5px;display:inline-flex}.layoutbtn.on{background:var(--accent-tint);border-color:var(--accent-border);color:var(--accent-deep)}.xui .xui-tag,.xui-head h1.xui-tax .xui-tax-lvl,.docorigin{border-radius:6px}.xui .xui-step.next:not(.focused){background:0 0}.xui .xui-lbl{padding-top:3px}.xui .xui-mark{margin-top:3px}.xui .xui-curstage .xui-stage-tools{align-items:center;gap:8px;margin-left:12px;display:inline-flex}.xui .xui-curstage :is(.h2btn,.stepadvance){border-radius:8px;height:28px;padding:0 10px;font-size:12.5px;font-weight:600;line-height:1}.xui .xui-curstage .stage-complete-error{font-size:12px}.xui .xui-step .manual-step-completion:has(.manual-step-hold){background:0 0;border:0;margin:2px 0 0 32px;padding:0}.xui .manual-step-completion:has(.manual-step-hold) .manual-step-copy{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.xui .manual-step-completion:has(.manual-step-hold) .manual-step-copy>strong{color:var(--ink-2);font-weight:600}.xui .manual-step-completion:has(.manual-step-hold) .manual-step-copy>strong:after{content:" · ";color:var(--muted);font-weight:400}.xui .manual-step-completion:has(.manual-step-hold) .manual-step-copy>span:not(.manual-step-hold){display:none}.xui .manual-step-completion .manual-step-hold{color:var(--muted)}.xui .xui-sect-stub{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;padding:8px 0;font-size:13px;display:flex}.xui .xui-sect-stub-mk{width:12px;color:var(--green);flex:none;font-weight:600}.xui .xui-sect-stub-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);overflow:hidden}.xui .xui-sect-stub-s{flex:none;margin-left:auto}.xui .xui-now-why{padding:12px 14px}.xui .xui-now-why>b{font-size:13px;font-weight:600;display:block}.xui .xui-now-why .xui-now-sum{color:var(--muted);margin-top:2px;font-size:12px;display:block}.xui .xui-now-why ol.xui-now-fixes{counter-reset:fx;margin:10px 0 0;padding:0;list-style:none}.xui .xui-now-fixes>li{border-top:1px solid color-mix(in srgb,var(--ai-border) 70%,transparent);counter-increment:fx;padding:8px 0 8px 26px;position:relative}.xui .xui-now-fixes>li+li{margin-top:0}.xui .xui-now-fixes>li:before{content:counter(fx);box-sizing:border-box;border:1px solid var(--ai-border);background:var(--card);text-align:center;width:18px;height:18px;color:var(--amber-deep);border-radius:50%;font-size:11px;font-weight:600;line-height:16px;position:absolute;top:8px;left:0}.xui .xui-now-fx{color:var(--ink);font-size:13px;display:block}.xui .xui-now-wy{color:var(--muted);margin-top:2px;font-size:12px;display:block}.xui .xui-now-why .xui-now-fixes+.xui-now-how{margin-top:4px;display:block}.xui .xui-tab>.xui-tab-x{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;align-self:center;margin:0 2px 2px -4px;padding:0;font-size:14px;font-weight:600;line-height:1}.xui .xui-tab>.xui-tab-x:hover,.xui .xui-tab>.xui-tab-x:focus-visible{background:var(--fill);color:var(--ink);outline:none}.xui-head h1.xui-tax .xui-tax-sep:before{content:"›";color:var(--muted);margin:0 10px;font-weight:400}.xui-head h1.xui-tax .xui-tax-sep+.xui-tax-seg{margin-left:0}.xui-head h1.xui-tax .xui-tax-sep+button.xui-tax-seg{margin-left:-4px}.dia-steps.steps-embed{--cx-lab:150px;--cx-gap:10px;--cx-row:26px;--cx-pair:340px;--srow:28px}.dia-steps.steps-embed .step-embed .embed-body .vsec+.vsec{margin-top:6px;padding-top:5px}.dia-steps.steps-embed .step-embed .embed-body .vsec-hd{margin-bottom:2px}.dia-steps.steps-embed .step-embed .embed-body ul.steps{flex-flow:wrap;gap:4px 6px;margin-bottom:6px!important}.dia-steps.steps-embed .step-embed .embed-body ul.steps>li.step{border-radius:999px;flex-direction:row;align-items:center;gap:6px;min-height:22px;padding:2px 9px 2px 7px}.dia-steps.steps-embed .step-embed .embed-body ul.steps>li.step .ico{border-width:1.5px;width:13px;height:13px;font-size:8px}.dia-steps.steps-embed .step-embed .embed-body ul.steps>li.step .lbl{flex:0 auto;font-size:11.5px;line-height:1.3}.dia-steps.steps-embed .step-embed .embed-body .intg{font-family:var(--sans);grid-template-columns:repeat(auto-fill, minmax(var(--cx-pair), 1fr));column-gap:22px;font-size:12px;display:grid;margin-bottom:6px!important}.dia-steps.steps-embed .step-embed .embed-body .intg>.row{grid-template-columns:var(--cx-lab) minmax(0, 1fr);align-items:center;gap:0 var(--cx-gap);min-height:var(--cx-row);padding:1px 0;display:grid}.dia-steps.steps-embed .step-embed .embed-body .row>span:first-child:not(:only-child),.dia-steps.steps-embed .step-embed .embed-body .mc-field>span:first-child:not(:only-child){flex:0 0 var(--cx-lab);width:var(--cx-lab);min-width:0;padding-top:0;padding-right:0}.dia-steps.steps-embed .step-embed .embed-body .intg>.row>b,.dia-steps.steps-embed .step-embed .embed-body .intg>.row>.ip-val{flex:none;padding-left:0;font-weight:600}.dia-steps.steps-embed .step-embed .embed-body .intg>.row>:is(select,input:not([type=checkbox]):not([type=radio]),textarea,.record-picker){flex:none;width:100%;min-width:0;max-width:100%}.dia-steps.steps-embed .step-embed .embed-body .intg>.row:nth-last-child(-n+2){border-bottom:0}:is(.dia-steps.steps-embed .step-embed .embed-body .intg>.row:has(>.ip-val>.btn),.dia-steps.steps-embed .step-embed .embed-body .intg>.row:has(>span:only-child)){grid-column:1/-1;grid-template-columns:var(--cx-lab) minmax(0, 1fr)}.dia-steps.steps-embed .step-embed .embed-body .intg>.row>:only-child{grid-column:1/-1}.dia-steps.steps-embed .step-embed .embed-body :is(.k,.row>span:first-child:not(:only-child),.mc-field>span:first-child:not(:only-child)){font:600 11px/1.3 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-2)}.dia-steps.steps-embed .step-embed .embed-body :is(p.sub,p.muted,.hint){color:var(--muted);max-width:92ch;font-size:11px;line-height:1.35;margin:2px 0 0!important}.dia-steps.steps-embed .step-embed .embed-body>.panel{flex-flow:wrap;align-items:center;gap:4px 12px;display:flex}.dia-steps.steps-embed .step-embed .embed-body>.panel>*{flex:100%;min-width:0}.dia-steps.steps-embed .step-embed .embed-body>.panel>label.fact{flex:0 1 var(--cx-pair)}.dia-steps.steps-embed .step-embed .embed-body>.panel>label.chk{flex:none}.dia-steps.steps-embed .step-embed .embed-body>.panel>textarea{flex:240px}.dia-steps.steps-embed .step-embed .embed-body>.panel>.mc-modal-actions{flex:none}.dia-steps.steps-embed .step-embed .embed-body .panel>div:has(>label.fact,>.k,>.mc-modal-actions){flex-flow:wrap;align-items:center;gap:4px 12px;display:flex;margin-bottom:6px!important}.dia-steps.steps-embed .step-embed .embed-body .panel>div:has(>label.fact,>.k)>*{flex:100%;min-width:0}.dia-steps.steps-embed .step-embed .embed-body .panel>div:has(>label.fact,>.k)>label.fact{flex:0 1 var(--cx-pair)}.dia-steps.steps-embed .step-embed .embed-body .panel>div:has(>.k)>.k{flex:0 auto}.dia-steps.steps-embed .step-embed .embed-body .panel>div:has(>label.fact,>.k)>textarea{flex:220px}.dia-steps.steps-embed .step-embed .embed-body .panel>div:has(>label.fact,>.k)>.mc-modal-actions{flex:none}.dia-steps.steps-embed .step-embed .embed-body label.fact{grid-template-columns:var(--cx-lab) minmax(0, 1fr);align-items:center;gap:0 var(--cx-gap);min-height:var(--cx-row);display:grid!important}.dia-steps.steps-embed .step-embed .embed-body label.fact>.k{margin:0}.dia-steps.steps-embed .step-embed .embed-body label.fact>:is(select,input,textarea){width:100%;min-width:0}.dia-steps.steps-embed .step-embed .embed-body :is(select,input:not([type=checkbox]):not([type=radio])){min-height:var(--cx-row);height:var(--cx-row);box-sizing:border-box;padding-top:0;padding-bottom:0;font-size:12.5px}.dia-steps.steps-embed .step-embed .embed-body textarea{box-sizing:border-box;min-height:44px;padding:4px 8px;font-size:12.5px;width:auto!important;margin-top:0!important}.dia-steps.steps-embed .step-embed .embed-body .btn{min-height:var(--cx-row);font-size:12.5px}.dia-steps.steps-embed .step-embed .embed-body label.chk{min-height:24px;font-size:12px;margin-top:0!important}.dia-steps.steps-embed .step-embed .embed-body .mc-modal-actions{gap:8px;margin:0 0 0 auto!important}.dia-steps.steps-embed .step{gap:4px}.dia-steps.steps-embed .step-nocontrol{color:var(--muted);border-left:0;padding:0;font-size:11px;line-height:1.35}.dia-steps.steps-embed>li.step.step-child:has(>.step-main>button.lnk){background:0 0;border:0;border-radius:0;gap:0;padding:0 10px}.dia-steps.steps-embed>li.step.step-child:has(>.step-main>button.lnk) .lnk{color:var(--muted);padding:0;font-size:11.5px}#apollo-reference .tl>li{grid-template-columns:auto minmax(0,1fr);column-gap:8px;padding:0 0 8px 16px;display:grid}#apollo-reference .tl>li>.what{grid-area:1/1/auto/-1;margin-top:0;font-size:12.5px}#apollo-reference .tl>li>.when{grid-area:2/1;font-size:10.5px}#apollo-reference .tl>li>.who2{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;font-size:10.5px;overflow:hidden}#apollo-reference .tl>li>:not(.what):not(.when):not(.who2):not(.pt){grid-column:1/-1}.sd-modal.alw .alw-bar{border-bottom:1px solid var(--line);background:var(--subtle);flex-wrap:wrap;flex:none;align-items:center;gap:9px;padding:10px 16px;display:flex}.sd-modal.alw .alw-q{font:inherit;border:1px solid var(--line);background:var(--card);min-width:0;color:var(--ink);border-radius:6px;flex:240px;padding:6px 10px;font-size:13px}.sd-modal.alw .alw-lbl{color:var(--muted);font-size:12px}.sd-modal.alw .alw-sel{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:6px;padding:5px 8px;font-size:13px}.sd-modal.alw .alw-hits{font-family:var(--mono);color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11.5px}.sd-modal.alw .alw-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.sd-modal.alw .alw-tbl{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.sd-modal.alw .alw-tbl thead tr{background:var(--card)}.sd-modal.alw .alw-tbl thead th{z-index:1;background:var(--card);border-bottom:1px solid var(--line);text-align:left;box-shadow:0 1px 0 var(--line),0 4px 10px -8px #0a1f2e73;padding:0;position:sticky;top:0;overflow:visible}.sd-modal.alw .alw-tbl thead th button,.sd-modal.alw .alw-tbl thead th .alw-h{font:inherit;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:5px;width:100%;padding:9px 14px;font-size:11px;display:flex}.sd-modal.alw .alw-tbl thead th button{cursor:pointer}.sd-modal.alw .alw-tbl thead th button:hover{color:var(--ink)}.sd-modal.alw .alw-arr{color:var(--accent);font-size:9px}.sd-modal.alw .alw-tbl td{border-bottom:1px solid var(--line);vertical-align:top;padding:11px 14px}.sd-modal.alw .alw-tbl tbody tr:hover{background:var(--subtle)}.sd-modal.alw .alw-tbl th:first-child button,.sd-modal.alw .alw-tbl td:first-child{padding-left:22px;padding-right:28px}.sd-modal.alw .alw-tbl th:last-child button,.sd-modal.alw .alw-tbl td:last-child{padding-right:34px}.sd-modal.alw .alw-when{font-family:var(--mono);color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.sd-modal.alw .alw-rel{color:var(--muted);margin-top:2px;font-size:10.5px;display:block}.sd-modal.alw .alw-who{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sd-modal.alw .alw-ev{overflow-wrap:anywhere}.sd-modal.alw .alw-val{color:var(--ink-2);overflow-wrap:anywhere}.sd-modal.alw .alw-val-after{color:var(--ink);font-weight:600}.sd-modal.alw .alw-val-after:before{content:"→";color:var(--muted);margin-right:7px;font-size:12px;font-weight:400}.sd-modal.alw .alw-none{color:var(--muted);font-weight:400}.sd-modal.alw .alw-val-after.alw-none:before{content:none}.sd-modal.alw .alw-tbl tr.live td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.sd-modal.alw .alw-k{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);vertical-align:1px;white-space:nowrap;border-radius:3px;margin-right:8px;padding:1px 5px;font-size:10px;display:inline-block}.sd-modal.alw .alw-k-stage{border-color:var(--accent-border);background:var(--accent-wash);color:var(--accent-deep)}.sd-modal.alw .alw-k-step{border-color:color-mix(in srgb,var(--green) 32%,transparent);color:var(--green)}.sd-modal.alw .alw-k-ai{border-color:color-mix(in srgb,var(--amber) 38%,transparent);color:var(--amber-deep)}.sd-modal.alw .alw-grip{z-index:2;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;width:11px;padding:0;position:absolute;top:0;bottom:0;right:0}.sd-modal.alw .alw-grip:after{content:"";background:var(--accent);opacity:0;border-radius:1px;width:2px;transition:opacity .12s;position:absolute;top:5px;bottom:5px;right:1px}.sd-modal.alw .alw-grip:hover:after,.sd-modal.alw .alw-grip:focus-visible:after{opacity:1}.sd-modal.alw .alw-grip:focus-visible{outline:none}.sd-modal.alw.alw-dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}.sd-modal.alw.alw-dragging .alw-grip:after{opacity:1}.sd-modal.alw .alw-reset{font:inherit;color:var(--accent-deep);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 6px;font-size:12px}.sd-modal.alw .alw-reset:hover{background:var(--accent-wash)}.sd-modal.alw .alw-empty{text-align:center;color:var(--muted);padding:44px 16px;font-size:13px}.sd-modal.alw .alw-empty b{color:var(--ink);margin-bottom:4px;font-weight:600;display:block}.sd-modal.alw .alw-pager{border-top:1px solid var(--line);background:var(--subtle);flex-wrap:wrap;flex:none;align-items:center;gap:9px;padding:9px 16px;display:flex}.sd-modal.alw .alw-of{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.sd-modal.alw .alw-grp{align-items:center;gap:6px;margin-left:auto;display:flex}.sd-modal.alw .alw-pg{font:inherit;border:1px solid var(--line);background:var(--card);min-width:28px;color:var(--ink-2);cursor:pointer;border-radius:5px;padding:3px 9px;font-size:13px}.sd-modal.alw .alw-pg:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-wash);color:var(--ink)}.sd-modal.alw .alw-pg:disabled{opacity:.4;cursor:default}.sd-modal.alw tbody tr.openable{cursor:pointer}.sd-modal.alw tbody tr.openable:hover{background:var(--accent-wash)}.sd-modal.alw tbody tr.openable:hover .alw-go,.sd-modal.alw tbody tr.openable:focus-visible .alw-go{opacity:1}.sd-modal.alw .alw-go{float:right;color:var(--accent-deep);opacity:0;white-space:nowrap;font-size:11px}.sd-modal.alw .alw-ev-pane{flex-direction:column;flex:auto;min-height:0;display:flex}.sd-modal.alw .alw-ev-top{border-bottom:1px solid var(--line);background:var(--subtle);flex:none;padding:12px 16px}.sd-modal.alw .alw-back{font:inherit;color:var(--accent-deep);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px}.sd-modal.alw .alw-back:hover{text-decoration:underline}.sd-modal.alw .alw-ev-v{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:8px;display:flex}.sd-modal.alw .alw-verdict{letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line);border-radius:4px;padding:3px 9px;font-size:12px;font-weight:670}.sd-modal.alw .alw-verdict.v-met{background:var(--ok-wash,var(--subtle));color:var(--ok,var(--ink))}.sd-modal.alw .alw-verdict.v-cannottell,.sd-modal.alw .alw-verdict.v-notevaluated{background:var(--warn-wash,var(--subtle));color:var(--warn,var(--ink))}.sd-modal.alw .alw-verdict.v-notmet{background:var(--bad-wash,var(--subtle));color:var(--bad,var(--ink))}.sd-modal.alw .alw-conf{color:var(--ink-2);font-size:12px}.sd-modal.alw .alw-ov{color:var(--accent-deep);font-size:11.5px}.sd-modal.alw .alw-ev-meta{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:6px;font-size:11px;display:flex}.sd-modal.alw .alw-ev-body{flex:auto;min-height:0;overflow:hidden auto}.sd-modal.alw .alw-ev-sec{border-bottom:1px solid var(--line);padding:14px 16px}.sd-modal.alw .alw-ev-sec:last-child{border-bottom:0}.sd-modal.alw .alw-ev-h{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:10px;display:flex}.sd-modal.alw .alw-ev-h h4{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:660}.sd-modal.alw .alw-prov{letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);border-radius:3px;padding:1px 6px;font-size:9.5px}.sd-modal.alw .alw-prov.kept{color:var(--ok,var(--ink-2))}.sd-modal.alw .alw-prov.rebuilt{color:var(--warn,var(--ink-2))}.sd-modal.alw .alw-cnt{color:var(--muted);margin-left:auto;font-size:11px}.sd-modal.alw .alw-note{color:var(--ink-2);margin:0 0 9px;font-size:12.5px}.sd-modal.alw .alw-note.alw-moved{color:var(--warn,var(--ink-2))}.sd-modal.alw .alw-crit{border:1px solid var(--line);border-radius:7px;overflow:hidden}.sd-modal.alw .alw-crit-r{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:0 11px;padding:9px 12px;display:grid}.sd-modal.alw .alw-crit-r:last-child{border-bottom:0}.sd-modal.alw .alw-crit-r.is-unknown{background:var(--warn-wash,var(--subtle))}.sd-modal.alw .alw-cid{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:2px;font-size:11px}.sd-modal.alw .alw-ck{letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);border-radius:3px;margin-right:7px;padding:1px 5px;font-size:9.5px;display:inline-block}.sd-modal.alw .alw-ck.ck-met{color:var(--ok,var(--ink-2))}.sd-modal.alw .alw-ck.ck-unknown{color:var(--warn,var(--ink-2))}.sd-modal.alw .alw-ck.ck-unmet{color:var(--bad,var(--ink-2))}.sd-modal.alw .alw-ctext{overflow-wrap:anywhere;font-size:12.5px}.sd-modal.alw .alw-cwhy{color:var(--ink-2);overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-style:italic}.sd-modal.alw .alw-cfix{color:var(--accent-deep);overflow-wrap:anywhere;margin-top:3px;font-size:12px}.sd-modal.alw .alw-usage{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:10px;padding-bottom:9px;font-size:11px;display:flex}.sd-modal.alw .alw-usage b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:670}.sd-modal.alw .alw-usd b{color:var(--ok,var(--ink))}.sd-modal.alw .alw-evs{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.sd-modal.alw .alw-evs-lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:10px}.sd-modal.alw .alw-evb{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--ink-2);border-radius:4px;padding:2px 9px;font-size:11.5px}.sd-modal.alw .alw-evb:hover{border-color:var(--accent-border);color:var(--accent-deep)}.sd-modal.alw .alw-evb[aria-current=true]{background:var(--accent-wash);border-color:var(--accent-border);color:var(--accent-deep);font-weight:650}.sd-modal.alw .alw-evb-sub{color:var(--muted);margin-left:6px}.sd-modal.alw .alw-compact{background:var(--fill,var(--subtle));border:1px solid var(--line);color:var(--ink-2);border-radius:7px;padding:11px 14px;font-size:12.5px}.sd-modal.alw .alw-compact b{color:var(--ink);font-weight:640}.sd-modal.alw .alw-kinds{flex-wrap:wrap;gap:5px;display:flex}.sd-modal.alw .alw-kchip{border:1px solid var(--line);background:var(--card);border-radius:4px;align-items:baseline;gap:6px;padding:3px 8px;font-size:11px;display:inline-flex}.sd-modal.alw .alw-kchip.moved{border-color:var(--accent-border);background:var(--accent-wash)}.sd-modal.alw .alw-kid{color:var(--ink-2);font-variant-numeric:tabular-nums}.sd-modal.alw .alw-kwas{color:var(--muted);font-size:10px}.sd-modal.alw .alw-facts{border:1px solid var(--line);border-radius:7px;margin-bottom:10px;font-size:11.5px;overflow:hidden}.sd-modal.alw .alw-fact{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:0 9px;padding:6px 12px;display:grid}.sd-modal.alw .alw-fact:last-child{border-bottom:0}.sd-modal.alw .alw-fact.moved{background:var(--warn-wash,var(--subtle))}.sd-modal.alw .alw-fyn{color:var(--muted);font-weight:700}.sd-modal.alw .alw-fyn.y{color:var(--ok,var(--ink-2))}.sd-modal.alw .alw-moved-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--warn,var(--ink-2));margin-left:8px;font-size:9.5px}.sd-modal.alw .alw-raw{border:1px solid var(--line);background:var(--subtle);border-radius:7px;margin-top:8px}.sd-modal.alw .alw-raw summary{cursor:pointer;color:var(--ink-2);padding:8px 12px;font-size:12px}.sd-modal.alw .alw-raw pre{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;margin:0;padding:0 12px 12px;font-size:11px;line-height:1.55;overflow:hidden auto}@media (width<=560px){.sd-modal.alw .alw-rel{display:none}.sd-modal.alw .alw-hits{width:100%;margin-left:0}.sd-modal.alw .alw-k{display:none}}.portal-page{--portal-width:1120px;background:var(--surface);min-height:100vh;color:var(--ink)}.portal-page--schema{--portal-width:1400px}.portal-chrome{z-index:40;position:sticky;top:0}.portal-chrome header.top{position:static}.portal-bar{max-width:var(--portal-width);align-items:center;gap:16px;height:58px;margin:0 auto;padding:0 24px;display:flex}.portal-wrap{max-width:var(--portal-width);margin:0 auto;padding:0 24px}.portal-admin-icon{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);border-radius:6px;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.portal-admin-icon:hover{background:var(--fill);color:var(--accent-deep)}.portal-admin-icon:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.portal-subheader{background:var(--card);border-bottom:1px solid var(--line)}.portal-subheader-inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.portal-nav{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.portal-nav [aria-current=page]{color:var(--ink);font-weight:600}.portal-workspaces{color:var(--accent-deep);align-items:center;gap:7px;padding:8px 0;text-decoration:none;display:inline-flex}.portal-workspaces:hover{text-decoration:underline}.portal-workspaces:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.portal-subheader .hero{padding:18px 0}.portal-subheader .eyebrow{margin-bottom:8px}.portal-page--schema .sa{max-width:none;padding:24px 0}@media (width<=640px){.portal-page--schema .portal-bar{flex-wrap:wrap;gap:8px;height:auto;min-height:58px;padding-block:10px}.portal-page--schema .portal-bar,.portal-page--schema .portal-wrap{padding-inline:16px}.portal-page--schema .portal-bar .brand-word,.portal-page--schema .portal-bar .brand-sep{display:none}.portal-page--schema .portal-bar .brand{gap:8px}.portal-subheader-inner{flex-wrap:wrap;gap:0;padding-block:8px}.portal-subheader .hero{padding:8px 0}.portal-nav{width:100%}}.hero{--eyebrow-rule-width:22px;--eyebrow-gap:9px;padding:44px 0 8px}.eyebrow{grid-template-columns:var(--eyebrow-rule-width) auto;align-items:center;column-gap:var(--eyebrow-gap);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-deep);margin:0 0 14px;font-size:11px;display:inline-grid}.eyebrow:before{content:"";width:var(--eyebrow-rule-width);background:var(--accent-border);height:1px}.status-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:20px;margin-top:0;font-size:13px;display:flex}.status-row .item{grid-template-columns:var(--eyebrow-rule-width) auto;align-items:center;column-gap:var(--eyebrow-gap);display:inline-grid}.status-row .item b{color:var(--ink);font-weight:600}.live-dot{background:var(--green);border-radius:50%;justify-self:center;width:8px;height:8px;position:relative}.live-dot:after{content:"";border:1px solid var(--green);opacity:.5;border-radius:50%;animation:2.4s ease-out infinite portal-pulse;position:absolute;inset:-4px}@keyframes portal-pulse{0%{opacity:.6;transform:scale(.6)}70%{opacity:0}to{opacity:0;transform:scale(1.9)}}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:40px 0 16px;display:flex}.section-head h1{font-family:var(--sans);text-wrap:balance;color:var(--ink);margin:0;font-size:20px;font-weight:700}.table-wrap{border:1px solid var(--line);background:var(--card);box-shadow:0 1px 2px var(--shadow);border-radius:12px;overflow-x:auto}.ws-table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px}.ws-table thead th{text-align:left;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:13px 18px;font-size:10.5px;font-weight:600}.ws-table tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:16px 18px}.ws-table tbody tr:last-child td{border-bottom:0}.ws-table tbody tr{cursor:pointer;transition:background .14s}.ws-table tbody tr:hover{background:var(--accent-tint)}.ws-link{color:var(--ink);font-size:16px;font-weight:700;text-decoration:none}.ws-link:hover{color:var(--accent-deep)}.ws-link:focus-visible,.ws-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.ws-desc{color:var(--muted);margin-top:3px;font-size:12.5px}.kind{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11px}.ws-pill{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep);background:var(--accent-tint);border:1px solid var(--accent-border);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:600;display:inline-flex}.ws-table tbody tr:hover .ws-pill{background:var(--card)}.act{text-align:right;white-space:nowrap}.ws-cta{background:var(--accent);color:#fff;border-radius:8px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:600;text-decoration:none;transition:background .16s;display:inline-flex}.ws-table tbody tr:hover .ws-cta{background:var(--accent-deep)}.arw{transition:transform .16s}.ws-table tbody tr:hover .arw{transform:translate(3px)}.portal-foot{max-width:var(--portal-width,1120px);border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:48px auto 0;padding:20px 24px 40px;font-size:12.5px;display:flex}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (width<=520px){.portal-page:not(.portal-page--schema) .portal-bar{flex-wrap:wrap;height:auto;padding:10px 24px}}:root{--v-met:var(--green);--v-ct:var(--amber);--v-nm:var(--red);--v-ne:var(--muted);--v-met-wash:#e6f2ec;--v-ct-wash:#ffeee2;--v-nm-wash:#f7e5e3;--v-ne-wash:#eef0f2;--t-opus:#4b3fb8;--t-sonnet:#7b6ef0;--t-haiku:#b3acf5}:root[data-theme=dark]{--v-met-wash:#14332a;--v-ct-wash:#33261a;--v-nm-wash:#331d1b;--v-ne-wash:#1b2733;--t-opus:#5f52d8;--t-sonnet:#8c7ff5;--t-haiku:#bdb6fb}.ae-page{background:var(--surface);min-height:100vh;color:var(--ink)}.ae-wrap{max-width:1680px;margin:0 auto;padding:22px 26px 54px}.ae-back{color:var(--accent-deep);background:0 0;border:0;padding:0 0 10px;font-size:13px;font-weight:600}.ae-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.ae-wrap h1{letter-spacing:-.4px;text-wrap:balance;margin:7px 0 0;font-size:26px;line-height:1.15}.ae-sub{color:var(--ink-2);max-width:78ch;margin:7px 0 0;font-size:13px}.ae-card .ae-sub{color:var(--muted);margin:0 0 15px;font-size:12px}.ae-dim,.ae-wrap .dim{color:var(--muted)}.ae-wrap .mono{font-family:var(--mono)}.ae-wrap .sm{font-size:11.5px}.ae-filters{z-index:30;background:var(--card);border:1px solid var(--line);box-shadow:0 2px 10px color-mix(in srgb, var(--shadow) 40%, transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;margin:18px 0 10px;padding:10px 13px;display:flex;position:sticky;top:0}.ae-flab{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px}.ae-fsep{background:var(--line);align-self:stretch;width:1px;margin-inline:3px}.ae-seg{background:var(--fill);border:1px solid var(--line);border-radius:8px;padding:2px;display:inline-flex}.ae-seg button{color:var(--ink-2);font-size:12.5px;font-weight:600;font-family:var(--mono);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 12px}.ae-seg button.on{background:var(--accent);color:#fff}.ae-ctl{background:var(--card);border:1px solid var(--line);font:inherit;color:var(--ink);border-radius:8px;max-width:320px;padding:6px 10px;font-size:12.5px}.ae-ghost{background:var(--card);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:600}.ae-scope{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding-left:2px;font-size:12.5px;display:flex}.ae-scope .k{font-family:var(--mono);color:var(--ink);background:var(--fill);border:1px solid var(--line);border-radius:999px;padding:3px 9px;font-size:11px}.ae-note{border:1px dashed var(--accent-border);background:var(--accent-wash);color:var(--accent-deep);border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 18px;padding:9px 13px;font-size:12.5px;display:flex}.ae-note b{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.ae-sechead{align-items:center;gap:13px;margin:30px 0 13px;display:flex}.ae-sechead h2{font-size:13px;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;margin:0}.ae-sechead .rule{background:var(--line);flex:1;height:1px}.ae-sechead .note{color:var(--muted);white-space:nowrap;font-size:12px}.ae-kpis{grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:12px;margin-bottom:16px;display:grid}.ae-kpi{background:var(--card);border:1px solid var(--line);border-radius:10px;min-height:88px;padding:13px 15px}.ae-kpi .n{font-size:26px;font-weight:700;font-family:var(--mono);letter-spacing:-1px;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:flex}.ae-kpi .l{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:3px;font-size:11px}.ae-kpi.hero{border-color:var(--accent-border);background:linear-gradient(180deg, var(--accent-wash), var(--card) 62%)}.ae-wrap .d{font-family:var(--mono);letter-spacing:0;font-size:11.5px;font-weight:600}.ae-wrap .d.good{color:var(--green)}.ae-wrap .d.bad{color:var(--red)}.ae-wrap .d.flat{color:var(--muted)}.ae-rail{border:1px solid var(--line);background:var(--subtle);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid;overflow:hidden}.ae-rail-h{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;padding:10px 15px 0;font-size:10.5px}.ae-rail-i{border-left:1px solid var(--line);align-items:flex-start;gap:11px;padding:11px 15px 14px;display:flex}.ae-rail-i:first-of-type{border-left:0}.ae-rail-i .sev{background:var(--muted);border-radius:2px;flex:none;align-self:stretch;width:3px}.ae-rail-i.warn .sev{background:var(--amber)}.ae-rail-i.crit .sev{background:var(--red)}.ae-rail-i.ok .sev{background:var(--green)}.ae-rail-i .v{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.ae-rail-i .t{margin-top:1px;font-size:12.5px;font-weight:600}.ae-rail-i .w{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.35}.ae-g2{grid-template-columns:minmax(0,1.72fr) minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}.ae-g2even{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;margin-bottom:14px;display:grid}.ae-card{background:var(--card);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:0;margin-bottom:14px;padding:16px 17px 17px;display:flex}.ae-g2>.ae-card,.ae-g2even>.ae-card{margin-bottom:0}.ae-card-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:3px;display:flex}.ae-card-h h3{letter-spacing:-.1px;margin:0;font-size:14.5px}.ae-card-h .meta{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.ae-pbar{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.ae-pctl{background:var(--subtle);border:1px solid var(--line);font:inherit;color:var(--ink-2);border-radius:7px;max-width:210px;padding:3px 8px;font-size:11.5px}.ae-pctl:hover{border-color:var(--accent-muted)}.ae-pctl.set{border-color:var(--accent);color:var(--accent-deep);background:var(--accent-tint)}.ae-period{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);background:var(--fill);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;padding:2.5px 8px;font-size:10px;display:inline-flex}.ae-foot{color:var(--muted);margin-top:auto;font-size:11.5px;line-height:1.45}.ae-foot:before{content:"";border-top:1px solid var(--line);margin:14px 0 12px;display:block}.ae-foot code{font-family:var(--mono);color:var(--ink-2);font-size:11px}.ae-empty{text-align:center;color:var(--muted);padding:26px 0;font-size:13px}.ae-plot{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);gap:0 10px;margin-top:6px;display:grid}.ae-y{font-family:var(--mono);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;grid-area:1/1;justify-content:space-between;min-width:30px;font-size:10.5px;display:flex}.ae-area{grid-area:1/2;min-height:178px;position:relative}.ae-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.ae-grid span{border-top:1px solid var(--line);display:block}.ae-bars{align-items:flex-end;gap:3px;height:100%;display:flex;position:relative}.ae-bar{cursor:default;background:0 0;border:0;border-radius:4px 4px 0 0;flex-direction:column;flex:1;justify-content:flex-end;min-width:0;height:100%;padding:0;display:flex}.ae-bar:hover{background:var(--fill)}.ae-stack{flex-direction:column;gap:2px;width:100%;display:flex}.ae-stack i{width:100%;display:block}.ae-stack i:first-child{border-radius:4px 4px 0 0}.ae-pace{border-top:2px dashed var(--accent-muted);pointer-events:none;position:absolute;left:0;right:0}.ae-pace span{font-family:var(--mono);color:var(--accent-deep);background:var(--card);border-radius:4px;padding:0 5px;font-size:10px;position:absolute;top:-17px;right:0}.ae-x{grid-area:2/2;gap:3px;margin-top:7px;display:flex}.ae-x span{text-align:center;min-width:0;font-family:var(--mono);color:var(--muted);white-space:nowrap;flex:1;font-size:10px;overflow:visible}.ae-tip{pointer-events:none;background:var(--navy);color:#fff;box-shadow:0 8px 22px var(--shadow);z-index:20;border-radius:8px;min-width:192px;padding:9px 11px;font-size:12px;position:absolute}.ae-tip-d{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-navy-2);margin-bottom:6px;font-size:10.5px}.ae-tip-r{justify-content:space-between;align-items:center;gap:7px;padding:1.5px 0;display:flex}.ae-tip-r b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600}.ae-tip-r .nm{color:var(--on-navy);align-items:center;gap:6px;display:flex}.ae-tip-r.tot{border-top:1px solid var(--on-navy-line);margin-top:5px;padding-top:5px}.ae-sw{border-radius:2px;flex:none;width:9px;height:9px;display:inline-block}.ae-legend{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px 18px;margin-top:14px;padding-top:13px;display:flex}.ae-legend div,.ae-legend button{color:var(--ink-2);background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;margin:0 -4px;padding:2px 4px;font-family:inherit;font-size:12.5px;display:flex}.ae-legend button{cursor:pointer}.ae-legend button:hover{background:var(--fill)}.ae-legend button.off{opacity:.4}.ae-legend button.off .lg{text-decoration:line-through}.ae-legend b{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums}.ae-legend em{color:var(--muted);font-style:normal;font-family:var(--mono);font-size:11.5px}.ae-legend .hint{color:var(--muted);font-size:11px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;align-self:center}.ae-hrow,.ae-hhead{grid-template-columns:minmax(150px,250px) minmax(0,1fr) 66px 84px;align-items:center;gap:12px;display:grid}.ae-hhead{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:5px;padding-bottom:7px;font-size:10px}.ae-hhead span:nth-child(3),.ae-hhead span:nth-child(4){text-align:right}.ae-hrow{border-radius:6px;padding:5px 0}.ae-hrow:hover{background:var(--subtle)}.ae-hrow .lab{align-items:baseline;gap:7px;min-width:0;display:flex}.ae-hrow .code{font-family:var(--mono);white-space:nowrap;font-size:12px;font-weight:700}.ae-hrow .nm{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ae-hrow .track{gap:2px;height:17px;display:flex}.ae-hrow .track i{border-radius:2px;display:block}.ae-hrow .track i:last-child{border-radius:2px 4px 4px 2px}.ae-hrow .n{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.ae-hrow .pc{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--amber-deep);font-size:12px;font-weight:600}.ae-dchip{font-family:var(--mono);letter-spacing:.08em;border:1px solid var(--line);color:var(--muted);background:var(--subtle);white-space:nowrap;border-radius:3px;padding:1px 5px;font-size:9px}.ae-blocker{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:3px 12px;padding:11px 0;display:grid}.ae-blocker:first-of-type{border-top:0;padding-top:2px}.ae-blocker .cid{font-family:var(--mono);font-size:12.5px;font-weight:700}.ae-blocker .cnt{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--amber-deep);white-space:nowrap;font-size:12px;font-weight:700}.ae-blocker .txt{color:var(--ink-2);grid-column:1/-1;font-size:12.5px;line-height:1.4}.ae-blocker .why{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin-top:4px;display:flex}.ae-tag{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);background:var(--subtle);border-radius:999px;padding:2.5px 8px;font-size:10px}.ae-tag.unwired{color:var(--red);background:var(--v-nm-wash);border-color:#0000}.ae-big{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ae-big .n{font-family:var(--mono);letter-spacing:-1.2px;color:var(--red);font-variant-numeric:tabular-nums;font-size:32px;font-weight:700}.ae-big .n.money{color:var(--ink);font-size:34px}.ae-big .u{color:var(--ink-2);max-width:30ch;font-size:12.5px;line-height:1.35}.ae-sweepbar{border-radius:5px;gap:2px;height:10px;margin:14px 0 9px;display:flex;overflow:hidden}.ae-sweepbar i{display:block}.ae-mrow{justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px;display:flex}.ae-mrow b{font-family:var(--mono);font-variant-numeric:tabular-nums}.ae-mblock{border-top:1px solid var(--line);padding:11px 0}.ae-mblock:first-of-type{border-top:0;padding-top:2px}.ae-meter{background:var(--fill);border-radius:5px;height:9px;margin-top:8px;position:relative;overflow:hidden}.ae-meter.tall{height:11px}.ae-meter i{background:var(--accent);border-radius:5px;height:100%;display:block}.ae-meter i.hot{background:var(--amber)}.ae-meter .mark{background:var(--ink-2);border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.ae-split{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.ae-split:first-of-type{border-top:0}.ae-split .nm{min-width:104px;font-size:12.5px}.ae-split .tr{background:var(--fill);border-radius:5px;flex:1;height:9px;overflow:hidden}.ae-split .tr i{background:var(--accent);border-radius:5px;height:100%;display:block}.ae-split .tr i.alt{background:var(--accent-muted)}.ae-split .v{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;min-width:58px;font-size:12.5px}.ae-unit{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.ae-unit:first-of-type{border-top:0;padding-top:1px}.ae-unit .lbl{font-size:12.5px}.ae-unit .lbl em{color:var(--muted);margin-top:2px;font-size:11.5px;font-style:normal;line-height:1.35;display:block}.ae-unit .val{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:700}.ae-unit .val.warn{color:var(--amber-deep)}.ae-tscroll{min-width:0;margin:0 -17px;padding:0 17px;overflow-x:auto}.ae-table{border-collapse:collapse;width:100%;font-size:12.5px}.ae-table th{text-align:left;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-bottom:1px solid var(--line);padding:0 12px 8px 0;font-size:10px;font-weight:600}.ae-table td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:9px 12px 9px 0}.ae-table tr:last-child td{border-bottom:0}.ae-table tbody tr:hover{background:var(--subtle)}.ae-table .num,.ae-table th.num{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;padding-right:14px}.ae-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.ae-pill .ae-sw{border-radius:50%;width:7px;height:7px}.ae-pill.met{background:var(--v-met-wash);color:var(--v-met)}.ae-pill.met .ae-sw{background:var(--v-met)}.ae-pill.ct{background:var(--v-ct-wash);color:var(--amber-deep)}.ae-pill.ct .ae-sw{background:var(--v-ct)}.ae-pill.nm{background:var(--v-nm-wash);color:var(--v-nm)}.ae-pill.nm .ae-sw{background:var(--v-nm)}.ae-pill.ne{background:var(--v-ne-wash);color:var(--ink-2)}.ae-pill.ne .ae-sw{background:var(--v-ne)}@media (width<=1100px){.ae-g2{grid-template-columns:1fr}.ae-filters{position:static}.ae-hrow,.ae-hhead{grid-template-columns:minmax(120px,170px) minmax(0,1fr) 56px 70px}}@media (width<=640px){.ae-wrap{padding-inline:16px}.ae-wrap h1{font-size:22px}.ae-rail-i{border-left:0;border-top:1px solid var(--line)}.ae-hrow .nm{display:none}}.ae-tabs{border-bottom:1px solid var(--line);gap:2px;margin:14px 0 16px;display:flex}.ae-tabs button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px;font-size:13px;font-weight:600}.ae-tabs button.on{color:var(--ink);border-bottom-color:var(--ink)}.cbt{padding-bottom:110px}.cbt-word{background:var(--fill);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:8px 12px;display:flex}.cbt-word-lab{color:var(--ink-2);font-size:14px}.cbt-word-tag{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);font-size:11px}.cbt-word select{border:2px solid var(--accent-border);font:inherit;background:var(--card);color:var(--ink);border-radius:8px;padding:4px 8px;font-weight:600}.cbt-word-set{color:var(--ink-2);font-size:12px}.cbt-scope{color:var(--ink-2);flex-wrap:wrap;gap:14px;margin:10px 2px;font-size:13px;display:flex}.cbt-scope b{color:var(--ink)}.cbt-diffn{color:var(--accent-deep);font-weight:600}.cbt-info{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;margin:10px 0;padding:10px 12px;font-size:13px}.cbt-info.ado{border-left-color:var(--amber);background:var(--v-ct-wash)}.cbt-warnline{color:var(--amber-deep);margin:4px 2px;font-size:12px}.cbt-tool{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 8px;display:flex}.cbt-chip{border:1px solid var(--line);background:var(--card);font:inherit;color:var(--ink-2);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:12.5px}.cbt-chip.on{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-deep);font-weight:600}.cbt-sp{flex:1}.cbt-lnk{font:inherit;color:var(--accent-deep);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.cbt-primary{background:var(--accent);border:1px solid var(--accent);color:#fff;font:inherit;cursor:pointer;border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:600}.cbt-primary:disabled,.ae-ghost:disabled{opacity:.45;cursor:default}.cbt-tablewrap{background:var(--card);border:1px solid var(--line);border-radius:10px;overflow-x:auto}.cbt-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1050px;font-size:13px}.cbt-table col.c-stage{width:140px}.cbt-table col.c-step{width:200px}.cbt-table th{z-index:1;background:var(--fill);text-align:left;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--line);padding:10px 12px;font-size:10.5px;position:sticky;top:0}.cbt-table th .h2{text-transform:none;letter-spacing:0;color:var(--muted);margin-top:2px;font-family:inherit;font-size:11.5px;font-weight:400;display:block}.cbt-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 12px}.cbt-stagehead td{background:var(--fill);cursor:pointer;font-size:12.5px;font-weight:700}.cbt-stagehead .car{width:14px;color:var(--muted);display:inline-block}.cbt-stagehead .cnt{color:var(--muted);margin-left:8px;font-weight:400}.cbt-stage{color:var(--ink-2);font-size:12px}.cbt-step{font-size:12.5px;font-weight:600}.cbt-step .story{color:var(--muted);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.cbt-cid{font-family:var(--mono);color:var(--ink-2);background:var(--fill);border-radius:4px;margin-bottom:4px;padding:1px 5px;font-size:11px;display:inline-block}.cbt-kind{background:var(--accent-tint);color:var(--accent-deep);border-radius:4px;margin-left:4px;padding:1px 5px;font-size:10px;font-weight:700}.cbt-kind.ac{background:var(--v-met-wash);color:var(--green)}.cbt-scn{margin-bottom:2px;font-weight:600}.cbt-txt{white-space:pre-wrap}.cbt-same{color:var(--muted);font-size:12px}.cbt-judge.differs{background:var(--accent-tint)}.cbt-judge.adomode{background:var(--v-ct-wash)}.cbt-kept{color:var(--muted);margin-top:6px;font-size:12px}.cbt-kept .cbt-txt{text-decoration:line-through}.cbt-who{color:var(--ink-2);margin-top:6px;font-size:11.5px}.cbt-who b{color:var(--ink)}.cbt-env{color:#fff;background:var(--muted);border-radius:3px;margin:0 2px;padding:0 4px;font-size:10px;font-weight:700}.cbt-env-dev{background:#2563eb}.cbt-env-sit{background:#a9500b}.cbt-env-uat{background:#7c3aed}.cbt-syncs{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.cbt-sy{color:var(--ink-2);font-size:11px}.cbt-hist{border-top:1px dashed var(--line);margin-top:8px;padding-top:6px}.cbt-hist .h{color:var(--ink-2);margin:6px 0;font-size:11.5px}.cbt-hist .h .d{color:var(--muted);margin-top:2px;display:block}.cbt-judge textarea{width:100%;font:inherit;border:1px solid var(--line);resize:vertical;color:var(--ink);background:var(--card);border-radius:7px;padding:7px 8px;font-size:13px;line-height:1.45}.cbt-judge textarea.changed{border-color:var(--accent);background:var(--accent-tint)}.cbt-res{margin-top:4px;font-size:11.5px;font-weight:600}.cbt-res.ok{color:var(--green)}.cbt-res.bad{color:var(--red)}.cbt-res .s{color:var(--ink-2);font-weight:400;display:block}.cbt-empty{text-align:center;color:var(--muted);padding:30px}.cbt-note{background:var(--card);border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:8px 12px;font-size:13px}.cbt-savebar{z-index:5;background:var(--card);border-top:1px solid var(--line);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 26px;display:flex;position:fixed;bottom:0;left:0;right:0}.cbt-savebar .n{font-weight:700}.cbt-savebar input{min-width:240px;font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:8px;flex:1;padding:7px 10px;font-size:13px}.cbt-savebar .scope{width:100%;color:var(--ink-2);font-size:12px}
