@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500&family=IBM+Plex+Mono:wght@400;500&display=swap";:root,[data-theme=light]{--bg:#f4f6f8;--bg-2:#fff;--sidebar:#f4f6f8;--paper:#fff;--surface:#fff;--surface-2:#eef1f5;--surface-3:#e1e6ec;--line:#e2e6ec;--line-2:#d2d8e0;--line-strong:#bac2cd;--ink:#22293a;--ink-dim:#5d6a7e;--ink-faint:#8793a4;--ink-ghost:#c2c9d3;--primary:#18181b;--primary-soft:#27272a;--primary-fg:#fafafa;--brandteal:#2563eb;--signal:#2563eb;--signal-soft:#1d4ed8;--signal-bg:#e8effd;--signal-line:#bfd3fa;--grad-a:#3b82f6;--grad-b:#1d4ed8;--sh-d:#94a0af99;--sh-l:#fffffffa;--pass:#2563eb;--pass-bg:#e8effd;--warn:#d29a3e;--warn-bg:#d29a3e24;--fail:#d4536b;--fail-bg:#d4536b1f;--info:#2563eb;--info-bg:#e8effd;--chart-1:#2563eb;--chart-2:#bfd3fa;--grid:#0000;--shadow:5px 5px 12px var(--sh-d), -5px -5px 12px var(--sh-l);--shadow-lg:7px 7px 18px var(--sh-d), -7px -7px 18px var(--sh-l);--row-hover:#2563eb0d;--scrim:#0f172a73;--radius:16px}[data-theme=dark]{--bg:#161b23;--bg-2:#1c222b;--sidebar:#161b23;--paper:#1c222b;--surface:#1c222b;--surface-2:#232a35;--surface-3:#2c3541;--line:#2a3340;--line-2:#343f4e;--line-strong:#445164;--ink:#e7ebf1;--ink-dim:#a6b1c2;--ink-faint:#7b8798;--ink-ghost:#49525f;--primary:#fafafa;--primary-soft:#e4e4e7;--primary-fg:#18181b;--brandteal:#60a5fa;--signal:#60a5fa;--signal-soft:#93c5fd;--signal-bg:#60a5fa29;--signal-line:#60a5fa5c;--grad-a:#3b82f6;--grad-b:#60a5fa;--sh-d:#0000008c;--sh-l:#ffffff0d;--pass:#60a5fa;--pass-bg:#60a5fa29;--warn:#f0a55c;--warn-bg:#f0a55c29;--fail:#f0728a;--fail-bg:#f0728a29;--info:#93c5fd;--info-bg:#93c5fd29;--chart-1:#60a5fa;--chart-2:#93c5fd;--grid:#0000;--shadow:5px 5px 12px var(--sh-d), -2px -2px 6px var(--sh-l);--shadow-lg:8px 8px 20px var(--sh-d), -3px -3px 8px var(--sh-l);--row-hover:#222a35;--scrim:#0000009e;--radius:16px}:root{--text:var(--ink);--text-dim:var(--ink-dim);--text-faint:var(--ink-faint);--border:var(--line);--border-strong:var(--line-strong);--surface-hover:var(--surface-2);--brand:var(--signal);--brand-2:var(--signal-soft);--brand-bright:var(--signal);--ok:var(--pass);--ok-bg:var(--pass-bg);--ok-border:#2f7ae84d;--danger:var(--fail);--danger-bg:var(--fail-bg);--danger-border:#d92d2057;--warn-border:#e0663d52;--overdue:#e5484d;--overdue-bg:#e5484d1f;--overdue-border:#e5484d5c}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:13.5px;line-height:1.45;transition:background .3s}#root{height:100%}.mono{font-family:IBM Plex Mono,ui-monospace,monospace}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--line-2);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--line-strong);background-clip:padding-box}::-webkit-scrollbar-track{background:0 0}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}.sec-label{letter-spacing:1.5px;text-transform:none;color:var(--ink-faint);align-items:center;gap:8px;margin:0 0 12px;font-family:IBM Plex Sans;font-size:10.5px;font-weight:600;display:flex}.sec-label:before{content:attr(data-idx);color:var(--signal);font-weight:700}.sec-label.plain:before{content:none}.app{background:var(--bg);height:100%;display:flex;position:relative;overflow:hidden}.app>*{z-index:1;position:relative}.sidebar{--signal:var(--brandteal);--signal-bg:color-mix(in oklab, var(--brandteal) 14%, transparent);--signal-line:color-mix(in oklab, var(--brandteal) 34%, transparent);--signal-soft:var(--brandteal);background:var(--bg-2);border-right:1px solid var(--line);flex-direction:column;flex:0 0 300px;width:300px;min-width:0;transition:width .22s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.sidebar.collapsed{flex:0 0 60px;width:60px;min-width:0;max-width:60px}.brand-row{border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:9px;height:auto;margin:0;padding:18px 16px 14px;display:flex}.brand-mark{border-radius:var(--radius);background:var(--signal);color:#fff;letter-spacing:-1px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-family:IBM Plex Sans;font-size:13.1px;font-weight:700;display:grid;position:relative}.brand-mark:after{content:"";border:1px solid #ffffff59;border-radius:2px;position:absolute;inset:3px}.brand-name{letter-spacing:1px;white-space:nowrap;font-family:IBM Plex Sans;font-size:16.5px;font-weight:700}.sidebar.collapsed .brand-name,.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-section-label,.sidebar.collapsed .side-foot-text,.sidebar.collapsed .wordmark,.sidebar.collapsed .nav-caret,.sidebar.collapsed .nav-mode{display:none}.sidebar.collapsed .brand-row{justify-content:center;gap:0;margin:8px 6px;padding:12px 0}.sidebar.collapsed .nav{overflow:visible}.nav{flex:1;padding:8px 10px;overflow-y:auto}.nav-section-label{letter-spacing:1.5px;text-transform:none;color:var(--ink-ghost);padding:16px 10px 8px;font-family:IBM Plex Sans;font-size:10px;font-weight:600}.nav-item{border-radius:var(--radius);color:var(--ink-dim);text-align:left;background:0 0;border:none;align-items:center;gap:13px;width:100%;margin:1px 0;padding:11px 12px;font-size:14.4px;font-weight:500;transition:background .14s,color .14s;display:flex;position:relative}.nav-item i{flex:0 0 23px;font-size:19.6px}.nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.nav-item:hover{background:var(--surface);color:var(--ink)}.nav-item.active{background:var(--surface-2);color:var(--ink)}.nav-item.active:before{content:"";background:var(--signal);width:2px;position:absolute;top:8px;bottom:8px;left:0}.sidebar.collapsed .nav-item{justify-content:center}.nav-badge{background:var(--signal);color:#fff;border-radius:2px;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 5px;font-family:IBM Plex Sans;font-size:10.5px;font-weight:700;display:grid}.sidebar.collapsed .nav-badge{min-width:15px;height:15px;margin:0;font-size:9px;position:absolute;top:5px;right:5px}.nav-group{width:100%}.nav-caret{color:var(--ink-faint);margin-left:auto;font-size:13.1px;transition:transform .22s}.nav-caret.open{color:var(--signal);transform:rotate(180deg)}.nav-item.has-active{color:var(--ink)}.nav-item.has-active .nav-caret{color:var(--signal)}.nav-sub-list{padding:1px 0 5px;animation:.22s cubic-bezier(.22,1,.36,1) subIn;overflow:hidden}@keyframes subIn{0%{transform:translateY(-5px)}to{transform:none}}.nav-sub{text-align:left;border-radius:var(--radius);width:100%;color:var(--ink-dim);background:0 0;border:none;align-items:center;gap:11px;margin:1px 0;padding:9px 12px 9px 23px;font-size:13.5px;font-weight:500;display:flex}.nav-sub:hover{background:var(--surface);color:var(--ink)}.nav-sub.active{color:var(--ink);background:var(--surface-2)}.nav-sub-dot{background:var(--ink-ghost);border-radius:1px;flex:0 0 5px;width:5px;height:5px;transition:all .15s}.nav-sub-group{letter-spacing:1.2px;text-transform:none;color:var(--ink-ghost);padding:9px 12px 4px 23px;font-family:IBM Plex Sans;font-size:9px}.nav-mode{color:var(--ink-ghost);white-space:nowrap;flex:none;margin-left:6px;font-size:10.5px;font-weight:600}.side-foot{border-top:1px solid var(--line);padding:12px}.side-foot-btn{border-radius:var(--radius);width:100%;color:var(--ink-dim);background:0 0;border:none;align-items:center;gap:13px;padding:11px 12px;font-size:13.5px;font-weight:500;display:flex}.side-foot-btn:hover{background:var(--surface);color:var(--ink)}.side-foot-logout:hover{background:var(--fail-bg);color:var(--fail)}.side-foot-logout:hover i{color:var(--fail)}.side-foot-btn i{flex:0 0 21px;font-size:17px}.sidebar.collapsed .side-foot-btn{justify-content:center}.main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--line);background:var(--bg);z-index:5;flex:0 0 56px;align-items:center;gap:12px;height:56px;padding:0 20px;display:flex;position:relative}.icon-btn{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink-dim);flex:none;place-items:center;font-size:18px;transition:all .14s;display:grid}.icon-btn:hover{color:var(--ink);border-color:var(--line-strong);background:var(--surface-2)}.topbar-title{letter-spacing:-.1px;white-space:nowrap;align-items:center;gap:10px;font-size:15.1px;font-weight:600;display:flex}.topbar-title:before{content:"";background:var(--signal);border-radius:1px;width:7px;height:7px}.topbar-spacer{flex:1}.proj-pill{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;font-weight:500;display:flex}.proj-pill i.lead{color:var(--signal);font-size:16px}.proj-pill .chev{color:var(--ink-faint);font-size:13.1px}.proj-pill:hover{border-color:var(--line-strong)}.role-switch{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);align-items:center;gap:9px;padding:6px 7px 6px 11px;display:flex}.role-switch select{color:var(--ink);background:0 0;border:none;outline:none;padding:4px 2px;font-family:IBM Plex Sans;font-size:12px;font-weight:600}.avatar{border-radius:var(--radius);background:var(--surface-3);border:1px solid var(--line-2);width:32px;height:32px;color:var(--ink);flex:none;place-items:center;font-family:IBM Plex Sans;font-size:11px;font-weight:700;display:grid}.content{flex:1;position:relative;overflow:hidden auto}.page{padding:24px 28px 60px}.page-wide{max-width:none}@keyframes pageFade{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){.page{animation:none}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.page-title{letter-spacing:-.6px;margin:0;font-size:27.1px;font-weight:700;line-height:1.05}.page-desc{color:var(--ink-dim);margin-top:7px;font-family:IBM Plex Sans;font-size:13.1px}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.stage-metrics-line{margin:-10px 0 20px}.crumb{color:var(--ink-faint);text-transform:none;letter-spacing:.5px;align-items:center;gap:8px;margin-bottom:6px;font-family:IBM Plex Sans;font-size:11.5px;display:flex}.crumb a,.crumb button{color:var(--ink-faint);font:inherit;background:0 0;border:none;padding:0}.crumb a:hover,.crumb button:hover{color:var(--signal)}.crumb i{font-size:13.1px}.btn{border-radius:var(--radius);letter-spacing:.1px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:12.5px;font-weight:600;transition:all .14s;display:inline-flex}.btn i{font-size:16px}.btn:hover{background:var(--surface-2);border-color:var(--ink-faint)}.btn-primary:hover{background:var(--signal-soft);border-color:var(--signal-soft)}.btn-ok{border-color:var(--pass);color:var(--pass);background:0 0}.btn-ok:hover{background:var(--pass-bg)}.btn-danger{background:var(--fail);border-color:var(--fail);color:#fff}.btn-danger:hover{filter:brightness(1.08)}.btn-ghost{color:var(--ink-dim);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface);color:var(--ink)}.btn-sm{padding:6px 11px;font-size:11.5px}.btn-sm i{font-size:14px}.btn-lg{padding:13px 20px;font-size:14px}.btn:disabled{opacity:.5;pointer-events:none}.link-btn{color:var(--signal);background:0 0;border:none;padding:4px 0;font-family:IBM Plex Sans;font-size:12.5px;font-weight:600}.link-btn:hover{text-decoration:underline}.st{flex:0 0 13px;place-items:center;width:13px;height:13px;display:inline-grid;position:relative}.st:before{content:"";border-radius:1px;width:11px;height:11px}.st.pass:before{background:var(--pass)}.st.warn:before{border:1.5px solid var(--warn);background:0 0;background-image:repeating-linear-gradient(45deg, var(--warn) 0 1.5px, transparent 1.5px 3.5px)}.st.fail:before{border:1.5px solid var(--fail);background:0 0}.st.fail:after{content:"";background:var(--fail);border-radius:1px;width:5px;height:5px;position:absolute}.st.pending:before{border:1.5px dashed var(--ink-faint);background:0 0}.st.overdue:before{background:var(--overdue)}.st.pulse{animation:1.6s infinite stp}@keyframes stp{0%,to{opacity:1}50%{opacity:.35}}.badge{letter-spacing:.2px;white-space:nowrap;text-transform:none;border:1px solid #0000;border-radius:2px;align-items:center;gap:7px;padding:3px 8px 3px 7px;font-family:IBM Plex Sans;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.badge i{font-size:12px}.badge.ok{background:var(--pass-bg);color:var(--pass);border-color:var(--ok-border)}.badge.warn{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-border)}.badge.danger{background:var(--fail);color:#fff;border-color:#0000}.badge.info{background:var(--info-bg);color:var(--info);border-color:var(--signal-line)}.badge.overdue{background:var(--overdue);color:#fff;border-color:#0000}.badge.muted{background:var(--surface-2);color:var(--ink-dim);border-color:var(--line-2)}.chip{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);color:var(--ink-dim);align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:500;display:inline-flex}.chip.active{background:var(--signal-bg);border-color:var(--signal-line);color:var(--signal)}.chip i{font-size:14px}.tag-disc{background:var(--surface-3);color:var(--ink-dim);letter-spacing:.3px;text-transform:none;border-radius:2px;padding:2px 7px;font-family:IBM Plex Sans;font-size:10.5px;font-weight:600}.count-pill{border-radius:var(--radius);background:var(--fail-bg);color:var(--fail);border:1px solid #ff50666b;align-items:center;gap:8px;padding:6px 11px;font-family:IBM Plex Sans;font-size:12px;font-weight:600;display:inline-flex}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.card-pad{padding:18px 20px}.card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.card-head h3{margin:0;font-size:13.5px;font-weight:600}.card-head .sub{color:var(--ink-faint);font-family:IBM Plex Sans;font-size:11.5px}.ticked{position:relative}.ticked:before,.ticked:after{content:"";pointer-events:none;opacity:.6;width:7px;height:7px;position:absolute}.ticked:before{border-top:1px solid var(--signal);border-left:1px solid var(--signal);top:7px;left:7px}.ticked:after{border-bottom:1px solid var(--signal);border-right:1px solid var(--signal);bottom:7px;right:7px}.glass{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);position:relative}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(208px,1fr));gap:14px;display:grid}.kpi{padding:16px 18px;position:relative;overflow:hidden}.kpi-top{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.kpi-ico{border-radius:var(--radius);border:1px solid var(--line-2);place-items:center;width:34px;height:34px;font-size:18px;display:grid}.kpi-ico.brand{color:var(--signal);background:var(--signal-bg);border-color:var(--signal-line)}.kpi-ico.ok{color:var(--pass);background:var(--pass-bg)}.kpi-ico.warn{color:var(--warn);background:var(--warn-bg)}.kpi-ico.danger{color:var(--fail);background:var(--fail-bg)}.kpi-val{letter-spacing:-1.5px;font-family:IBM Plex Sans;font-size:33px;font-weight:700;line-height:1}.kpi-label{color:var(--ink-dim);letter-spacing:.2px;margin-top:9px;font-family:IBM Plex Sans;font-size:11.5px}.kpi-delta{align-items:center;gap:3px;font-family:IBM Plex Sans;font-size:11px;font-weight:600;display:inline-flex}.kpi-delta.up{color:var(--pass)}.kpi-delta.down{color:var(--signal)}.kpi-scale{gap:2px;margin-top:12px;display:flex}.kpi-scale i{background:var(--line-2);border-radius:1px;flex:1;height:3px}.kpi-scale i.on{background:var(--signal)}.accent-card{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.accent-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.accent-ico{width:30px;height:30px;color:var(--accent-color,var(--ink-dim));background:color-mix(in oklab, var(--accent-color,var(--ink-dim)) 16%, var(--surface-2));border-radius:8px;flex-shrink:0;place-items:center;font-size:15.5px;display:grid}.accent-card-val{font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1}.accent-card.is-clickable{cursor:pointer;transition:transform .16s,box-shadow .16s}.accent-card.is-clickable:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.accent-card.is-clickable:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.accent-card.is-selected{outline:2px solid var(--accent-color,var(--signal));outline-offset:-1px}.hoy-page{flex-direction:column;gap:0;display:flex}.empty-hint{padding:18px 20px}.hoy-list{margin:0;padding:0;list-style:none}.hoy-list>li{border-bottom:1px solid var(--line)}.hoy-list>li:last-child{border-bottom:none}.hoy-row{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:none;align-items:center;gap:14px;padding:13px 20px;font-family:inherit;display:flex}.hoy-row:hover{background:var(--row-hover)}.hoy-row-doc{color:var(--signal);white-space:nowrap;flex:none;font-size:12.5px;font-weight:600}.hoy-row-title{color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;overflow:hidden}.hoy-finding{align-items:flex-start;gap:14px;padding:13px 20px;display:flex}.hoy-finding-body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.hoy-finding-body span{font-size:13px}.hoy-finding-body small{color:var(--ink-faint);font-family:IBM Plex Sans;font-size:11.5px}.hoy-finding-actions{flex:none;gap:6px;display:flex}.tablewrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);background:var(--bg-2);flex-wrap:wrap;align-items:center;gap:9px;padding:11px 13px;display:flex}.table-scroll{overflow-x:auto}table.dt{border-collapse:collapse;width:100%;font-size:12.5px}table.dt thead th{text-align:left;letter-spacing:.8px;text-transform:none;color:var(--ink-faint);background:var(--bg-2);border-bottom:1px solid var(--line);white-space:nowrap;z-index:1;padding:11px 14px;font-family:IBM Plex Sans;font-size:10px;font-weight:600;position:sticky;top:0}table.dt thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}table.dt thead th.sortable:hover{color:var(--ink-dim)}table.dt thead th .sort-i{vertical-align:-1px;color:var(--signal);margin-left:3px;font-size:12px}table.dt tbody td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:11px 14px}table.dt tbody tr{transition:background .1s}table.dt tbody tr:last-child td{border-bottom:none}table.dt tbody tr.clickable{cursor:pointer}.td-code{color:var(--ink);font-family:IBM Plex Sans;font-size:12px;font-weight:500}.td-title{text-overflow:ellipsis;white-space:nowrap;max-width:330px;overflow:hidden}.td-dim{color:var(--ink-dim)}.td-num{text-align:right;font-family:IBM Plex Sans}.table-foot{border-top:1px solid var(--line);background:var(--bg-2);color:var(--ink-faint);justify-content:space-between;align-items:center;padding:11px 14px;font-family:IBM Plex Sans;font-size:11.5px;display:flex}.filt{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);color:var(--ink-dim);align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:500;display:inline-flex}.filt select{color:var(--ink);background:0 0;border:none;outline:none;font-family:IBM Plex Sans;font-size:12px;font-weight:600}.filt i{color:var(--ink-faint);font-size:15.1px}.filt-search{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink-faint);align-items:center;gap:7px;min-width:200px;padding:0 11px;display:inline-flex}.filt-search input{color:var(--ink);background:0 0;border:none;outline:none;width:100%;font-family:IBM Plex Sans;font-size:12px}.gauge{place-items:center;display:inline-grid;position:relative}.gauge svg{display:block}.gauge .g-track{fill:none;stroke:var(--line-2)}.gauge .g-val{fill:none;stroke-linecap:butt;transition:stroke-dashoffset .9s cubic-bezier(.3,1,.4,1)}.gauge-center{text-align:center;position:absolute}.gauge-num{letter-spacing:-2px;font-family:IBM Plex Sans;font-weight:700;line-height:1}.gauge-cap{color:var(--ink-faint);text-transform:none;letter-spacing:1.5px;margin-top:4px;font-family:IBM Plex Sans;font-size:9.5px}.acc{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);margin-bottom:9px;overflow:hidden}.acc-head{width:100%;color:var(--ink);text-align:left;background:0 0;border:none;align-items:center;gap:13px;padding:13px 15px;transition:background .12s;display:flex}.acc-head:hover{background:var(--surface)}.acc-stat{border-radius:var(--radius);border:1px solid var(--line-2);flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:15.1px;display:grid}.acc-stat.ok{color:var(--pass);background:var(--pass-bg)}.acc-stat.warn{color:var(--warn);background:var(--warn-bg)}.acc-stat.danger{color:var(--fail);background:var(--fail-bg);border-color:#ff50666b}.acc-stat.info{color:var(--info);background:var(--info-bg)}.acc-title{flex:1;font-size:13.1px;font-weight:600}.acc-meta{color:var(--ink-faint);margin-right:4px;font-family:IBM Plex Sans;font-size:11.5px}.acc-chev{color:var(--ink-faint);font-size:16px;transition:transform .2s}.acc.open .acc-chev{transform:rotate(180deg)}.acc-body{border-top:1px solid var(--line);padding:6px 15px 14px;display:none}.acc.open .acc-body{animation:.2s accIn;display:block}@keyframes accIn{0%{transform:translateY(-4px)}to{transform:none}}.check-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;padding:9px 0;display:flex}.check-row:last-child{border-bottom:none}.check-row .st{margin-top:2px}.check-txt{flex:1;font-size:12.5px}.check-txt .ev{color:var(--ink-dim);margin-top:4px;font-family:IBM Plex Sans;font-size:11.5px}.check-txt .ev .frag{background:var(--surface-2);color:var(--ink);border:1px solid var(--line);border-radius:2px;padding:1px 6px;font-size:11px}.analysis{height:100%;display:flex;overflow:hidden}.split-left{border-right:1px solid var(--line);background:var(--bg-2);flex:0 0 40%;max-width:40%;overflow-y:auto}.split-right{flex-direction:column;flex:1;display:flex;overflow-y:auto}.meta-section{padding:18px 20px}.meta-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:9px 0;font-size:12.5px;display:flex}.meta-row .k{color:var(--ink-faint);font-family:IBM Plex Sans;font-size:11.5px}.meta-row .v{color:var(--ink);text-align:right;font-weight:500}.pdf-stub{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);margin:0 20px 18px;overflow:hidden}.pdf-stub-head{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:11px 14px;display:flex}.pdf-stub-body{background-image:repeating-linear-gradient(45deg, transparent 0 12px, var(--grid) 12px 13px);place-items:center;min-height:240px;display:grid}.pdf-stub-tag{color:var(--ink-faint);background:var(--bg-2);border-radius:var(--radius);border:1px solid var(--line);text-transform:none;letter-spacing:.5px;padding:8px 14px;font-family:IBM Plex Sans;font-size:11px}.analysis-foot{border-top:1px solid var(--line);background:var(--bg-2);z-index:4;flex:none;align-items:center;gap:12px;padding:14px 22px;display:flex;position:sticky;bottom:0}.cols3{grid-template-columns:25% 40% 35%;height:100%;display:grid;overflow:hidden}.cols3>div{border-right:1px solid var(--line);overflow-y:auto}.cols3>div:last-child{border-right:none}.tabs{border-bottom:1px solid var(--line);background:var(--paper);z-index:2;gap:0;padding:0 16px;display:flex;position:sticky;top:0}.tab{color:var(--ink-dim);text-transform:none;letter-spacing:.5px;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 14px;font-family:IBM Plex Sans;font-size:11.5px;font-weight:600}.tab.active{color:var(--ink);border-bottom-color:var(--signal)}.tab:hover{color:var(--ink)}.scrim{background:var(--scrim);z-index:40;position:fixed;inset:0}.drawer{z-index:41;background:var(--bg-2);border-left:1px solid var(--line-strong);width:460px;max-width:92vw;box-shadow:var(--shadow-lg);flex-direction:column;animation:.26s cubic-bezier(.4,0,.2,1) slideIn;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer.wide{width:560px}@keyframes slideIn{0%{transform:translate(100%)}to{transform:none}}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.drawer-head h3{margin:0;font-size:15.1px;font-weight:600}.drawer-body{flex:1;padding:20px;overflow-y:auto}.drawer-foot{border-top:1px solid var(--line);gap:10px;padding:16px 20px;display:flex}textarea.field,input.field,select.field{border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);outline:none;padding:10px 12px;font-size:12.5px;transition:border .14s}textarea.field:focus,input.field:focus,select.field:focus{border-color:var(--signal)}textarea.field{resize:vertical;min-height:120px;font-family:IBM Plex Sans;font-size:12px;line-height:1.6}.field-label{color:var(--ink-dim);text-transform:none;letter-spacing:.5px;margin-bottom:7px;font-family:IBM Plex Sans;font-size:11px;font-weight:600;display:block}.ai-note{color:var(--signal);text-transform:none;letter-spacing:.5px;align-items:center;gap:6px;margin-bottom:8px;font-family:IBM Plex Sans;font-size:11px;font-weight:600;display:inline-flex}.timeline{padding-left:26px;position:relative}.timeline:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:6px;bottom:6px;left:7px}.tl-item{padding-bottom:20px;position:relative}.tl-dot{border:2px solid var(--bg-2);border-radius:2px;width:13px;height:13px;position:absolute;top:2px;left:-23px}.tl-dot.ok{background:var(--pass)}.tl-dot.warn{background:var(--warn)}.tl-dot.danger{background:var(--signal)}.tl-dot.muted{background:var(--ink-ghost)}.tl-dot.active{background:var(--signal);box-shadow:0 0 0 3px var(--signal-bg)}.tl-step{font-size:12.5px;font-weight:600}.tl-meta{color:var(--ink-faint);margin-top:2px;font-family:IBM Plex Sans;font-size:11.5px}.tl-comment{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-dim);margin-top:8px;padding:9px 11px;font-size:12px}.login-stage{color:#111417;background:#f2f4f7;justify-content:center;align-items:center;width:100%;height:100%;padding:96px 20px 36px;display:flex;position:relative;overflow-y:auto}.login-bg-wrap{z-index:0;background:radial-gradient(60% 50% at 18% 10%,#2f7ae81a,#0000 60%),radial-gradient(55% 45% at 88% 94%,#5b9af514,#0000 60%),#f2f4f7;position:fixed;inset:0;overflow:hidden}.login-bg-svg{width:100%;height:100%;position:absolute;inset:0}.login-flow-line{fill:none;stroke:#2f7ae838;stroke-width:1.4px;stroke-dasharray:3 9;animation:46s linear infinite loginFlow}.login-flow-line--b{stroke:#5b9af52e;animation-duration:58s;animation-direction:reverse}@keyframes loginFlow{to{stroke-dashoffset:-480px}}@media (prefers-reduced-motion:reduce){.login-flow-line{animation:none}}.login-veil{z-index:1;pointer-events:none;background:linear-gradient(#f2f4f78c 0%,#f2f4f733 35%,#f2f4f759 70%,#f2f4f7a6 100%);position:fixed;inset:0}.login-stage>.login-center{z-index:2;flex-direction:column;align-items:center;width:100%;margin:auto;display:flex;position:relative}.login-logo{flex-direction:column;align-items:center;gap:11px;margin-top:28px;display:flex}.login-logo-cap{letter-spacing:.18em;text-transform:none;color:#11141780;font-size:11px;font-weight:500}.login-logo img{opacity:.85;filter:invert();width:auto;height:54px}.login-top{z-index:3;justify-content:space-between;align-items:center;padding:26px 6vw;display:flex;position:absolute;top:0;left:0;right:0}.login-brand{align-items:center;gap:7px;display:flex}.login-brand .brand-name,.login-brand .brand-name b{color:#111417}.login-version{color:#1114178c;border:1px solid #1114172e;border-radius:5px;padding:2px 7px;font-size:11px}.login-ghost-btn{color:#111417;background:#1114170d;border:1px solid #11141724;border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-size:13.1px;font-weight:500;display:inline-flex}.login-ghost-btn:hover{background:#11141717}.login-ghost-btn i{font-size:16px}.login-hero{max-width:600px;padding-bottom:10px}.login-eyebrow{letter-spacing:.04em;text-transform:none;color:#93b9f8;background:#2f7ae81a;border:1px solid #2f7ae847;border-radius:9999px;align-items:center;gap:9px;margin-bottom:26px;padding:6px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.login-eyebrow-dot{background:#5b9af5;border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulse;box-shadow:0 0 0 3px #2f7ae840}.login-headline{letter-spacing:-2px;color:#fff;text-wrap:balance;margin:0 0 32px;font-size:58px;font-weight:700;line-height:1.04}.login-headline span{color:#5b9af5}.login-points{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.login-points li{color:#ffffffe6;align-items:center;gap:15px;font-size:17px;display:flex}.login-points li i{color:#5b9af5;flex:none;font-size:24px}.login-glass{-webkit-backdrop-filter:blur(30px)saturate(1.1);backdrop-filter:blur(30px)saturate(1.1);background:#12121475;border:1px solid #ffffff29;border-radius:22px;width:100%;max-width:480px;padding:40px 44px;animation:.5s cubic-bezier(.2,.7,.3,1) both glassUp;box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff14}@keyframes glassUp{0%{transform:translateY(16px)}to{transform:none}}.login-glass-head{text-align:center;margin-bottom:28px}.login-lockup{flex-direction:column;align-items:center;gap:12px;margin-bottom:14px;display:inline-flex}.login-lockup .wordmark{font-size:30px}.login-lockup-word{flex-direction:column;align-items:center;gap:3px;display:flex}.login-cobrand{letter-spacing:.16em;text-transform:none;color:#ffffff73;font-size:11px;font-weight:500}.login-glass-head h2{color:#fff;letter-spacing:-.6px;margin:0 0 8px;font-size:30px;font-weight:700}.login-glass-head p{color:#ffffffa6;margin:0;font-size:15.1px}.glass-lbl{color:#ffffffb3;margin-bottom:8px;font-size:13.1px}.glass-input{background:#ffffff17;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:11px;height:52px;padding:0 16px;transition:border .15s,box-shadow .15s;display:flex}.glass-input:focus-within{border-color:#2f7ae899;box-shadow:0 0 0 3px #2f7ae82e}.glass-input i{color:#ffffff80;font-size:19px}.glass-input .glass-eye{cursor:pointer;margin-left:auto}.glass-input input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-family:IBM Plex Sans;font-size:15.1px}.glass-input input::placeholder{color:#fff6}.glass-row{align-items:center;gap:10px;margin-top:14px;display:flex}.glass-toggle{border:1px solid var(--line-2);background:var(--surface-3);border-radius:9999px;flex:none;width:38px;height:21px;transition:background .18s;position:relative}.glass-toggle.on{background:#2f7ae8;border-color:#2f7ae8}.login-glass .glass-toggle{background:#fff3;border:none}.login-glass .glass-toggle.on{background:#2f7ae8}.glass-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.glass-toggle.on .glass-knob{transform:translate(17px)}.glass-remember{color:#fffc;cursor:pointer;font-size:13.1px}.glass-link{color:#ffffffb3;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:13.1px;font-weight:500;text-decoration:none}.glass-link:hover{color:#5b9af5}.glass-roles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.glass-role{color:#ffffffd9;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:9px;padding:12px 14px;font-size:13.5px;font-weight:500;transition:all .14s;display:flex}.glass-role i{color:#fff9;font-size:18px}.glass-role:hover{background:#ffffff1a}.glass-role.active{color:#fff;background:#2f7ae829;border-color:#2f7ae880}.glass-role.active i{color:#5b9af5}.glass-submit{color:#fff;background:linear-gradient(#2f7ae8,#1f63d6);border:none;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;height:54px;margin-top:24px;font-size:16px;font-weight:600;transition:transform .15s,box-shadow .2s,filter .2s;display:flex;box-shadow:0 10px 30px #2f7ae859}.glass-submit i{font-size:21.1px}.glass-submit:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 16px 40px #2f7ae880}.glass-submit:disabled{opacity:.85;pointer-events:none}.glass-spin{border:2.5px solid #fff6;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite spin}.glass-foot{text-align:center;color:#fff6;letter-spacing:.04em;margin-top:18px;font-family:IBM Plex Mono,monospace;font-size:11px}@media (width<=940px){.login-glass{max-width:440px}}.stat-line{color:var(--ink-dim);align-items:center;gap:14px;margin-top:22px;font-family:IBM Plex Sans;font-size:16px;display:flex}.stat-line i{color:var(--signal);flex:none;font-size:23.1px}.trend-svg{width:100%;height:auto;display:block}.gauge-legend{flex-wrap:wrap;gap:16px;margin-top:10px;display:flex}.gauge-legend span{color:var(--ink-dim);align-items:center;gap:7px;font-family:IBM Plex Sans;font-size:11px;display:inline-flex}.empty{text-align:center;color:var(--ink-faint);padding:50px 20px}.empty i{opacity:.6;font-size:36px}.divider{background:var(--line);height:1px;margin:18px 0}.subtle{color:var(--ink-faint);font-family:IBM Plex Sans;font-size:11.5px}.cfg-layout{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);grid-template-columns:210px 1fr;display:grid;overflow:hidden}.cfg-nav{border-right:1px solid var(--line);background:var(--bg-2);padding:10px}.cfg-nav .nav-section-label{padding:14px 10px 6px}.cfg-nav-group:first-child .nav-section-label{padding-top:4px}.cfg-nav-item{border-radius:var(--radius);color:var(--ink-dim);text-align:left;background:0 0;border:none;align-items:center;gap:11px;width:100%;margin:2px 0;padding:10px 12px;font-size:12.5px;font-weight:500;display:flex}.cfg-nav-item i{font-size:17px}.cfg-nav-item.active{background:var(--surface-2);color:var(--ink);position:relative}.cfg-nav-item.active:before{content:"";background:var(--signal);width:2px;position:absolute;top:8px;bottom:8px;left:0}.cfg-nav-item:hover{color:var(--ink)}.cfg-body{min-width:0;min-height:470px;padding:24px}.toggle{background:var(--surface-3);border:1px solid var(--line-strong);border-radius:2px;flex:0 0 38px;width:38px;height:21px;transition:background .16s;position:relative}.toggle:after{content:"";background:var(--ink-faint);border-radius:1px;width:15px;height:15px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}.toggle.on{background:var(--signal);border-color:var(--signal)}.toggle.on:after{background:#fff;transform:translate(16px)}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid .full{grid-column:1/-1}.a4{color:#211d14;width:794px;box-shadow:var(--shadow);border:1px solid var(--line);background:#fbf8f0;border-radius:3px;margin:0 auto;overflow:hidden}.a4 .a4-pad{padding:46px 52px}.a4 h2{color:#211d14}.nav{position:relative}.nav-marker{background:var(--signal);width:2px;box-shadow:0 0 10px 0 var(--signal);pointer-events:none;z-index:0;border-radius:2px;transition:top .34s cubic-bezier(.22,1,.36,1),height .34s cubic-bezier(.22,1,.36,1),opacity .2s;position:absolute;left:4px}.nav-marker:after{content:"";background:radial-gradient(closest-side, var(--signal-bg), transparent 78%);border-radius:8px;width:36px;height:130%;position:absolute;top:50%;left:-3px;transform:translateY(-50%)}.nav-item.active:before,.sidebar.collapsed .nav-marker{display:none}.glow-field{border-radius:var(--radius);position:relative}.glow-field .gf-line{z-index:4;pointer-events:none;opacity:0;border-radius:var(--radius);height:2px;transition:opacity .25s;position:absolute;left:0;right:0}.glow-field .gf-line.top{top:0}.glow-field .gf-line.bot{bottom:0}.glow-field.hot .gf-line{opacity:1}.glow-field .gf-line.top{background:radial-gradient(36px circle at var(--mx,50%) 0px, var(--signal), transparent 70%)}.glow-field .gf-line.bot{background:radial-gradient(36px circle at var(--mx,50%) 2px, var(--signal), transparent 70%)}.ai-loader{z-index:20;background:var(--bg-2);flex-direction:column;justify-content:center;align-items:center;gap:26px;display:flex;position:absolute;inset:0}.ai-loader .dial{width:116px;height:116px;position:relative}.ai-loader .dial-ring{border:2px solid var(--line-2);border-radius:50%;position:absolute;inset:0}.ai-loader .dial-spin{border:2px solid #0000;border-top-color:var(--signal);border-right-color:var(--signal);border-radius:50%;animation:1s linear infinite spin;position:absolute;inset:0}.ai-loader .word{letter-spacing:3px;text-transform:none;color:var(--ink-faint);gap:1px;font-family:IBM Plex Sans;font-size:12px;display:flex}.ai-loader .word span{animation:2.4s infinite loaderLetter;display:inline-block}.ai-loader .word .sp{width:6px}.ai-loader .sub{color:var(--ink-ghost);letter-spacing:.5px;font-family:IBM Plex Sans;font-size:11px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes loaderLetter{0%,to{opacity:.32;transform:translateY(0)}20%{opacity:1;color:var(--signal);transform:translateY(-2px)}40%{opacity:.6}}.stagger>*{animation:.5s cubic-bezier(.22,1,.36,1) both riseIn}.stagger>:first-child{animation-delay:20ms}.stagger>:nth-child(2){animation-delay:70ms}.stagger>:nth-child(3){animation-delay:.12s}.stagger>:nth-child(4){animation-delay:.17s}.stagger>:nth-child(5){animation-delay:.22s}.stagger>:nth-child(6){animation-delay:.27s}@keyframes riseIn{0%{transform:translateY(10px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.stagger>*{animation:none}.nav-marker{transition:none}}@media (width<=1100px){.cols3{grid-template-columns:1fr}.split-left{flex-basis:100%;max-width:100%}}@media print{.no-print,.sidebar,.topbar{display:none!important}body,.app,.main,.content{background:#fff!important;height:auto!important;overflow:visible!important}.app:before{display:none!important}.page{padding:0!important}.a4{box-shadow:none!important;border:none!important;width:100%!important}}.ticked:before,.ticked:after{display:none}.sec-label:before{content:none}.sec-label{letter-spacing:.05em;text-transform:none;color:var(--ink-faint);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;font-weight:400}.crumb,.badge,.tab,.field-label,.ai-note,.nav-sub-group,table.dt thead th,.page-desc,.subtle,.filt select,.filt-search input,.role-switch select,.tag-disc,.nav-section-label{text-transform:none;letter-spacing:0}.td-num,.kpi-val,.gauge-num{font-variant-numeric:tabular-nums}.page-title{letter-spacing:-.025em;font-weight:500}.page-desc{color:var(--ink-dim)}.btn{box-shadow:none;border-radius:0;font-weight:500}.btn-primary:hover{background:var(--signal-soft);border-color:var(--signal-soft);filter:none}.btn-ok:hover{background:var(--pass);filter:brightness(1.05)}.btn-danger{color:#fff}.link-btn{color:var(--signal)}.card,.tablewrap,.cfg-layout,.kpi,.glass,.drawer{border-radius:0}.card,.tablewrap,.cfg-layout,.glass,.kpi.card{box-shadow:var(--shadow)}.kpi-scale{display:none}.kpi-ico{background:var(--surface-2);border:none}.kpi-ico.brand{background:var(--signal-bg);color:var(--signal)}.kpi-ico.ok{background:var(--pass-bg);color:var(--pass)}.kpi-ico.warn{background:var(--warn-bg);color:var(--warn)}.kpi-ico.danger{background:var(--fail-bg);color:var(--fail)}.kpi-val{letter-spacing:-.02em}.badge{border-radius:0;padding:2px 8px;font-size:11.5px;font-weight:500}.count-pill{border-radius:0;font-weight:500}.count-pill.overdue{background:var(--overdue-bg);color:var(--overdue);border-color:var(--overdue-border)}.tag-disc{background:var(--surface-2);color:var(--ink-dim);border-radius:0;font-weight:500}.chip{border-radius:0}.nav-marker{display:none}.nav-item{border-radius:8px;font-weight:500}.nav-item:hover{background:var(--surface-2)}.nav-item.active{background:var(--surface-2);color:var(--ink);font-weight:600}.nav-item.active:before{display:none}.nav-section-label{color:var(--ink-faint);font-family:IBM Plex Sans,sans-serif;font-size:11.7px;font-weight:600}.nav-caret.open,.nav-item.has-active .nav-caret{color:var(--ink-dim)}.nav-sub{border-radius:8px}.nav-sub:hover{background:var(--surface-2)}.nav-sub.active{background:var(--surface-2);color:var(--ink);font-weight:600}.nav-sub.active .nav-sub-dot{background:var(--signal);box-shadow:none}.nav-sub-group{color:var(--ink-faint);font-family:IBM Plex Sans,sans-serif;font-size:11.3px;font-weight:600}.brand-row{border-bottom:none}.brand-mark{background:var(--primary);color:var(--primary-fg);border-radius:8px;font-family:IBM Plex Sans,sans-serif}.brand-mark:after{display:none}.brand-name{letter-spacing:-.01em;font-family:IBM Plex Sans,sans-serif;font-weight:700}.brand-name b{color:var(--ink)}.brandmark{flex:none;place-items:center;display:inline-grid}.brandmark svg{display:block}.wordmark{letter-spacing:-.01em;align-items:baseline;font-family:IBM Plex Sans,sans-serif;font-size:18.3px;font-weight:800;line-height:1;display:inline-flex}.wordmark .wm-1{color:var(--ink)}.wordmark .wm-2{color:var(--brandteal)}.wordmark.on-dark .wm-1{color:#fff}.wordmark .wm-dot{background:var(--brandteal);width:.2em;height:.2em;box-shadow:0 0 8px var(--brandteal);border-radius:50%;align-self:flex-end;margin-bottom:.14em;margin-left:.14em}.topbar-title:before{display:none}.topbar-title{font-weight:600}.icon-btn,.proj-pill,.role-switch,.filt,.filt-search,.search-box{border-radius:8px}.avatar{border-radius:9999px}.tab{font-weight:500}.input-shell:focus-within,textarea.field:focus,input.field:focus,select.field:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-bg)}.gauge .g-tick{display:none}.gauge .g-val{stroke-linecap:round}.ai-loader .dial-spin{border-top-color:var(--signal);border-right-color:var(--signal)}table.dt thead th{color:var(--ink-dim);background:0 0;font-size:12px;font-weight:500}.table-toolbar,.table-foot{background:0 0}.td-code{font-weight:500}table.dt tbody tr:hover{background:var(--row-hover)}.stat2{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:14px;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.stat2:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.stat2-left{color:#fff;flex-direction:column;flex:0 0 43%;justify-content:space-between;width:43%;min-height:128px;padding:15px 16px;display:flex;position:relative}.stat2-left:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 100% 0,#ffffff2e,#0000 60%);position:absolute;inset:0}.stat2-left.brand{background:linear-gradient(150deg,#14b8a6,#0d6e63)}.stat2-left.ok{background:linear-gradient(150deg,#22c55e,#15803d)}.stat2-left.warn{background:linear-gradient(150deg,#f59e0b,#b45309)}.stat2-left.danger{background:linear-gradient(150deg,#fb7185,#9f1239)}.stat2-left.info{background:linear-gradient(150deg,#38bdf8,#1d4ed8)}.stat2-ico{z-index:1;background:#ffffff38;border-radius:9999px;place-items:center;width:34px;height:34px;font-size:18px;display:grid;position:relative}.stat2-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;z-index:1;font-size:27.1px;font-weight:700;line-height:1;position:relative}.stat2-sub{opacity:.85;z-index:1;margin-top:4px;font-size:11.5px;position:relative}.stat2-right{flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:15px 16px;display:flex}.stat2-title{color:var(--ink);font-size:13.5px;font-weight:600}.stat2-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.stat2-actions{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.stat2-actions .l{gap:6px;display:flex}.stat2-actions button{color:var(--ink-faint);background:0 0;border:none;border-radius:7px;place-items:center;width:26px;height:26px;transition:all .14s;display:grid}.stat2-actions button:hover{color:var(--ink);background:var(--surface-2)}.kpi2{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;min-height:138px;padding:16px 18px 14px;transition:box-shadow .2s,transform .2s;display:flex}.kpi2.is-clickable{cursor:pointer}.kpi2.is-clickable:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.kpi2.is-clickable:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.kpi2-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kpi2-title{color:var(--ink-dim);align-items:center;gap:9px;font-size:13.1px;font-weight:500;line-height:1.3;display:flex}.kpi2-title .ti{background:var(--surface-2);width:28px;height:28px;color:var(--ink-dim);border-radius:8px;flex:0 0 28px;place-items:center;font-size:15.1px;display:grid}.kpi2-spark{flex:none;margin-top:2px}.kpi2-num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:12px;font-size:34px;font-weight:700;line-height:1.05}.kpi2-sub{color:var(--ink-faint);margin-top:5px;font-size:12px}.kpi2-foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.kpi2-link{color:var(--ink-dim);background:0 0;border:none;padding:0;font-size:12.5px;font-weight:500}.kpi2-link:hover{color:var(--ink);text-decoration:underline}.kpi2-delta{align-items:center;gap:3px;font-size:12.5px;font-weight:600;display:inline-flex}.kpi2-delta i{font-size:14px}.kpi2-delta.up{color:var(--pass)}.kpi2-delta.down{color:var(--fail)}.dd-anchor{display:inline-flex}.filt-btn{cursor:pointer}.dd-backdrop{z-index:60;position:fixed;inset:0}.dd-menu{z-index:61;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:10px;padding:5px;animation:.14s ddIn}@keyframes ddIn{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:none}}.dd-item{text-align:left;width:100%;color:var(--ink);white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:9px;padding:7px 9px;font-size:13.1px;font-weight:500;display:flex}.dd-item:hover{background:var(--surface-2)}.dd-item.danger{color:var(--fail)}.dd-item.danger:hover{background:var(--fail-bg)}.dd-ico{color:var(--ink-faint);flex:none;font-size:16px}.dd-item.danger .dd-ico{color:var(--fail)}.dd-label{flex:1}.dd-shortcut{color:var(--ink-faint);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:10.5px}.dd-check{width:16px;color:var(--signal);flex:0 0 16px;place-items:center;font-size:13.1px;display:grid}.dd-sep{background:var(--line);height:1px;margin:5px -1px}.dd-ddlabel{color:var(--ink-faint);padding:6px 9px 4px;font-size:11px;font-weight:600}.dd-caret{color:var(--ink-faint);margin-left:4px;font-size:13.1px}.dd-val{color:var(--ink);font-weight:600}.dd-dots{width:30px;height:30px;font-size:16px}.nav-item,.nav-sub{transition:background .18s,color .18s,transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;position:relative}.nav-item:after,.nav-sub:after{content:"";border-radius:var(--radius);background:var(--signal);width:3px;height:0;transition:height .2s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-item:hover{background:color-mix(in oklab, var(--signal) 12%, var(--surface-2));color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--signal) 22%, transparent);transform:translate(3px)}.nav-item:hover:after{height:56%}.nav-item:hover i{color:var(--signal)}.nav-sub:hover{background:color-mix(in oklab, var(--signal) 10%, var(--surface-2));color:var(--ink);transform:translate(3px)}.nav-sub:hover:after{height:46%}.nav-sub:hover .nav-sub-dot{background:var(--signal)}.nav-item.active:after{height:56%}.nav-sub.active:after{height:46%}.nav-item.active i{color:var(--signal)}.roadmap-page{flex-direction:column;gap:0;display:flex}.roadmap-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.roadmap-card h3{color:var(--ink);margin:16px 0 8px;font-size:15px;font-weight:600}.roadmap-card h3:first-child{margin-top:0}.roadmap-card p{color:var(--ink-dim);margin:0 0 16px;font-size:13.5px;line-height:1.55}.sidebar-backdrop{z-index:59;background:var(--scrim);position:fixed;inset:0}@media (width<=768px){.sidebar{z-index:60;width:300px;max-width:84vw;box-shadow:var(--shadow-lg);flex:none;transition:transform .28s cubic-bezier(.2,.7,.3,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.main{width:100%}.cfg-layout{grid-template-columns:1fr}.cfg-nav{border-right:none;border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:4px;padding:8px;display:flex;overflow-x:auto}.cfg-nav-group{display:contents}.cfg-nav .nav-section-label{display:none}.cfg-nav-item{white-space:nowrap;flex:none;width:auto;margin:0;padding:8px 12px}.cfg-body{padding:16px}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.app .sidebar{box-shadow:inset -1px 0 0 color-mix(in srgb, var(--paper) 70%, transparent), 10px 0 30px -28px var(--ink)}.app .sidebar .brand-row{margin-bottom:12px}.app .sidebar .side-proj{border:1px solid var(--line-strong);background:var(--paper);border-radius:3px;gap:10px;min-height:66px;padding:10px}.app .sidebar .project-nameplate{flex-direction:column;gap:4px;display:flex}.app .sidebar .project-nameplate>b{color:var(--ink);letter-spacing:.06em;border-bottom:1px solid var(--line);padding-bottom:4px;font:500 11px IBM Plex Mono,monospace}.app .sidebar .project-nameplate>span{text-overflow:ellipsis;color:var(--dim);font-size:11px;overflow:hidden}.app .sidebar .nav-section-label{letter-spacing:.035em;color:var(--dim);align-items:center;gap:9px;margin-top:14px;margin-bottom:4px;padding:4px 10px;font:10px IBM Plex Mono,monospace;display:flex}.app .sidebar .nav-section-label:after{content:"";background:var(--line-strong);width:24px;height:1px}.app .sidebar .nav-item{border-radius:4px;gap:10px;min-height:46px}.app .sidebar .nav-item .nico{background:0 0;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.app .sidebar .navigation-glyph{flex-shrink:0;width:26px;height:26px;transition:transform .18s,stroke-width .18s}.app .sidebar .nav-label{font-size:12px;font-weight:450}.app .sidebar .nav-item:is(.active,.has-active){color:var(--signal);background:var(--signal-bg)}.app .sidebar .nav-item.active .nav-label{font-weight:550}.app .sidebar .nav-marker{background:var(--signal);width:2px;box-shadow:none;border-radius:0;transition:top .22s,height .22s,opacity .15s}.app .sidebar .nav-item:hover .navigation-glyph{stroke-width:1.6px;transform:translateY(-1px)}.app .sidebar .nav-sub-list{animation:.18s ease-out sidebar-unfold}.app .sidebar .nav-sub{min-height:34px}.app .sidebar .side-foot{border-top:1px solid var(--line)}.app .sidebar.collapsed .side-proj{min-height:44px;padding:5px}.app .sidebar.collapsed .nav-item{gap:0}@keyframes sidebar-unfold{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.app .sidebar *,.app .sidebar :after{transition:none!important;animation:none!important}}.app .sidebar.sidebar-interactive .nav{isolation:isolate;overflow-x:hidden}.app .sidebar.sidebar-interactive .nav-marker{z-index:0;box-sizing:border-box;border:1px solid var(--signal-line);background:var(--signal-bg);box-shadow:none;pointer-events:none;border-radius:5px;transition:none;display:block;position:absolute;top:0;left:0}.app .sidebar.sidebar-interactive .nav-marker:before{content:"";background:var(--signal);border-radius:1px;width:3px;height:22px;position:absolute;top:50%;left:-1px;transform:translateY(-50%)}.app .sidebar.sidebar-interactive .nav-marker:after{content:"";background:var(--signal);border-radius:0;width:4px;height:4px;position:absolute;top:50%;left:auto;right:12px;transform:translateY(-50%)rotate(45deg)}.app .sidebar.sidebar-interactive .nav :is(.nav-item,.nav-sub){z-index:1;box-shadow:none;position:relative;transform:translate(0,0)}.app .sidebar.sidebar-interactive .nav :is(.nav-item.active,.nav-item.has-active,.nav-sub.active){color:var(--signal);background:0 0}.app .sidebar.sidebar-interactive .nav :is(.nav-item,.nav-sub):hover{background:color-mix(in srgb, var(--signal-bg) 55%, transparent)}.app .sidebar.sidebar-interactive .nav :is(.nav-item,.nav-sub):before,.app .sidebar.sidebar-interactive .nav :is(.nav-item,.nav-sub):after{display:none}.app .sidebar.sidebar-interactive .nav :is(.nav-item,.nav-sub):focus-visible{outline-offset:-3px}.app .sidebar.sidebar-interactive .sidebar-glyph{flex:none;width:24px;height:24px;display:block;overflow:visible}.sidebar-glyph [data-part]{transform-box:fill-box;transform-origin:50%}.sidebar-glyph [data-part=bar]{transform-origin:bottom}.app .sidebar.sidebar-interactive .nav-label{padding-right:9px}.app .sidebar.sidebar-interactive .side-proj{position:relative}.sidebar-click-feedback{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sidebar-click-feedback>span{background:radial-gradient(circle, color-mix(in srgb, var(--signal) 22%, transparent), transparent 70%);border-radius:50%;position:absolute}.app .sidebar.sidebar-interactive.collapsed .nav-marker:after{display:none}.app .sidebar.sidebar-interactive .nav:has(.nav-item.has-active) .nav-marker:after{display:none}.app .sidebar.sidebar-interactive.collapsed .nav-item{padding-inline:4px}@media (prefers-reduced-motion:no-preference){.app .sidebar.sidebar-interactive .nav-marker[data-animate=true]{transition:transform .4s cubic-bezier(.2,.8,.2,1),height .28s,width .28s,opacity .14s}.app .sidebar.sidebar-interactive .sidebar-glyph{transition:translate .18s}.app .sidebar.sidebar-interactive .nav-item:hover .sidebar-glyph{translate:0 -1px}}@media (prefers-reduced-motion:reduce){.app .sidebar.sidebar-interactive .nav-marker{transition:none!important}.sidebar-click-feedback{display:none}}@media (forced-colors:active){.app .sidebar.sidebar-interactive .nav-marker{border-color:highlight}.app .sidebar.sidebar-interactive .nav [aria-current=page]{color:highlight}.sidebar-click-feedback{display:none}}.app .topbar.context-bar{--context-control:38px;grid-template-columns:var(--context-control) minmax(0, 1fr) auto var(--context-control);border-bottom:1px solid var(--line-2);background:linear-gradient(180deg, var(--paper), color-mix(in srgb, var(--surface-2) 24%, var(--paper)));height:64px;box-shadow:inset 0 1px 0 var(--edge-light,var(--paper)), 0 5px 16px -13px color-mix(in srgb, var(--ink) 35%, transparent);flex:0 0 64px;align-items:center;gap:18px;padding:0 24px;display:grid}.app .context-bar .context-bar-path{align-content:center;gap:2px;min-width:0;line-height:1.3;display:grid}.app .context-bar .context-bar-path:before{display:none}.app .context-bar-path>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app .context-bar-path .context-bar-project{color:var(--ink-dim);letter-spacing:0;font:400 12px/1.4 IBM Plex Sans,sans-serif}.app .context-bar-path .context-bar-project:empty{display:none}.app .context-bar-path .context-bar-page{color:var(--ink);letter-spacing:-.025em;font:600 17px/1.3 IBM Plex Sans,sans-serif}.app .context-bar .context-bar-toggle{width:var(--context-control);height:var(--context-control);border:1px solid var(--line-strong);background:var(--paper);color:var(--ink-dim);border-radius:6px;transition:background-color .16s,border-color .16s,color .16s}.app .context-bar .context-bar-toggle:hover{color:var(--ink);border-color:var(--ink-faint);background:var(--surface-2)}.app .context-bar .context-bar-toggle:active{background:var(--surface-3)}.app .context-bar .context-bar-toggle svg{width:20px;height:20px}.app .context-bar .context-bar-language{border-left:1px solid var(--line);align-items:center;padding-left:18px;display:flex}.app .context-bar .lang-switch{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;gap:2px;padding:3px;display:inline-flex;overflow:visible}.app .context-bar .lang-switch-btn{min-width:32px;height:calc(var(--context-control) - 8px);color:var(--ink-dim);letter-spacing:.02em;border:0;border-radius:3px;place-items:center;padding:0 7px;font:500 11px/1 IBM Plex Mono,monospace;transition:background-color .16s,color .16s;display:grid;position:relative}.app .context-bar .lang-switch-btn:hover:not(.is-active){background:var(--paper);color:var(--ink)}.app .context-bar .lang-switch-btn.is-active{background:var(--signal);color:var(--primary-fg)}.app .context-bar .lang-switch-btn:focus-visible{outline-offset:1px;z-index:1}.app .context-bar .context-bar-account{width:var(--context-control);height:var(--context-control);border:1px solid var(--line-strong);background:var(--paper);color:var(--ink-dim);cursor:default;border-radius:5px;font:500 12px/1 IBM Plex Mono,monospace}@media (width<=768px){.app .topbar.context-bar{gap:10px;padding-inline:14px}.app .context-bar .context-bar-language{border-left:0;padding-left:0}.app .context-bar-path .context-bar-project{font-size:11px}.app .context-bar-path .context-bar-page{font-size:16px}}@media (width<=380px){.app .topbar.context-bar{--context-control:36px;gap:8px;padding-inline:10px}.app .context-bar .lang-switch-btn{min-width:28px;padding-inline:5px}}@media (pointer:coarse){.app .topbar.context-bar{--context-control:44px}.app .context-bar .lang-switch{gap:0;padding:0}.app .context-bar .lang-switch-btn{min-width:44px;height:42px}}@media (prefers-reduced-motion:reduce){.app .context-bar :is(.context-bar-toggle,.lang-switch-btn){transition:none}}@media (forced-colors:active){.app .topbar.context-bar{box-shadow:none;background:canvas;border-color:canvastext}.app .context-bar .lang-switch-btn.is-active{outline-offset:-2px;outline:1px solid highlight}}.pending-changes{border:1px solid var(--border);width:min(440px,100vw - 32px);color:var(--text);background:var(--surface);border-radius:16px;padding:28px;box-shadow:0 24px 80px #0003}.pending-changes::backdrop{background:#0a12207a}.pending-changes h2{margin:0 0 12px;font-size:18px;font-weight:500}.pending-changes p{margin:0 0 24px;font-size:13px;line-height:1.6}.pending-changes>div{flex-wrap:wrap;gap:8px;display:flex}.login-stage.login-landscape{isolation:isolate;background:#283745 url(/images/login-mine.webp) 50%/cover no-repeat;height:auto;min-height:100dvh;position:relative;overflow:auto}.login-stage.login-landscape:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0c182f50,#07101f85);animation:none;position:absolute;inset:0}.login-stage.login-landscape:after{display:none}.login-landscape .login-top{justify-content:center;padding:30px 24px 10px;display:flex;position:relative}.login-landscape .login-landscape-logo{width:175px;height:auto}.login-landscape .login-lang{position:absolute;top:26px;right:24px}.login-stage.login-landscape .lang-switch{background:#15202de6;border-color:#ffffff52}.login-stage.login-landscape .lang-switch-btn{color:#edf2fa}.login-stage.login-landscape .lang-switch-btn.is-active{color:#fff;background:#2358ed}.login-landscape .login-center{flex-direction:column;justify-content:center;gap:20px;min-height:calc(100dvh - 100px);padding:24px 20px;display:flex}.login-landscape .login-duo{width:min(100%,420px);margin:0 auto;display:block}.login-landscape .mn-lockup{display:none}.login-landscape .login-logo{color:#e1e7ef;margin:0}.login-landscape .login-logo-cap{color:#e1e7ef}@media (width<=520px){.login-landscape .login-top{justify-content:flex-start;padding-top:24px}.login-landscape .login-landscape-logo{width:140px}}.login-stage.login-landscape{padding:0;display:block}.login-stage.login-landscape .login-top{box-sizing:border-box;width:100%;inset:auto}.login-stage.login-landscape .login-center{box-sizing:border-box;width:100%}.login-landscape .intelligence-field{pointer-events:none;color:#8aacff;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.login-landscape .intelligence-field-light{animation:22s linear infinite intelligence-light-pass}.login-landscape .login-intelligence{border-bottom:1px solid var(--line);text-align:left;color:var(--dim);align-items:center;gap:12px;margin-bottom:18px;padding-bottom:16px;font:11px/1.6 IBM Plex Mono,monospace;display:flex}.login-landscape .login-intelligence .tech-agent{color:var(--signal);flex:0 0 32px}.login-landscape .login-intelligence .tech-agent svg{width:32px;height:32px}@keyframes intelligence-light-pass{0%{stroke-dashoffset:1155px;opacity:0}10%,70%{opacity:.6}to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion:reduce){.login-landscape .intelligence-field-light{opacity:.3;animation:none}}.login-stage.login-landscape .login-logo img{filter:brightness(0)invert();opacity:1}.login-stage.login-landscape .mn-card{--login-inset:32px;--paper:#202a37;--surface-2:#15202d;--ink:#f3f6fb;--ink-dim:#c7d1de;--ink-faint:#a7b7ca;--ink-ghost:#9cadc2;--line:#ffffff24;--line-2:#536174;--line-strong:#7b8da5;--edge-light:#ffffff45;--signal:#a9c2ff;--signal-line:#8aacff80;--signal-bg:#8aacff18;--fail:#ff9db8;--login-action:#2358ed;--login-action-hover:#1745c8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;width:100%;padding:var(--login-inset);box-sizing:border-box;color:var(--ink);box-shadow:0 32px 88px -20px #020b19a3, 0 8px 24px -12px #020b1960, inset 0 1px 0 var(--edge-light), inset 1px 0 0 #ffffff12;-webkit-backdrop-filter:blur(24px)saturate(.7);backdrop-filter:blur(24px)saturate(.7);background:linear-gradient(155deg,#334151d9 0%,#1a2430e8 45%,#101923ed 100%);border:1px solid #ffffff36;border-radius:18px;position:relative}.login-stage.login-landscape .mn-card:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(at 0 0,#ffffff12,#0000 60%);position:absolute;inset:0}.login-stage.login-landscape .mn-card-head{isolation:isolate;margin:calc(-1 * var(--login-inset)) calc(-1 * var(--login-inset)) 26px;padding:36px var(--login-inset) 26px;border-bottom:1px solid var(--line);text-align:center;background:linear-gradient(115deg,#ffffff06,#0000 65%);border-radius:17px 17px 0 0;position:relative;overflow:hidden}.login-stage.login-landscape .mn-card-head:before{content:"";z-index:-1;background:var(--ink-faint);opacity:.25;pointer-events:none;position:absolute;inset:0;-webkit-mask:url(/images/today-information-field.svg) 100%/auto 100% no-repeat;mask:url(/images/today-information-field.svg) 100%/auto 100% no-repeat}.login-stage.login-landscape .mn-card-head:after{content:"";background:var(--signal);pointer-events:none;border-radius:0 0 2px 2px;width:42px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.login-stage.login-landscape .login-form-title{color:var(--ink);letter-spacing:-.7px;margin:0 0 10px;font:600 28px/1.2 IBM Plex Sans,sans-serif}.login-stage.login-landscape .mn-lead{max-width:34ch;color:var(--ink-dim);text-align:center;text-wrap:balance;margin:0 auto;font-size:13px;line-height:1.65}.login-stage.login-landscape .mn-field-label{color:var(--ink-dim);letter-spacing:.055em;margin-bottom:8px;font:500 10px/1.5 IBM Plex Mono,monospace}.login-stage.login-landscape .mn-field{border:1px solid var(--line-strong);min-height:48px;box-shadow:none;background:#09131e66;border-radius:8px;gap:12px;padding:0 13px}.login-stage.login-landscape .mn-field>.ph:first-child{color:var(--ink-faint);flex-shrink:0}.login-stage.login-landscape .mn-field input{min-height:46px;color:var(--ink);font-size:13px}.login-stage.login-landscape .mn-field input:focus-visible{outline:none!important}.login-stage.login-landscape .mn-field:focus-within{background:var(--paper);border-color:var(--signal);outline:2px solid var(--signal);outline-offset:3px;box-shadow:none}.login-stage.login-landscape .mn-field:focus-within>.ph:first-child{color:var(--signal)}.login-stage.login-landscape .mn-field-icon-btn{border-radius:4px;min-width:30px;min-height:30px;margin-right:-5px}.login-stage.login-landscape .mn-row{flex-wrap:wrap;gap:12px 8px}.login-stage.login-landscape .mn-remember,.login-stage.login-landscape .mn-link{font-size:11.5px}.login-stage.login-landscape .mn-toggle{flex-shrink:0}.login-stage.login-landscape .mn-toggle.on{background:var(--login-action)}.login-stage.login-landscape .mn-roles{border:1px solid var(--line);background:#0b142052;border-radius:9px;gap:4px;padding:4px}.login-stage.login-landscape .mn-role{min-height:38px;color:var(--ink-dim);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:5px;gap:6px;padding:8px 6px;font-size:12px}.login-stage.login-landscape .mn-role.active{color:var(--signal);border-color:var(--signal-line);background:#d7e4f21a;font-weight:500}.login-stage.login-landscape .mn-submit{background:var(--login-action);color:#fff;min-height:48px;box-shadow:none;border:1px solid #ffffff24;border-radius:8px;margin-top:24px;font-weight:600}.login-stage.login-landscape .mn-submit:disabled{color:var(--ink-dim);border-color:var(--line);box-shadow:none;background:#374b78}.login-stage.login-landscape .mn-foot{margin:26px calc(-1 * var(--login-inset)) calc(-1 * var(--login-inset));padding:16px var(--login-inset);border-top:1px solid var(--line);color:var(--ink-faint);letter-spacing:.12em;background:#070f1933;border-radius:0 0 17px 17px;font-size:9px}@media (hover:hover){.login-stage.login-landscape .mn-field:hover:not(:focus-within){border-color:var(--ink-faint)}.login-stage.login-landscape .mn-field-icon-btn:hover{background:var(--surface-2);color:var(--ink)}.login-stage.login-landscape .mn-role:hover:not(.active):not(:disabled){background:var(--paper);color:var(--ink);border-color:var(--line-strong)}.login-stage.login-landscape .mn-submit:hover:not(:disabled){background:var(--login-action-hover);box-shadow:none;border-color:#ffffff45}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.login-stage.login-landscape .mn-card{background:#1b2532}}@media (prefers-reduced-motion:no-preference){.login-stage.login-landscape :is(.mn-field,.mn-field-icon-btn,.mn-role,.mn-submit){transition:background-color .16s,border-color .16s,color .16s}}@media (width<=520px){.login-stage.login-landscape .mn-card{--login-inset:24px}.login-stage.login-landscape .mn-card-head{padding-top:30px;padding-bottom:24px}.login-stage.login-landscape .login-form-title{font-size:26px}}@media (width<=380px){.login-stage.login-landscape .mn-card{--login-inset:20px}.login-stage.login-landscape .mn-row{grid-template-columns:30px 1fr;display:grid}.login-stage.login-landscape .mn-link{grid-column:1/-1;justify-self:start;margin-left:0}}.view-dashboard .kpi-grid{gap:18px}.view-dashboard :is(.kpi2,.stat2){border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;padding:22px}.view-dashboard :is(.stat2-top,.stat2-ico,.kpi2-title .ti){color:var(--ink-dim);box-shadow:none;background:0 0}.view-dashboard :is(.stat2-big,.kpi2-num){color:var(--ink);font-variant-numeric:tabular-nums;font-weight:400}.view-dashboard .card-head{padding:20px}.page.view-dashboard .card{border-radius:10px;overflow:hidden}.page.view-dashboard .card-head{background:var(--surface-2);padding:18px 22px}.page.view-dashboard .mq-kpis{gap:16px}.page.view-dashboard .mq-alert-row{border-bottom:1px solid var(--line);background:var(--paper);padding:18px}.page.view-dashboard{--mq-text:var(--ink);--mq-muted:var(--ink-dim);--mq-line:var(--line);--mq-red:var(--fail)}.page.view-dashboard .mq-head{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-height:170px;margin-bottom:24px;padding:24px 290px 24px 24px}.page.view-dashboard .mq-title{letter-spacing:-.7px;color:var(--ink);font:400 30px/1.2 IBM Plex Sans,sans-serif}.page.view-dashboard .mq-subtitle{color:var(--ink-dim);font:13px/1.6 IBM Plex Sans,sans-serif}.page.view-dashboard .mq-metrics{border:1px solid var(--line);border-top:2px solid var(--line-strong);background:var(--paper);border-radius:5px;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));margin:0 0 24px;padding:0;display:grid;overflow:hidden}.page.view-dashboard .mq-metric{min-width:0;box-shadow:none;border:0;border-right:1px solid var(--line);text-align:left;background:0 0;border-radius:0;padding:18px 20px}.page.view-dashboard .mq-metric:last-child{border-right:0}.page.view-dashboard .mq-metric-label,.page.view-dashboard .mq-score-label{letter-spacing:.025em;color:var(--ink-dim);text-transform:none;font:10px/1.5 IBM Plex Mono,monospace}.page.view-dashboard .mq-metric-value{color:var(--ink);-webkit-text-fill-color:currentColor;background:0 0;margin:6px 0;font:400 32px/1.3 IBM Plex Sans,sans-serif}.page.view-dashboard .mq-metric-value.mq-tone-danger{color:var(--fail)}.page.view-dashboard .mq-metric-desc{color:var(--ink-dim);font:11px/1.5 IBM Plex Sans,sans-serif}.page.view-dashboard .mq-metric-clickable:hover{background:var(--row-hover)}.page.view-dashboard .card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow)}.page.view-dashboard .card-head{border-bottom:1px solid var(--line);padding:15px 20px}.page.view-dashboard .card-head h3{color:var(--ink);font:500 13px IBM Plex Sans,sans-serif}.page.view-dashboard .card-pad{padding:22px}.page.view-dashboard .mq-score-number{color:var(--ink);font:400 52px/1.15 IBM Plex Sans,sans-serif}.page.view-dashboard .mq-score-bar{background:var(--line);border-radius:0;height:5px}.page.view-dashboard .mq-score-bar-fill{background:var(--signal);border-radius:0}.page.view-dashboard .dt th{text-transform:none;background:var(--surface-2);color:var(--ink-dim);padding:12px 16px;font:10px IBM Plex Mono,monospace}.page.view-dashboard .dt td{border-bottom:1px solid var(--line);padding:12px 16px;font-size:12px}.page.view-dashboard .report-document{align-items:center;gap:8px;display:flex}.page.view-dashboard .report-document .tech-sheet{flex-shrink:0;width:24px;height:30px}.page.view-dashboard .mq-alert-text{color:var(--ink);font:500 12px/1.5 IBM Plex Sans,sans-serif}.page.view-dashboard .mq-alert-meta{color:var(--ink-dim);font:11px/1.5 IBM Plex Sans,sans-serif}.page.view-dashboard .mq-alert-row{padding:14px 20px}.page.view-dashboard :is(.mq-tag,.mq-status,.tag-disc){box-shadow:none;border-radius:3px;font-size:10px}@media (width<=750px){.page.view-dashboard .mq-head{padding:22px}.page.view-dashboard .mq-head .module-drawing{display:none}.page.view-dashboard .mq-head-actions{flex-wrap:wrap}.page.view-dashboard .mq-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.page.view-dashboard .mq-metric{border-bottom:1px solid var(--line)}}.page.report-overview .report-heading{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0 22px}.page.report-overview .report-heading .page-head-content{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;display:flex}.page.report-overview .mq-head-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.page.report-overview .mq-metrics{margin-bottom:20px}.page.report-overview .report-analysis{grid-template-columns:minmax(200px,.65fr) minmax(0,1.8fr)!important;gap:20px!important}.page.report-overview .report-score{border-top:2px solid var(--line-strong);text-align:left!important}.page.report-overview .report-score .mq-score-value{justify-content:flex-start!important;margin-top:12px!important}.page.report-overview .report-score .mq-score-number{font-size:40px}.page.report-overview .report-score .gauge-legend{flex-wrap:wrap;gap:8px;font-size:10px;justify-content:flex-start!important}.page.report-overview .report-distribution{border-top:2px solid var(--line-strong)}.page.report-overview .report-distribution .card-head{background:0 0;padding-bottom:12px!important}.page.report-overview .report-distribution button{min-height:38px}.page.report-overview .report-distribution button:hover{background:var(--row-hover)!important}.page.report-overview .report-alerts .mq-alert-row{grid-template-columns:65px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.page.report-overview .report-alerts .card-head{background:var(--surface-2)}.page.view-dashboard[style]{border-top:1px solid var(--line-strong);margin-top:26px;padding-top:22px!important}.page.view-dashboard[style] .mq-metric-value{font-size:24px}.page.view-dashboard[style] .mq-metric{padding:12px 16px}@media (width<=850px){.page.report-overview .report-analysis{grid-template-columns:minmax(0,1fr)!important}.page.report-overview .report-heading .page-head-content{flex-direction:column;align-items:flex-start}}.mq-scope{font-family:IBM Plex Sans,sans-serif}.mq-scope .mono,.mq-mono{font-family:IBM Plex Mono,monospace}.mq-scope .filt,.mq-scope .filt-search,.mq-scope .tag-disc,.mq-scope .avatar,.mq-scope .chip{box-shadow:none;border-radius:0}.mq-scope table.dt thead th{text-transform:none;letter-spacing:.06em;color:var(--ink-faint);font-family:IBM Plex Mono,monospace;font-size:10px}.mq-scope .crumb{text-transform:none;letter-spacing:.04em;font-family:IBM Plex Mono,monospace;font-size:11px}.mq-scope .tab{text-transform:none;letter-spacing:0}.mq-scope .tag-disc{color:var(--ink-dim);background:0 0;padding:0;font-family:IBM Plex Sans,sans-serif;font-size:11.5px;font-weight:400}.mq-head{background:var(--bg-2);box-shadow:var(--shadow);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;padding:22px 26px;display:flex}.mq-title{letter-spacing:-.025em;color:var(--ink);margin:0;font:500 30px/1.1 IBM Plex Sans,sans-serif}.mq-subtitle{color:var(--ink-faint);margin:8px 0 0;font:400 13px/1.4 IBM Plex Sans,sans-serif}.mq-head-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.mq-count{color:var(--ink-faint);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:11.5px}.mq-count.mq-count-alert{color:var(--fail)}.mq-link{cursor:pointer;color:var(--signal);border:none;border-bottom:1px solid var(--signal-line);background:0 0;align-items:center;gap:6px;padding:0;font:500 12.5px IBM Plex Sans,sans-serif;transition:border-color .14s ease-out,color .14s ease-out;display:inline-flex}.mq-link:hover:not(:disabled){border-bottom-color:var(--signal)}.mq-link:disabled{cursor:default;color:var(--ink-ghost);border-bottom-color:var(--line)}.mq-link i{font-size:14px}.mq-error{border-left:2px solid var(--fail);margin-bottom:16px;padding:12px 0 12px 14px}.mq-error-text{color:var(--ink-dim);margin:0;font:400 12.5px/1.55 IBM Plex Sans,sans-serif}.mq-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.mq-metrics.mq-metrics-6{grid-template-columns:repeat(6,1fr)}.mq-metric{text-align:center;background:var(--bg-2);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 16px}.mq-metric-label{letter-spacing:.04em;text-transform:none;color:var(--ink-faint);justify-content:center;align-items:center;gap:6px;font:400 10.5px IBM Plex Mono,monospace;display:flex}.mq-metric-value{letter-spacing:-.03em;color:var(--ink);margin-top:12px;font:400 32px/1 IBM Plex Sans,sans-serif}.mq-metric-value.mq-zero{color:var(--ink-ghost)}.mq-metric-value.mq-tone-danger{color:var(--fail)}.mq-metric-desc{color:var(--ink-ghost);margin-top:8px;font:400 11.5px IBM Plex Sans,sans-serif}.mq-metric.mq-metric-clickable{cursor:pointer;background:0 0;border-top:none;border-bottom:none;border-right:none;width:100%;font-family:inherit}.mq-metric.mq-metric-clickable:hover .mq-metric-label{color:var(--ink-dim)}.mq-metric.mq-metric-clickable:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}@media (width<=900px){.mq-metrics{grid-template-columns:repeat(2,1fr)}}.mq-status{white-space:nowrap;align-items:center;gap:7px;font:400 11.5px IBM Plex Sans,sans-serif;display:inline-flex}.mq-status-dot{border-radius:50%;flex:none;width:5px;height:5px}.mq-status-danger{color:var(--fail);font-weight:500}.mq-status-danger .mq-status-dot{background:var(--fail)}.mq-status-warn{color:var(--ink-dim)}.mq-status-warn .mq-status-dot{background:var(--warn)}.mq-status-ok{color:var(--ink);font-weight:500}.mq-status-ok .mq-status-dot{background:var(--signal)}.mq-status-muted{color:var(--ink-faint)}.mq-status-muted .mq-status-dot{background:var(--ink-ghost)}.mq-tag{letter-spacing:.02em;flex:none;min-width:64px;font:400 10.5px IBM Plex Mono,monospace;display:inline-block}.mq-tag-crit{color:var(--fail)}.mq-tag-warn{color:var(--warn)}.mq-tag-muted{color:var(--ink-ghost)}.mq-tag-ok{color:var(--ink-faint)}.mq-tag-info{color:var(--signal)}.mq-score-label{letter-spacing:.05em;text-transform:none;color:var(--ink-faint);font:400 10.5px IBM Plex Mono,monospace}.mq-score-value{align-items:baseline;gap:6px;margin-top:10px;display:flex}.mq-score-number{letter-spacing:-.04em;color:var(--ink);font:400 56px/1 IBM Plex Sans,sans-serif}.mq-score-number.mq-empty{color:var(--ink-ghost)}.mq-score-suffix{color:var(--ink-faint);font:400 13px IBM Plex Sans,sans-serif}.mq-score-bar{background:var(--line);height:2px;margin-top:14px}.mq-score-bar-fill{background:var(--signal);height:2px;transition:width .3s ease-out;display:block}.mq-score-note{color:var(--ink-faint);margin-top:10px;font:400 11.5px/1.6 IBM Plex Sans,sans-serif}.mq-score-row{border-bottom:1px solid var(--line);align-items:center;gap:28px;margin-bottom:18px;padding-bottom:18px;display:flex}.mq-score-row .mq-score-col{flex:none;width:130px}.mq-score-headline{color:var(--ink);font:500 15px IBM Plex Sans,sans-serif}.mq-score-sub{color:var(--ink-faint);margin-top:4px;font:400 12px IBM Plex Sans,sans-serif}.mq-score-summary{color:var(--ink-faint);margin-top:10px;font:400 11px IBM Plex Mono,monospace}.mq-findings-head{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.mq-findings-verdict{color:var(--ink);font:500 14px IBM Plex Sans,sans-serif}.mq-findings-summary{color:var(--ink-faint);white-space:nowrap;font:400 11px IBM Plex Mono,monospace}.mq-finding-row{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:14px 0;display:flex}.mq-finding-row:last-child{border-bottom:none}.mq-finding-body{flex:1;min-width:0}.mq-finding-title{color:var(--ink);font:500 13px IBM Plex Sans,sans-serif}.mq-finding-title.mq-mono{color:var(--ink-faint);font:400 12.5px IBM Plex Mono,monospace}.mq-finding-desc{color:var(--ink-faint);margin-top:4px;font:400 11.5px IBM Plex Sans,sans-serif}.mq-finding-desc.mq-mono{font:400 11.5px/1.65 IBM Plex Mono,monospace}.mq-finding-result{color:var(--ink-faint);flex:none;font:400 11px IBM Plex Sans,sans-serif}.mq-section{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:14px}.mq-section-head{align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.mq-section-num{color:var(--ink-faint);min-width:18px;padding-top:2px;font:500 12px IBM Plex Mono,monospace}.mq-section-title{color:var(--ink);font:500 13.5px IBM Plex Sans,sans-serif}.mq-section-ref{color:var(--ink-faint);margin-left:6px;font:400 11.5px IBM Plex Sans,sans-serif}.mq-section-sub{color:var(--ink-faint);margin-top:2px;font:400 10.5px IBM Plex Mono,monospace}.mq-obs{border-left:2px solid var(--warn);color:var(--ink-dim);margin-top:8px;padding:6px 0 6px 10px;font:400 12px/1.55 IBM Plex Sans,sans-serif}.mq-obs strong{color:var(--warn)}.mq-empty-stage{text-align:center;padding:40px 0}.mq-empty-stage-text{max-width:420px;color:var(--ink-faint);margin:0 auto;font:400 13.5px/1.7 IBM Plex Sans,sans-serif}.mq-empty-stage-actions{justify-content:center;gap:12px;margin-top:20px;display:flex}.mq-alert-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:13px 0;display:flex}.mq-alert-row:last-child{border-bottom:none}.mq-alert-text{color:var(--ink);font:500 13px IBM Plex Sans,sans-serif}.mq-alert-meta{color:var(--ink-faint);margin-top:2px;font:400 11.5px IBM Plex Sans,sans-serif}@media (width<=680px){.mq-head{padding-bottom:16px}.mq-title{font-size:24px}}.cap-panel{color:var(--ink);min-width:0}.cap-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.cap-header h2{letter-spacing:-.7px;margin:8px 0;font-size:25px;font-weight:500}.cap-header p{color:var(--ink-dim);max-width:55ch;margin:0;line-height:1.6}.cap-eyebrow{letter-spacing:.06em;color:var(--ink-dim);font:10px IBM Plex Mono,monospace}.cap-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:24px;display:grid}.cap-metrics>div{border-right:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.cap-metrics>div:first-child{padding-left:0}.cap-metrics>div:last-child{border-right:0}.cap-metrics span{color:var(--ink-dim);font-size:11px}.cap-metrics strong{font:400 25px IBM Plex Mono,monospace}.cap-workbench{grid-template-columns:minmax(190px,250px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.cap-list{gap:4px;display:grid;position:sticky;top:16px}.cap-search{border:1px solid var(--line);border-radius:5px;align-items:center;gap:8px;margin-bottom:10px;padding:10px;display:flex}.cap-search input{width:100%;min-width:0;color:var(--ink);outline-offset:3px;background:0 0;border:0;font-size:12px}.cap-item{text-align:left;min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-left-width:2px;border-radius:3px;align-items:center;gap:12px;padding:13px 10px;transition:background .15s,border-color .15s;display:flex}.cap-item:hover{background:var(--surface-2)}.cap-item.is-selected{background:var(--signal-bg);border-color:var(--line);border-left-color:var(--signal)}.cap-item>span:not(.tech-agent){flex:1;min-width:0}.cap-item strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.cap-item small{color:var(--ink-dim);margin-top:5px;font:9px IBM Plex Mono,monospace;display:block}.cap-item small[data-state=active]{color:var(--signal)}.cap-item .tech-agent svg{width:26px;height:26px}.cap-item>.ico{width:12px}.cap-detail{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0;padding:24px;box-shadow:0 5px 25px #10204005}.cap-detail-head{align-items:center;gap:14px;padding-bottom:22px;display:flex}.cap-detail-head h3{overflow-wrap:anywhere;margin:0 0 7px;font-size:21px;font-weight:500}.cap-detail-head .tech-agent svg{width:42px;height:42px;color:var(--signal)}.cap-flow{border-block:1px solid var(--line);justify-content:space-between;gap:8px;margin:0 0 22px;padding:14px 0;list-style:none;display:flex}.cap-flow li{color:var(--ink-dim);align-items:center;gap:6px;font:9px IBM Plex Mono,monospace;display:flex}.cap-flow li:before{content:"";border:1px solid var(--line-strong);border-radius:50%;flex-shrink:0;width:6px;height:6px}.cap-flow li:first-child:before{background:var(--signal);border-color:var(--signal)}.cap-fields{border:0;min-width:0;margin:24px 0;padding:0}.cap-fields legend{margin-bottom:15px;padding:0;font-size:13px;font-weight:500}.cap-fields label{color:var(--ink-dim);gap:7px;margin-bottom:12px;font-size:11px;display:grid}.cap-fields .field{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--paper);width:100%;min-width:0;color:var(--ink);border-radius:4px;padding:10px;font:12px IBM Plex Sans,sans-serif}.cap-fields textarea{resize:vertical}.cap-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.cap-state-options{flex-wrap:wrap;gap:20px;display:flex}.cap-state-options label{color:var(--ink);align-items:center;gap:7px;display:flex}.cap-state-options input{accent-color:var(--signal)}.cap-note,.cap-autonomy,.cap-review{background:var(--surface-2);border-left:2px solid var(--line-strong);padding:13px 15px;font-size:12px;line-height:1.65}.cap-autonomy{gap:9px;display:flex}.cap-review{border-left-color:var(--signal);background:var(--signal-bg)}.cap-review strong{font-weight:500}.cap-review p{margin-bottom:0}.cap-error{border-left:2px solid var(--danger);color:var(--danger);padding:12px;font-size:12px}.cap-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:18px;display:flex}.cap-history{margin-top:24px;font-size:12px}.cap-history summary{cursor:pointer;padding:12px 0}.cap-history>div{border-top:1px solid var(--line);color:var(--ink-dim);grid-template-columns:auto 1fr;gap:8px;padding:13px 0;display:grid}.cap-notice{background:var(--signal-bg);border:1px solid var(--signal);margin-bottom:20px;padding:14px}.cap-notice .btn{margin-right:8px}.cap-panel :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--signal);outline-offset:3px}.cap-panel :disabled{cursor:not-allowed}.cap-panel .sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1250px){.cap-workbench{grid-template-columns:185px minmax(0,1fr);gap:16px}.cap-detail{padding:18px}.cap-grid{grid-template-columns:1fr}}@media (width<=700px){.cap-header{flex-direction:column}.cap-workbench{grid-template-columns:1fr}.cap-list{grid-template-columns:1fr;max-height:280px;padding-right:4px;position:static;overflow:auto}.cap-search{grid-column:1/-1}.cap-item{padding:10px 6px}.cap-metrics>div{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 7px}.cap-flow{flex-wrap:wrap}.cap-detail{padding:16px}}@media (prefers-reduced-motion:reduce){.cap-item{transition:none}}.cap-autonomy-actions{gap:var(--space-2,8px);margin-top:var(--space-3,12px);display:grid}.cap-autonomy-row{gap:4px;display:grid}.cap-fields .cap-autonomy-row label{margin-bottom:0}.cap-autonomy-reason{color:var(--ink-dim);font-size:.8125rem}.ops-page{max-width:1680px;margin:auto}.ops-context{color:var(--ink-dim);align-items:center;gap:14px;padding:16px 0;font-size:12px;line-height:1.6;display:flex}.ops-context a{color:var(--signal);margin-left:auto}.ops-tabs{border-bottom:1px solid var(--line);gap:6px;margin:12px 0 24px;display:flex;overflow:auto}.ops-tabs button{color:var(--ink-dim);white-space:nowrap;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 17px;font-size:12px;transition:background .18s,color .18s}.ops-tabs button:hover{background:var(--surface-2)}.ops-tabs .is-active{border-color:var(--signal);color:var(--signal);background:var(--signal-bg)}.ops-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:26px;box-shadow:0 8px 24px #13264207}.ops-card>header{justify-content:space-between;align-items:start;gap:22px;margin-bottom:20px;display:flex}.ops-card h2{letter-spacing:-.4px;margin:0 0 10px;font-size:20px;font-weight:500}.ops-card h3{margin:18px 0 14px;font-size:14px;font-weight:500}.ops-card p{color:var(--ink-dim);font-size:12px;line-height:1.65}.ops-card label{color:var(--ink-dim);flex-direction:column;gap:8px;margin-bottom:16px;font-size:11px;display:flex}.ops-card :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;min-height:38px;color:var(--ink);border-radius:5px;padding:9px 11px;font-family:inherit;font-size:12px}.ops-card select[multiple]{min-height:110px}.ops-card input[type=checkbox],.work-actions input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--signal);flex:none}.ops-check{align-items:center;gap:9px;flex-direction:row!important;display:flex!important}.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;display:grid}.ops-card fieldset{border:0;min-width:0;margin:0;padding:0}.ops-card fieldset:disabled{opacity:.65}.ops-stack{gap:24px;display:grid}.ops-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ops-inset{background:var(--surface-2);border-left:2px solid var(--signal);margin:20px 0;padding:20px}.ops-table{width:100%;margin-top:22px;overflow:auto}.ops-table table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.ops-table th{letter-spacing:.3px;color:var(--ink-dim);white-space:nowrap;background:var(--surface-2);border-bottom:1px solid var(--line);padding:12px 14px;font:10px IBM Plex Mono,monospace}.ops-table td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;max-width:420px;padding:13px 14px;line-height:1.55}.ops-table small{margin-top:5px;font-size:10px;display:block}.ops-table a{color:var(--signal)}.ops-table tbody tr:hover{background:var(--signal-bg)}.ops-row-actions{gap:6px;margin-top:7px;display:flex}.ops-row-actions .btn{white-space:nowrap;font-size:10px}.ops-state{color:var(--ink-dim);font:10px IBM Plex Mono,monospace}.ops-pagination{align-items:center;gap:10px;margin-top:18px;font-size:11px;display:flex}.ops-pagination>span{margin-right:auto}.ops-rules{margin:20px 0 0;padding:0;list-style:none}.ops-rules li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;font-size:12px;display:flex}.ops-rules li span{color:var(--ink-dim)}.ops-rules .btn{margin-left:auto}.ops-import{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;margin:18px 0;padding:16px 20px}.ops-import summary{cursor:pointer;color:var(--signal);font-size:12px}.ops-import[open] summary{margin-bottom:20px}.ops-toggle-list{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:20px;margin-bottom:20px;display:flex}.ops-metrics{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:22px 0;display:grid}.ops-metrics>div{border-right:1px solid var(--line);padding:20px}.ops-metrics>div:last-child{border:0}.ops-metrics span{color:var(--ink-dim);font:10px IBM Plex Mono,monospace;display:block}.ops-metrics strong{margin-top:12px;font-size:30px;font-weight:400;display:block}.ops-report{border-top:2px solid var(--signal);margin-top:30px;padding-top:20px}.ops-report>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.work-action-card{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;margin-top:16px;padding:16px}.work-action-card header{justify-content:space-between;gap:12px;font-size:12px;display:flex}.work-action-card header span,.work-action-card>small{color:var(--ink-dim);font-size:10px}.work-action-card[data-state=running]{border-color:var(--signal)}.work-action-card[data-state=uncertain]{border-color:var(--warning)}.work-action-fact{display:contents}.work-actions>.btn{margin-left:12px}.ops-page :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--signal);outline-offset:3px}@media (width<=900px){.ops-card>header{flex-direction:column}.ops-grid{grid-template-columns:1fr}.ops-context{flex-wrap:wrap}.ops-context a{margin-left:0}.ops-card{padding:20px}.ops-rules li{flex-wrap:wrap}.ops-metrics>div{padding:14px}.ops-metrics strong{font-size:25px}}@media (prefers-reduced-motion:reduce){.ops-tabs button{transition:none}}.team-panel{min-width:0}.team-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.team-header h2{letter-spacing:-.7px;margin:8px 0;font-size:25px;font-weight:500}.team-header p,.team-priority p{color:var(--ink-dim);max-width:60ch;font-size:12px;line-height:1.6}.team-header .mono{color:var(--ink-dim);font-size:10px}.team-header a{color:var(--signal);font-size:12px}.team-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.team-panel h3{margin:0 0 12px;font-size:14px;font-weight:500}.team-section-heading h3{margin:0}.team-panel fieldset{border:0;min-width:0;padding:0}.team-panel label{color:var(--ink-dim);gap:7px;font-size:11px;display:grid}.team-panel :is(input:not([type=checkbox]),select){border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);box-sizing:border-box;border-radius:4px;width:100%;min-width:0;padding:10px;font:12px IBM Plex Sans,sans-serif}.team-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:auto}.team-panel table{border-collapse:collapse;text-align:left;width:100%;min-width:500px;font-size:12px}.team-panel th{background:var(--surface-2);color:var(--ink-dim);border-bottom:1px solid var(--line);padding:14px 12px;font:10px IBM Plex Mono,monospace}.team-panel td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 12px}.team-panel tr:last-child td{border-bottom:0}.team-panel td strong{font-weight:500}.team-panel small{color:var(--ink-dim);margin-top:6px;font-size:10px;display:block}.team-scope{overflow-wrap:anywhere;max-width:35ch;margin-bottom:7px;font:10px IBM Plex Mono,monospace;display:block}.team-editor,.team-priority{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-top:24px;padding:24px}.team-editor{border-top:2px solid var(--signal)}.team-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.team-check{align-items:center;gap:9px!important;display:flex!important}.team-check input{accent-color:var(--signal)}.team-scope-row{align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.team-scope-row label{flex:1;min-width:0}.team-note{color:var(--ink-dim);background:var(--surface-2);padding:12px;font-size:12px;line-height:1.7}.team-actions{gap:12px;margin-top:22px;display:flex}.team-error,.team-notice{border-left:2px solid var(--signal);background:var(--surface-2);padding:14px;font-size:12px;line-height:1.6}.team-error{border-color:var(--danger);color:var(--danger)}.team-error .btn{margin-left:12px}.team-priority fieldset{align-items:flex-end;gap:16px;display:flex}.team-priority input{max-width:120px}.team-find{border:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:18px;display:flex}.team-find label{flex:1}.team-find ul{width:100%;padding:0;list-style:none}.team-find li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px;font-size:12px;display:flex}.team-panel :is(button,a,input,select):focus-visible{outline:2px solid var(--signal);outline-offset:3px}.team-panel .sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=700px){.team-header{flex-direction:column}.team-grid{grid-template-columns:1fr}.team-editor,.team-priority{padding:16px}.team-scope-row,.team-priority fieldset{flex-wrap:wrap}}.view-config .cfg-nav{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;padding:10px}.view-config .cfg-nav-item{box-shadow:none;border-radius:5px}.view-config .cfg-nav-item.active{background:var(--signal-bg);color:var(--signal)}.view-config .mc-section-head{border-bottom:1px solid var(--line);padding-bottom:18px}.view-config .mc-flat{box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0}.view-config .field{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.view-config .glass-toggle,.view-config .glass-knob{box-shadow:none}.page.view-config .cfg-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:24px;display:grid}.page.view-config .cfg-nav{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:16px 10px;position:sticky;top:20px}.page.view-config .cfg-nav-group{border-bottom:1px solid var(--line);padding:8px 4px 18px}.page.view-config .cfg-body{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:3px 12px 12px 3px;min-width:0;padding:28px}.page.view-config .mc-flat{background:var(--paper);border:1px solid var(--line);border-radius:8px;margin:16px 0;padding:22px}.page.view-config .mc-row{box-shadow:none;border-radius:4px}.page.view-config .form-grid{gap:22px}.page.view-config .mc-section-head{border-bottom:1px solid var(--line-strong);background:0 0;padding:0 0 20px}@media (width<=950px){.page.view-config .cfg-layout{grid-template-columns:1fr}.page.view-config .cfg-nav{position:static}.page.view-config .cfg-body{padding:18px}}.view-schema .table-toolbar{border-bottom:1px solid var(--line);padding:18px}.view-schema .dt th{font:10.5px IBM Plex Mono,monospace}.view-schema .dt td{padding-top:11px;padding-bottom:11px}.view-schema .field{font-family:IBM Plex Mono,monospace;font-size:11px}.view-schema .card-head{padding:18px 20px}.page.view-schema .card{border-top:3px solid var(--line-strong);border-radius:3px 3px 10px 10px;padding:24px}.page.view-schema .md-state{background:var(--paper);border:1px dashed var(--line-strong);border-radius:10px;padding:36px}.page.view-schema .tablewrap{border-radius:8px;overflow:auto}.min-docs{color:var(--ink)}.min-docs .btn,.min-docs .filt,.min-docs .filt-search,.min-docs .chip,.min-docs .icon-btn,.min-docs .dd-menu,.min-docs .badge,.min-docs .kpi2,.min-docs .drawer,.min-docs .count-pill,.min-docs input.field,.min-docs select.field{box-shadow:none;border-radius:0}.min-docs .page-head{margin-bottom:22px}.min-docs .page-title{letter-spacing:-.02em;font:500 28px/1.1 IBM Plex Sans,sans-serif}.min-docs .page-desc{color:var(--ink-faint);margin-top:8px;font:400 13px/1.4 IBM Plex Sans,sans-serif}.min-docs .page-actions{gap:20px}.min-docs .page-actions .btn{color:var(--signal);border:none;border-bottom:1px solid var(--signal-line);background:0 0;padding:0;font:500 12.5px IBM Plex Sans,sans-serif;transition:border-color .14s ease-out,color .14s ease-out}.min-docs .page-actions .btn:hover{border-bottom-color:var(--signal);background:0 0}.min-docs .page-actions .btn:disabled{color:var(--ink-ghost);border-bottom-color:var(--line)}.min-docs .page-actions .btn i{font-size:13px}.min-docs .count-pill{color:var(--fail);letter-spacing:.03em;background:0 0;border:none;align-items:center;gap:7px;padding:0;font:400 11.5px IBM Plex Mono,monospace;display:inline-flex}.min-docs .count-pill i{display:none}.min-docs .count-pill:before{content:"";background:var(--fail);border-radius:50%;flex:none;width:5px;height:5px}.min-docs .badge{text-transform:none;letter-spacing:0;color:var(--ink-dim);background:0 0;border:none;align-items:center;gap:7px;padding:0;font:400 11.5px IBM Plex Sans,sans-serif;display:inline-flex}.min-docs .badge i{display:none}.min-docs .badge:before{content:"";background:var(--ink-ghost);border-radius:50%;flex:none;width:5px;height:5px}.min-docs .badge.ok{color:var(--ink);font-weight:500}.min-docs .badge.ok:before{background:var(--pass)}.min-docs .badge.warn{color:var(--ink-dim)}.min-docs .badge.warn:before{background:var(--warn)}.min-docs .badge.danger{color:var(--fail);font-weight:500}.min-docs .badge.danger:before{background:var(--fail)}.min-docs .badge.info{color:var(--ink-dim)}.min-docs .badge.info:before{background:var(--signal)}.min-docs .badge.overdue{color:var(--fail);font-weight:500}.min-docs .badge.overdue:before{background:var(--fail)}.min-docs .badge.muted{color:var(--ink-faint)}.min-docs .badge.muted:before{background:var(--ink-ghost)}.min-docs .tag-disc{color:var(--ink-dim);text-transform:none;letter-spacing:0;background:0 0;border:none;padding:0;font:400 11.5px IBM Plex Sans,sans-serif}.min-docs .table-toolbar{background:0 0;border-bottom:none;gap:18px;padding:18px 0}.min-docs .filt-search,.min-docs .filt{border:none;border-bottom:1px solid var(--line);background:0 0;padding:6px 2px;transition:border-color .14s ease-out}.min-docs .filt-search:focus-within,.min-docs .filt:hover{border-bottom-color:var(--line-strong)}.min-docs .filt-search i,.min-docs .filt i{color:var(--ink-faint);font-size:14px}.min-docs .filt .dd-val{color:var(--ink-dim);font-size:12.5px;font-weight:400}.min-docs .filt-search input{font-size:12.5px}.min-docs select.filt-select{border:none;border-bottom:1px solid var(--line);cursor:pointer;color:var(--ink-dim);background:0 0;border-radius:0;outline:none;padding:6px 2px;font:400 12.5px IBM Plex Sans,sans-serif;transition:border-color .14s ease-out}.min-docs select.filt-select:hover{border-bottom-color:var(--line-strong)}.min-docs select.filt-select:focus{border-bottom-color:var(--signal)}.min-docs .chip{color:var(--ink-dim);background:0 0;border:none;align-items:center;gap:8px;padding:0;font:400 12.5px IBM Plex Sans,sans-serif;display:inline-flex}.min-docs .chip i{display:none}.min-docs .chip:before{content:"";background:var(--ink-ghost);border-radius:50%;flex:none;width:5px;height:5px}.min-docs .chip.active{color:var(--ink);font-weight:500}.min-docs .chip.active:before{background:var(--warn)}.min-docs .tablewrap{background:var(--bg-2);border:none;padding:0 24px}.min-docs .table-scroll{overflow-x:auto}.min-docs table.dt{font-family:IBM Plex Sans,sans-serif}.min-docs table.dt thead th{letter-spacing:.06em;text-transform:none;color:var(--ink-faint);border-top:1px solid var(--ink);border-bottom:1px solid var(--line);background:0 0;padding:10px 14px;font:400 10px IBM Plex Mono,monospace}.min-docs table.dt thead th:first-child{padding-left:4px}.min-docs table.dt thead th.sortable:hover{color:var(--ink-dim)}.min-docs table.dt tbody td{border-bottom:1px solid var(--line);padding:16px 14px}.min-docs table.dt tbody td:first-child{padding-left:4px}.min-docs table.dt tbody tr:last-child td{border-bottom:none}.min-docs table.dt tbody tr:hover{background:var(--row-hover)}.min-docs table.dt tr.row-overdue td:first-child{box-shadow:inset 2px 0 0 var(--fail)}.min-docs table.dt tr.row-selected{background:var(--signal-bg)}.min-docs .td-code{color:var(--ink);font:500 13px IBM Plex Mono,monospace}.min-docs .td-title{color:var(--ink-dim);font-weight:400}.min-docs .td-dim{color:var(--ink-faint);font:400 11.5px IBM Plex Sans,sans-serif}.min-docs .td-num,.min-docs table.dt .mono{font-family:IBM Plex Mono,monospace}.min-docs table.dt .btn-sm:not(.icon-btn):not(.md-row-disclosure){color:var(--signal);border:none;border-bottom:1px solid var(--signal-line);background:0 0;padding:0;font:500 11.5px IBM Plex Sans,sans-serif}.min-docs table.dt .btn-sm:not(.icon-btn):not(.md-row-disclosure):hover{border-bottom-color:var(--signal);background:0 0}.min-docs table.dt .btn-sm:not(.icon-btn):not(.md-row-disclosure) i{display:none}.min-docs .icon-btn{border-color:var(--line);background:0 0}.min-docs .icon-btn:hover{background:var(--surface-2);border-color:var(--line-strong)}.min-docs .dd-item,.min-docs .dd-menu{border-radius:0}.min-docs table.dt .md-row-disclosure{color:var(--ink-faint);background:0 0;border:none;width:auto;height:auto;padding:0}.min-docs table.dt .md-row-disclosure:hover{color:var(--ink);background:0 0}.min-docs table.dt .md-row-disclosure i{font-size:14px}.min-docs .table-foot{border-top:1px solid var(--ink);color:var(--ink-faint);background:0 0;padding:14px 4px;font:400 11px IBM Plex Mono,monospace}.min-docs .table-foot .btn-ghost{color:var(--ink-faint)}.min-docs .table-foot .btn-ghost:hover:not(:disabled){color:var(--ink)}.min-docs .md-batch{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);margin:0 0 4px;padding:14px 4px;font-size:12.5px}.min-docs .md-batch-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:10px;display:flex}.min-docs .md-batch-title{color:var(--ink);font:500 12.5px IBM Plex Sans,sans-serif}.min-docs .md-batch-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.min-docs .md-batch-items{flex-wrap:wrap;gap:6px 16px;display:flex}.min-docs .md-batch-item{color:var(--ink-faint);align-items:center;gap:6px;font:400 11.5px IBM Plex Mono,monospace;display:flex}.min-docs .md-batch-item.is-done{color:var(--pass)}.min-docs .md-batch-item.is-error{color:var(--fail)}.min-docs .md-batch-item .md-batch-err{font-family:IBM Plex Sans,sans-serif;font-size:11px}.min-docs .banner-danger{border:none;border-left:2px solid var(--fail);color:var(--ink-dim);background:0 0;align-items:center;gap:9px;margin-bottom:14px;padding:12px 0 12px 14px;font:400 12.5px IBM Plex Sans,sans-serif;display:flex}.min-docs .banner-danger i{color:var(--fail)}.min-docs .empty-state{text-align:center;color:var(--ink-faint);padding:56px 20px}.min-docs .empty-state i{opacity:.45;margin-bottom:10px;font-size:26px;display:block}.min-docs .empty-state p{margin:0 0 14px;font:400 13px IBM Plex Sans,sans-serif}.min-docs .skel{background:var(--surface-2);height:11px;animation:1.4s ease-in-out infinite md-shimmer}.min-docs .skel-code{width:110px}.min-docs .skel-title{width:190px}.min-docs .skel-sm{width:70px}.min-docs .skel-xs{width:46px}.min-docs .skel-badge{width:84px}@keyframes md-shimmer{0%,to{opacity:.5}50%{opacity:1}}.min-docs .md-legend{color:var(--ink-faint);align-items:center;gap:8px;padding:10px 4px 2px;font:400 11.5px IBM Plex Sans,sans-serif;display:flex}.min-docs .md-legend i{color:var(--ink-ghost)}.min-docs .md-badge-row{flex-wrap:wrap;align-items:center;gap:6px 20px;display:flex}.min-docs .sec-label{letter-spacing:.05em;text-transform:none;color:var(--ink-faint);margin:0 0 14px;font:400 10.5px IBM Plex Mono,monospace}.min-docs .sec-label:before{content:none}.min-docs .subtle{font-family:IBM Plex Sans,sans-serif}.min-docs .drawer{border-left:1px solid var(--ink);background:var(--bg)}.min-docs .drawer-head{border-bottom:1px solid var(--ink);padding:20px 24px}.min-docs .drawer-head h3{letter-spacing:-.01em;font:500 16px IBM Plex Mono,monospace}.min-docs .drawer-body{padding:20px 24px}.min-docs .drawer-foot{border-top:1px solid var(--line);padding:16px 24px}.min-docs .timeline{padding-left:22px}.min-docs .timeline:before{background:var(--line);width:1px}.min-docs .tl-item{padding-bottom:22px}.min-docs .tl-dot{border:2px solid var(--bg);border-radius:50%;width:8px;height:8px;top:4px;left:-21px}.min-docs .tl-dot.ok{background:var(--pass)}.min-docs .tl-dot.warn{background:var(--warn)}.min-docs .tl-dot.danger{background:var(--fail)}.min-docs .tl-dot.muted{background:var(--ink-ghost)}.min-docs .tl-dot.active{background:var(--signal);box-shadow:0 0 0 3px var(--signal-bg)}.min-docs .tl-step{color:var(--ink);font:500 12.5px IBM Plex Sans,sans-serif}.min-docs .tl-meta{color:var(--ink-faint);margin-top:3px;font:400 11px IBM Plex Mono,monospace}.min-docs .tl-comment{border:none;border-left:2px solid var(--line);color:var(--ink-dim);background:0 0;margin-top:8px;padding:6px 0 6px 10px;font-size:12px}.min-docs .crumb{letter-spacing:0;color:var(--ink-faint);font:400 11px IBM Plex Mono,monospace}.min-docs .crumb button{color:var(--signal)}.min-docs .crumb button:hover{text-decoration:underline}.min-docs .md-detail-head{border-bottom:1px solid var(--ink);margin-bottom:8px;padding-bottom:16px}.min-docs .md-detail-code{letter-spacing:-.01em;color:var(--ink);word-break:break-word;font:500 18px IBM Plex Mono,monospace}.min-docs .md-detail-title{color:var(--ink-dim);margin-top:6px;font:400 13.5px/1.4 IBM Plex Sans,sans-serif}.min-docs .tabs{border-bottom:1px solid var(--line);background:0 0}.min-docs .tab{text-transform:none;letter-spacing:0;color:var(--ink-faint);padding:12px 14px 10px;font:400 12.5px IBM Plex Sans,sans-serif}.min-docs .tab.active{color:var(--ink);border-bottom-color:var(--signal);font-weight:500}.min-docs .tab:hover{color:var(--ink-dim)}.min-docs .meta-row{border-bottom:1px solid var(--line);padding:10px 0}.min-docs .meta-row .k{letter-spacing:.05em;text-transform:none;color:var(--ink-faint);font:400 10px IBM Plex Mono,monospace}.min-docs .meta-row .v{color:var(--ink);font:400 12.5px IBM Plex Sans,sans-serif}.min-docs .ai-note{letter-spacing:.05em;text-transform:none;color:var(--signal);font:400 10.5px IBM Plex Mono,monospace}.min-docs .acc{border:none;border-bottom:1px solid var(--line);background:0 0;margin-bottom:0}.min-docs .acc:last-child{border-bottom:none}.min-docs .acc-head{padding:14px 2px}.min-docs .acc-stat{background:0 0;border:none;width:auto;min-width:0;height:auto}.min-docs .acc-stat i{display:none}.min-docs .acc-stat:before{content:"";background:var(--ink-ghost);border-radius:50%;width:5px;height:5px;display:block}.min-docs .acc-stat.ok:before{background:var(--pass)}.min-docs .acc-stat.warn:before{background:var(--warn)}.min-docs .acc-stat.danger:before{background:var(--fail)}.min-docs .acc-title{color:var(--ink);font:500 13px IBM Plex Sans,sans-serif}.min-docs .acc-meta{color:var(--ink-faint);text-transform:none;letter-spacing:0;font:400 11px IBM Plex Mono,monospace}.min-docs .acc-chev{font-size:14px}.min-docs .acc-body{border-top:1px solid var(--line);padding:4px 2px 16px}.min-docs .md-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:24px;display:grid}.min-docs .kpi2{min-height:0;padding:16px 18px}.min-docs .kpi2-title{letter-spacing:.04em;text-transform:none;color:var(--ink-faint);font:400 10.5px IBM Plex Mono,monospace}.min-docs .kpi2-title .ti{display:none}.min-docs .kpi2-num{letter-spacing:-.03em;margin-top:12px;font:600 30px/1 IBM Plex Sans,sans-serif}.min-docs .kpi2-sub{color:var(--ink-faint);margin-top:8px;font:400 11.5px IBM Plex Sans,sans-serif}.min-docs .kpi2-foot{display:none}.min-docs .md-state{text-align:center;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:56px 20px}.min-docs .md-state i{display:none}.min-docs .md-state-title{color:var(--ink);margin-bottom:6px;font:500 14px IBM Plex Sans,sans-serif}.min-docs .md-state-desc{color:var(--ink-faint);max-width:420px;margin-bottom:18px;margin-left:auto;margin-right:auto;font:400 12.5px/1.5 IBM Plex Sans,sans-serif}.min-docs .md-schema-list{border-top:1px solid var(--ink)}.min-docs .md-schema-row{border-bottom:1px solid var(--line)}.min-docs .md-schema-toggle{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:16px;width:100%;padding:15px 4px;font-family:inherit;display:flex}.min-docs .md-schema-toggle:hover{background:var(--row-hover)}.min-docs .md-schema-num{color:var(--ink-ghost);flex:none;width:22px;font:400 11px IBM Plex Mono,monospace}.min-docs .md-schema-info{flex-wrap:wrap;flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.min-docs .md-schema-label{color:var(--ink);font:500 13.5px IBM Plex Sans,sans-serif}.min-docs .md-schema-field{color:var(--ink-faint);font:400 11.5px IBM Plex Mono,monospace}.min-docs .md-schema-count{color:var(--ink-faint);white-space:nowrap;flex:none;font:400 11px IBM Plex Mono,monospace}.min-docs .md-schema-caret{color:var(--ink-faint);flex:none;font-size:14px;transition:transform .18s}.min-docs .md-schema-caret.open{transform:rotate(180deg)}.min-docs .md-schema-values{border-bottom:1px solid var(--line)}.min-docs .md-schema-values table.dt thead th:first-child,.min-docs .md-schema-values table.dt tbody td:first-child{padding-left:26px}.min-docs a:focus-visible,.min-docs button:focus-visible,.min-docs input:focus-visible,.min-docs select:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.view-asignaciones .table-toolbar{border-bottom:1px solid var(--line);padding:18px}.view-asignaciones .dt td{padding-top:13px;padding-bottom:13px}.view-asignaciones .td-code{font:11px IBM Plex Mono,monospace}.view-asignaciones .mh-tabs{border-bottom:1px solid var(--line)}.page.view-asignaciones .tablewrap{border-left:4px solid var(--line-strong);border-radius:3px 12px 12px 3px}.page.view-asignaciones .dt td:nth-child(2){font-family:IBM Plex Mono,monospace;font-size:11px}.page.view-asignaciones .dt td:nth-child(4){color:var(--ink-dim);font-size:11px}.hoy-page .page-head-world{object-position:right bottom;filter:hue-rotate(18deg)saturate(1.2)}[data-theme=dark] .hoy-page .page-head-world{filter:invert(.92)hue-rotate(198deg)saturate(1.8)brightness(.9)}:is(.hoy-page,.operacion-page,.bitacora-page,.mya-page) .page-head{margin-bottom:26px}:is(.hoy-page,.operacion-page,.bitacora-page,.mya-page) .page-title{letter-spacing:-.025em;color:var(--ink);font:500 30px/1.1 IBM Plex Sans,sans-serif}:is(.hoy-page,.operacion-page,.bitacora-page,.mya-page) .page-desc{color:var(--ink-faint);margin-top:8px;font:400 13px/1.4 IBM Plex Sans,sans-serif}:is(.hoy-page,.operacion-page,.bitacora-page,.mya-page) .page-actions{gap:20px}:is(.hoy-page,.bitacora-page,.mya-page) .btn{box-shadow:none;letter-spacing:0;border-radius:0;font:500 12.5px IBM Plex Sans,sans-serif;transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out}:is(.hoy-page,.bitacora-page,.mya-page) .btn-primary{background:var(--signal);border-color:var(--signal);color:#fff}:is(.hoy-page,.bitacora-page,.mya-page) .btn-primary:hover:not(:disabled){background:var(--signal-soft);border-color:var(--signal-soft)}:is(.hoy-page,.bitacora-page,.mya-page) .btn-secondary,:is(.hoy-page,.bitacora-page,.mya-page) .btn-ghost{border-color:var(--line-strong);color:var(--ink);background:0 0}:is(.hoy-page,.bitacora-page,.mya-page) .btn-ghost:hover:not(:disabled){border-color:var(--ink-faint);background:0 0}.mh-link{cursor:pointer;color:var(--signal);border:none;border-bottom:1px solid var(--signal-line);background:0 0;align-items:center;gap:6px;padding:0;font:500 12px IBM Plex Sans,sans-serif;transition:border-color .14s ease-out,color .14s ease-out;display:inline-flex}.mh-link:hover:not(:disabled){border-bottom-color:var(--signal)}.mh-link:disabled{cursor:default;color:var(--ink-ghost);border-bottom-color:var(--line)}.mh-link-muted{cursor:pointer;color:var(--ink-faint);border:none;border-bottom:1px solid var(--line);background:0 0;padding:0;font:400 12px IBM Plex Sans,sans-serif;transition:color .14s ease-out,border-color .14s ease-out}.mh-link-muted:hover:not(:disabled){color:var(--ink-dim);border-bottom-color:var(--line-strong)}.mh-link-danger{cursor:pointer;color:var(--fail);border:none;border-bottom:1px solid var(--fail);opacity:.6;background:0 0;padding:0;font:500 12px IBM Plex Sans,sans-serif;transition:opacity .14s ease-out}.mh-link-danger:hover:not(:disabled){opacity:1}.mh-tabs{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.mh-tab{cursor:pointer;color:var(--ink-faint);background:0 0;border:none;border-bottom:2px solid #0000;padding:0 0 3px;font:400 12.5px IBM Plex Sans,sans-serif;transition:color .14s ease-out,border-color .14s ease-out}.mh-tab:hover:not(.active){color:var(--ink-dim)}.mh-tab.active{color:var(--ink);border-bottom-color:var(--signal);font-weight:500}.mh-status{align-items:center;gap:7px;font:400 11.5px IBM Plex Sans,sans-serif;display:inline-flex}.mh-status-dot{border-radius:50%;flex:none;width:5px;height:5px}.mh-status-ok{color:var(--ink);font-weight:500}.mh-status-ok .mh-status-dot{background:var(--signal)}.mh-status-warn{color:var(--ink-dim)}.mh-status-warn .mh-status-dot{background:var(--warn)}.mh-status-danger{color:var(--fail);font-weight:500}.mh-status-danger .mh-status-dot{background:var(--fail)}.mh-status-info{color:var(--ink-dim)}.mh-status-info .mh-status-dot{background:var(--signal)}.mh-status-muted{color:var(--ink-faint)}.mh-status-muted .mh-status-dot{background:var(--ink-ghost)}:is(.hoy-page,.bitacora-page,.mya-page) .badge{text-transform:none;letter-spacing:0;color:var(--ink-dim);background:0 0;border:none;border-radius:0;align-items:center;gap:7px;padding:0;font:400 11.5px/1.4 IBM Plex Sans,sans-serif;display:inline-flex}:is(.hoy-page,.bitacora-page,.mya-page) .badge i{display:none}:is(.hoy-page,.bitacora-page,.mya-page) .badge:before{content:"";background:var(--ink-ghost);border-radius:50%;flex:none;width:5px;height:5px}:is(.hoy-page,.bitacora-page,.mya-page) .badge.ok,:is(.hoy-page,.bitacora-page,.mya-page) .badge.pass{color:var(--ink);font-weight:500}:is(.hoy-page,.bitacora-page,.mya-page) .badge.ok:before,:is(.hoy-page,.bitacora-page,.mya-page) .badge.pass:before{background:var(--signal)}:is(.hoy-page,.bitacora-page,.mya-page) .badge.warn{color:var(--ink-dim)}:is(.hoy-page,.bitacora-page,.mya-page) .badge.warn:before{background:var(--warn)}:is(.hoy-page,.bitacora-page,.mya-page) .badge.danger,:is(.hoy-page,.bitacora-page,.mya-page) .badge.fail{color:var(--fail);font-weight:500}:is(.hoy-page,.bitacora-page,.mya-page) .badge.danger:before,:is(.hoy-page,.bitacora-page,.mya-page) .badge.fail:before{background:var(--fail)}:is(.hoy-page,.bitacora-page,.mya-page) .badge.info{color:var(--ink-dim)}:is(.hoy-page,.bitacora-page,.mya-page) .badge.info:before{background:var(--signal)}:is(.hoy-page,.bitacora-page,.mya-page) .badge.muted{color:var(--ink-faint)}:is(.hoy-page,.bitacora-page,.mya-page) .badge.muted:before{background:var(--ink-ghost)}:is(.hoy-page,.bitacora-page,.mya-page) .badge.overdue{color:var(--fail);font-weight:500}:is(.hoy-page,.bitacora-page,.mya-page) .badge.overdue:before{background:var(--fail)}:is(.hoy-page,.operacion-page) .kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}:is(.hoy-page,.operacion-page) .kpi2{text-align:center;min-height:0;padding:20px 18px}:is(.hoy-page,.operacion-page) .kpi2-head{flex-direction:column;align-items:center;gap:0}:is(.hoy-page,.operacion-page) .kpi2-title{letter-spacing:.04em;text-transform:none;color:var(--ink-faint);justify-content:center;font:400 10.5px IBM Plex Mono,monospace}:is(.hoy-page,.operacion-page) .kpi2-title .ti{display:none}:is(.hoy-page,.operacion-page) .kpi2-num{letter-spacing:-.03em;margin-top:12px;font:400 34px/1 IBM Plex Sans,sans-serif}:is(.hoy-page,.operacion-page) .kpi2-sub{color:var(--ink-ghost);margin-top:8px;font:400 11.5px IBM Plex Sans,sans-serif}:is(.hoy-page,.operacion-page) .kpi2-foot{justify-content:center;padding-top:10px}:is(.hoy-page,.operacion-page) .kpi2-link{color:var(--signal);border-bottom:1px solid var(--signal-line);padding-bottom:1px;font:500 11px IBM Plex Sans,sans-serif}:is(.hoy-page,.operacion-page) .kpi2-link:hover{color:var(--signal);border-bottom-color:var(--signal);text-decoration:none}:is(.hoy-page,.operacion-page) .kpi2-delta{font:400 11px IBM Plex Mono,monospace}@media (width<=720px){:is(.hoy-page,.operacion-page) .kpi-grid{grid-template-columns:repeat(2,1fr)}}:is(.hoy-page,.bitacora-page) .card{background:var(--bg-2);padding-bottom:6px;overflow:hidden}:is(.hoy-page,.bitacora-page) .card-head{align-items:baseline;padding:16px 20px 12px}:is(.hoy-page,.bitacora-page) .card-head h3{color:var(--ink);font:500 14px IBM Plex Sans,sans-serif}:is(.hoy-page,.bitacora-page) .card+.card{margin-top:4px}.mh-error{border-left:2px solid var(--fail);margin-bottom:18px;padding:12px 0 12px 16px}.mh-error-label{letter-spacing:.05em;text-transform:none;color:var(--fail);margin-bottom:5px;font:400 10px IBM Plex Mono,monospace;display:block}.mh-error-text{color:var(--ink-dim);margin:0;font:400 12.5px/1.55 IBM Plex Sans,sans-serif}:is(.hoy-page,.bitacora-page) .hoy-row{gap:16px;padding:15px 20px}:is(.hoy-page,.bitacora-page) .hoy-row-doc{color:var(--ink);font:500 13px IBM Plex Mono,monospace}:is(.hoy-page,.bitacora-page) .hoy-row-title{color:var(--ink-dim);font:400 13px IBM Plex Sans,sans-serif}:is(.hoy-page,.bitacora-page) .hoy-finding{align-items:baseline;padding:16px 20px}:is(.hoy-page,.bitacora-page) .hoy-finding-body span{color:var(--ink);font:400 13px IBM Plex Sans,sans-serif}:is(.hoy-page,.bitacora-page) .hoy-finding-body small{color:var(--ink-faint);margin-top:4px;font:400 11.5px IBM Plex Sans,sans-serif}:is(.hoy-page,.bitacora-page) .hoy-finding-actions{align-items:center;gap:14px}.mh-fsev{letter-spacing:.03em;text-transform:none;flex:none;width:68px;font:400 10.5px IBM Plex Mono,monospace}.mh-fsev-critical{color:var(--fail)}.mh-fsev-warning{color:var(--warn)}.mh-fsev-info{color:var(--ink-faint)}:is(.operacion-page,.bitacora-page,.mya-page) .tablewrap{background:var(--bg-2);padding:0 24px;overflow:visible}:is(.operacion-page,.bitacora-page,.mya-page) .table-toolbar{background:0 0;border:none;gap:22px;padding:18px 0 20px}:is(.operacion-page,.bitacora-page,.mya-page) .table-scroll{overflow-x:auto}:is(.operacion-page,.bitacora-page,.mya-page) table.dt thead th{letter-spacing:.06em;text-transform:none;color:var(--ink-faint);border-top:1px solid var(--ink);border-bottom:1px solid var(--line);background:0 0;padding:10px 14px;font:400 10px IBM Plex Mono,monospace;position:static}:is(.operacion-page,.bitacora-page,.mya-page) table.dt tbody td{border-bottom:1px solid var(--line);padding:16px 14px;font-family:IBM Plex Sans,sans-serif}:is(.operacion-page,.bitacora-page,.mya-page) table.dt tbody tr:hover{background:var(--row-hover)}:is(.operacion-page,.bitacora-page,.mya-page) .td-code{color:var(--ink);font:500 13px IBM Plex Mono,monospace}:is(.operacion-page,.bitacora-page,.mya-page) .td-dim{color:var(--ink-faint)}:is(.operacion-page,.bitacora-page,.mya-page) .table-foot{border-top:1px solid var(--line);letter-spacing:.04em;text-transform:none;color:var(--ink-faint);background:0 0;font:400 11px IBM Plex Mono,monospace}.mya-page .filt-search{border:none;border-bottom:1px solid var(--line-2);background:0 0;border-radius:0;min-width:220px;padding:0 0 7px}.mya-page .filt-search:focus-within{border-bottom-color:var(--signal)}.mya-page .filt-search input{font:400 12.5px IBM Plex Sans,sans-serif}.mya-page .filt-search i{color:var(--ink-faint)}.mya-page select.filt-select{border:none;border-bottom:1px solid var(--line-2);cursor:pointer;color:var(--ink-dim);background:0 0;border-radius:0;outline:none;padding:0 4px 7px 0;font:400 12.5px IBM Plex Sans,sans-serif}.mya-page select.filt-select:focus{border-bottom-color:var(--signal)}.mh-count-note{color:var(--ink-faint);white-space:nowrap;font:400 11.5px IBM Plex Mono,monospace}.mh-count-note b{color:var(--ink-dim);font-weight:500}.mya-page .empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 24px;display:flex}.mya-page .empty-state p{color:var(--ink-dim);margin:0;font:400 13px IBM Plex Sans,sans-serif}:is(.hoy-page,.operacion-page,.bitacora-page,.mya-page) .subtle{font-family:IBM Plex Sans,sans-serif}.view-document-detail .split-left{background:var(--surface);border-right:1px solid var(--line)}.view-document-detail .md-detail-head{padding:18px 0 12px}.view-document-detail .md-detail-code{overflow-wrap:anywhere;font:500 17px/1.5 IBM Plex Mono,monospace}.view-document-detail .meta-section{border-bottom:1px solid var(--line)}.view-document-detail .meta-row .k{color:var(--ink-faint);font:10px IBM Plex Mono,monospace}.view-document-detail .pdf-stub-body{border:1px solid var(--line-strong);box-shadow:var(--shadow-lg);background:var(--paper);border-radius:2px}.view-document-detail .tabs{background:var(--surface);border-bottom:1px solid var(--line)}.cols3.view-document-detail{background:var(--surface-2);gap:12px;padding:12px}.cols3.view-document-detail>div{border:1px solid var(--line);border-radius:9px;overflow:auto}.cols3.view-document-detail .md-detail-head{background:var(--paper);border-bottom:3px solid var(--line-strong);padding:22px}.cols3.view-document-detail .meta-section{border-bottom:1px solid var(--line);padding:20px}.cols3.view-document-detail .meta-row{padding:10px 0}.view-qa-queue .table-toolbar{background:var(--surface);border-bottom:1px solid var(--line);padding:18px}.view-qa-queue :is(.mq-metrics,.mq-kpis){background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:20px}.view-qa-queue .dt td{padding-top:12px;padding-bottom:12px}.view-qa-queue :is(.mq-score,.qa-pill){box-shadow:none;border-radius:3px;font:11px IBM Plex Mono,monospace}.page.view-qa-queue .tablewrap{border-left:4px solid var(--line-strong);border-radius:3px 12px 12px 3px}.page.view-qa-queue .tech-sheet{width:32px;height:40px}.page.view-qa-queue .card{padding:0;overflow:hidden}.page.view-qa-queue .mq-kpis{gap:14px;margin:24px 0}.view-qa-analysis.analysis{background:var(--bg)}.view-qa-analysis .split-left{background:var(--surface);border-right:1px solid var(--line)}.view-qa-analysis .meta-section{border-bottom:1px solid var(--line);padding:22px}.view-qa-analysis .meta-row .k{color:var(--ink-faint);font:10px IBM Plex Mono,monospace}.view-qa-analysis .sec-label{text-transform:none;color:var(--ink-dim);font-family:IBM Plex Mono,monospace}.view-qa-analysis :is(.mq-score-bar,.mq-score-bar-fill){box-shadow:none;border-radius:1px}.view-qa-analysis .mq-score-value{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-weight:400}.view-qa-analysis .card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px}.view-qa-analysis .btn{box-shadow:none;border-radius:6px}.view-qa-analysis .btn-primary{background:var(--signal);color:var(--primary-fg)}.view-qa-analysis .split-left{background:var(--surface-2);padding:12px}.view-qa-analysis .meta-section{background:var(--paper);border:1px solid var(--line);border-radius:8px;margin-bottom:12px;padding:22px}.view-qa-analysis .mq-score-headline{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--line-strong);border-radius:3px 3px 10px 10px;padding:20px}.view-qa-analysis .mq-section-head{border-bottom:1px solid var(--line-strong);padding:18px 0}.view-qa-analysis .pdf-stub{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:8px}.prepared-action{border:1px solid var(--line,#d0d7de);border-radius:8px;gap:8px;margin:12px 0;padding:12px 14px;display:grid}.prepared-action .btn{justify-self:start;min-height:44px}.prepared-status{margin:0;font-weight:600}.prepared-status[data-status=pending_executor],.prepared-status[data-status=pending_configuration]{color:var(--ink-dim,#57606a)}.prepared-missing{margin:0;padding-left:18px}.prepared-manual{margin:0;font-size:.92em}@media (width<=899px){.prepared-action .btn{justify-self:stretch;width:100%}}.prepared-active{margin:0}.prepared-option{gap:8px;display:grid}.prepared-option+.prepared-option{border-top:1px solid var(--line,#d0d7de);padding-top:10px}.prepared-target{gap:4px;max-width:420px;display:grid}.prepared-target select{min-height:44px}.dc-todo{gap:10px;display:grid}.dc-todo-title,.today-fold-head{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim);margin:0;font:500 11px IBM Plex Mono,monospace}.dc-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.dc-card button{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;min-height:64px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;align-content:center;gap:2px;padding:10px 14px;transition:background .15s,border-color .15s;display:grid}.dc-card button:hover{background:var(--surface-2)}.dc-card button[aria-expanded=true],.dc-card[data-active=true] button{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.dc-card button:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.dc-card-count{font-variant-numeric:tabular-nums;font:400 26px/1.1 IBM Plex Sans,sans-serif}.dc-card-verb{color:var(--ink-dim);font-size:12px}.dc-card[data-alert=true] .dc-card-count{color:var(--fail)}.dc-card[data-alert=true] .dc-card-verb:before{content:"";background:var(--fail);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.dc-breakdown{border-top:1px solid var(--line);gap:2px;margin:0;padding:4px 0;list-style:none;display:grid}.dc-row{gap:2px;padding:4px 0;display:grid}.dc-row button{width:100%;min-height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:baseline;gap:10px;padding:6px 10px;font-size:13px;display:flex}.dc-row button:hover{background:var(--surface-2)}.dc-row button[aria-pressed=true]{background:var(--signal-bg);border-color:var(--signal-line);color:var(--signal)}.dc-row button:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.dc-row-label{overflow-wrap:anywhere;flex:1;min-width:0}.dc-row-count{font-variant-numeric:tabular-nums;font-weight:500}.dc-row-unit{color:var(--ink-dim);font-size:11px}.dc-row small{color:var(--ink-dim);align-items:center;gap:6px;padding:0 10px;font-size:11px;display:flex}.dc-row-agent .tech-agent svg{width:16px;height:16px}.dc-todo-clear{color:var(--ink);margin:0;font-size:13px}.dc-todo-clear-line{color:var(--ink-dim);margin:0;font-size:11px}.dc-unavailable{color:var(--ink-dim);flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.dc-unavailable a{color:var(--signal)}.dc-ball-bar{background:var(--surface-2);border-radius:4px;width:120px;height:8px;display:flex;overflow:hidden}.dc-ball-bar [data-ball=dc]{background:var(--ink)}.dc-ball-bar [data-ball=revisor]{background:var(--ink-faint)}.dc-ball-bar [data-ball=contratista]{background:var(--ink-ghost)}.dc-ball-bar [data-ball=ninguno]{background:var(--line-2)}@media (width<=1100px){.dc-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=899px){.contract-balls-cell,.contract-counters [data-col=documentos]{display:none}}@media (width<=600px){.dc-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dc-card button{min-height:56px;padding:8px 12px}.dc-card-count{font-size:22px}}@media (prefers-reduced-motion:reduce){.dc-card button{transition:none}}.deliverables-panel h3{margin:0 0 6px;font-size:13px;font-weight:500}.deliverables-panel>.subtle{margin:0 0 12px;line-height:1.6;display:block}.deliverables-panel .work-buttons{flex-wrap:wrap;gap:8px;display:flex}.deliverables-panel .work-error{border-left:2px solid var(--danger);color:var(--danger);padding:10px 14px;font-size:12px;line-height:1.6}.deliverables-panel ul.work-error{margin:10px 0;padding-left:30px}.deliverables-preview{background:var(--surface-2);border-left:2px solid var(--signal);margin-top:14px;padding:14px 16px;font-size:12px}.deliverables-preview>p{margin:0 0 10px;line-height:1.6}.dc-trends{margin:24px 0 8px}.dc-trends-body{padding:12px 18px 18px}.dc-trends-scope{color:var(--ink-dim);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12px;display:flex}.dc-trends-scope label{align-items:center;gap:8px;display:flex}.dc-trends-scope select{min-height:36px}.dc-trends-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:16px;display:grid}.dc-trends-grid section{align-content:start;gap:8px;min-width:0;display:grid}.dc-trends-grid h3{margin:0;font-size:13px;font-weight:500}.dc-trends-stat{color:var(--ink);margin:0;font-size:12px}.dc-trends-stat strong{margin-right:6px;font-size:20px;font-weight:400}.dc-trends-note{color:var(--ink-dim);margin:0;font-size:11px;line-height:1.5}.dc-trends-grid table{border-collapse:collapse;width:100%;font-size:12px}.dc-trends-grid caption{text-align:left;color:var(--ink-dim);padding-bottom:4px;font-size:11px}.dc-trends-grid th,.dc-trends-grid td{text-align:left;border-bottom:1px solid var(--line,#d0d7de);overflow-wrap:anywhere;padding:4px 6px}.dc-trends-grid th{color:var(--ink-dim);font-weight:500}.dc-trends-grid td:not(:first-child),.dc-trends-grid th:not(:first-child){text-align:right;white-space:nowrap}.dc-trend-chart{width:100%;height:64px;display:block}.dc-trend-chart rect{fill:var(--signal,#0969da)}.dc-trend-chart polyline{stroke:var(--signal,#0969da);stroke-width:2px;stroke-linejoin:round}.dc-trend-base{stroke:var(--line,#d0d7de);stroke-width:1px;vector-effect:non-scaling-stroke}@media (width<=899px){.dc-trends-grid{grid-template-columns:minmax(0,1fr)}.dc-trends-body{padding:12px 16px 16px}}.hoy-groups{gap:8px;display:grid}.hoy-group-lines{gap:4px;margin:0;padding:0;list-style:none;display:grid}.hoy-group-line{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:4.5rem minmax(12rem,18rem) 1fr auto;align-items:baseline;gap:12px;padding:8px 14px;display:grid;position:relative}.hoy-group-line:hover{background:var(--surface-2)}.hoy-group-line[aria-pressed=true]{z-index:1;background:var(--surface-2);border-color:var(--signal);box-shadow:inset 3px 0 0 var(--signal), var(--shadow)}.hoy-group-line:focus-visible{outline:2px solid var(--signal);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.hoy-group-line{transition:background-color .16s,border-color .16s,box-shadow .18s,transform .18s}.hoy-group-line[aria-pressed=true]{transform:translateY(-1px)}.hoy-group-line:active{transform:translateY(0)}}.hoy-group-count{border-right:1px solid var(--line);color:var(--ink);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.025em;text-align:center;white-space:nowrap;padding-inline:7px;font:600 24px/1 IBM Plex Sans,sans-serif;display:block}.hoy-group-name{font-weight:600}.hoy-group-meaning{color:var(--ink-dim);font-size:13px}.hoy-group-verb{white-space:nowrap;color:var(--signal);font-weight:600}@media (width<=720px){.hoy-group-line{grid-template-columns:3.5rem 1fr}.hoy-group-meaning,.hoy-group-verb{grid-column:2}}.hoy-list-head{align-items:baseline;gap:12px;margin:8px 0;display:flex}.hoy-list-head h2{margin:0;font-size:15px}.work-register table.hoy-typed th,.work-register table.hoy-typed th:nth-child(2){width:auto}.work-register table.hoy-typed th:first-child{width:42%}.work-register table.hoy-typed th:last-child,.work-register table.hoy-typed td:last-child{white-space:nowrap;min-width:9rem}.case-view>.case-todo{margin-top:20px}.case-view>:is(.case-todo,.case-confirm)>h3{margin:0 0 12px}.case-view>:is(.case-todo,.case-confirm)>.case-buttons{flex-wrap:wrap;align-items:stretch;gap:8px;margin:0;display:flex}.case-view>:is(.case-todo,.case-confirm)>.case-buttons>.btn,.case-view>.case-todo>.case-other>.btn{text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;min-width:0;max-width:100%;margin:0;line-height:1.35;display:inline-flex}.case-view>:is(.case-todo,.case-confirm)>.case-buttons>.btn{min-height:36px}.case-view>.case-todo>.case-other{border-top:1px solid var(--line);flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:16px;padding-top:12px;display:flex}.case-view>.case-todo>.case-other>span:first-child{color:var(--ink-dim);flex:1 0 100%;margin-bottom:2px;font-size:12px}.case-view>.case-todo>.case-other>.btn{min-height:32px;padding:6px 11px}.case-view>.case-confirm>label{gap:8px;display:grid}.case-view>.case-confirm>label+label{margin-top:12px}.case-view>.case-confirm>label>:is(textarea,select){box-sizing:border-box;width:100%;max-width:100%;margin:0;display:block}.case-view>.case-confirm>.case-buttons{margin-top:16px}.case-view>.case-confirm>.case-buttons>.btn{min-width:88px}.case-qa{gap:14px;margin-top:8px;display:grid}.case-qa-steps{color:var(--ink-dim);margin:0;font-size:12px}.case-qa-step{border-left:2px solid var(--line);gap:8px;padding-left:12px;display:grid}.case-qa-step h4{margin:0;font-size:13px}.case-qa-issues{gap:4px;margin:0;padding-left:18px;font-size:12px;display:grid}.case-qa-issues li[data-status=fail]{color:var(--danger,#b42318)}.case-qa-choices{flex-wrap:wrap;gap:8px 18px;display:flex}.case-qa-choices label{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.case-qa-links{flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.case-qa-step>.case-buttons{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:8px;width:min(100%,340px);margin:4px auto 8px;display:grid}.case-qa-step>.case-buttons>.btn{text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:34px;margin:0;padding:6px 12px;font-size:12px;line-height:1.35;display:flex}.case-doc summary{cursor:pointer;margin:8px 0;font-size:13px}.work-facts:has(>.case-fact){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px}.case-fact{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,32%) minmax(0,1fr);align-items:baseline;gap:10px;padding:6px 0;display:grid}.case-fact dt{color:var(--ink-dim)}.case-fact dd{overflow-wrap:anywhere;margin:0}.work-detail{container-type:inline-size}@container (width<=560px){.work-facts:has(>.case-fact){grid-template-columns:minmax(0,1fr)}}.cite{display:inline;position:relative}.cite-ref{font:inherit;color:var(--signal);cursor:help;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cite-ref:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:2px}.cite-card{z-index:1000;background:var(--paper,var(--surface));color:var(--ink);border:1px solid var(--line-strong);text-align:left;white-space:normal;text-transform:none;letter-spacing:0;cursor:auto;border-radius:8px;flex-direction:column;font:400 12.5px/1.55 IBM Plex Sans,sans-serif;display:flex;position:fixed;overflow:hidden;box-shadow:0 14px 36px #10204029}.cite-head{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:12px 16px 10px;display:flex}.cite-head strong{font-size:13px;font-weight:600;line-height:1.35}.cite-badge{color:var(--signal);background:var(--signal-bg);border-radius:4px;flex:none;padding:2px 7px;font:600 11px IBM Plex Mono,monospace}.cite-body{min-height:0;color:var(--ink-dim);flex-direction:column;flex:auto;gap:10px;padding:12px 16px;display:flex;overflow:auto}.cite-body>*,.cite-head,.cite-source{flex-shrink:0}.cite-table tr.cite-gap-row td{text-align:center;color:var(--ink-faint,var(--ink-dim));letter-spacing:2px;background:var(--surface-2);padding:3px 10px;font-family:inherit}.cite-body p,.cite-body ul{margin:0}.cite-body ul{gap:4px;padding-left:18px;display:grid}.cite-note{border-left:3px solid var(--warn,#b54708);background:var(--surface-2);color:var(--ink);border-radius:0 4px 4px 0;padding:8px 10px}.cite-gap{color:var(--ink-faint,var(--ink-dim));text-align:center;letter-spacing:2px}.cite-table-wrap{border:1px solid var(--line);border-radius:6px;overflow-x:auto}.cite-table{border-collapse:collapse;width:100%;font-size:11.5px}.cite-table th{text-align:left;color:var(--ink);background:var(--surface-2);border-bottom:1px solid var(--line);padding:7px 10px;font-weight:600}.cite-table td{border-top:1px solid var(--line);vertical-align:top;padding:6px 10px}.cite-table tbody tr:first-child td{border-top:0}.cite-table td.cite-code{color:var(--ink);white-space:nowrap;font-family:IBM Plex Mono,monospace}.cite-table td:first-child{color:var(--ink)}.cite-source{border-top:1px solid var(--line);background:var(--surface-2);color:var(--ink-faint,var(--ink-dim));padding:9px 16px;font-size:11px}.cite-source b{color:var(--ink-dim);font-weight:600}.analyze-btn-wrap{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.analyze-btn-wrap.is-busy{justify-items:start;width:100%;display:grid}.analyze-btn-wrap .btn[aria-busy=true]{cursor:progress;opacity:1;align-items:center;gap:8px;display:inline-flex}.analyze-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite analyze-spin}.analyze-clock{opacity:.75;font:500 11px IBM Plex Mono,monospace}.analyze-phase{color:var(--ink-dim);font-size:12px}@keyframes analyze-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.analyze-spinner{animation-duration:2.4s}}.case-qa-missing{color:var(--ink-dim);border-left:2px solid var(--warn,#b54708);background:var(--surface-2);border-radius:0 4px 4px 0;padding:6px 10px;font-size:12px}.case-qa-missing p{color:var(--ink);margin:0 0 4px;font-weight:500}.case-qa-missing ul{gap:2px;margin:0;padding-left:4px;list-style:none;display:grid}.agent-working{border:1px solid var(--line);border-left:3px solid var(--signal);background:linear-gradient(90deg, var(--signal-bg), transparent 70%);border-radius:8px;gap:12px;max-width:520px;padding:14px 16px;display:grid}.agent-working-head{align-items:center;gap:12px;display:flex}.agent-working-glyph{background:var(--paper,var(--surface));border:1px solid var(--line);width:44px;height:44px;box-shadow:0 0 0 0 var(--signal-bg);border-radius:50%;flex:none;place-items:center;animation:2.2s ease-out infinite agent-halo;display:grid}.agent-working-glyph .tech-agent svg{width:30px;height:30px}.agent-working-title{flex:1;gap:2px;min-width:0;display:grid}.agent-working-title strong{color:var(--ink);font-size:13px;font-weight:600}.agent-working-title small{color:var(--ink-dim);font-size:11.5px}.agent-working-clock{color:var(--ink-dim);background:var(--paper,var(--surface));border:1px solid var(--line);border-radius:999px;padding:2px 9px;font:500 12px IBM Plex Mono,monospace}.agent-working-dots{vertical-align:middle;gap:3px;margin-left:5px;display:inline-flex}.agent-working-dots i{background:var(--signal);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite agent-dot}.agent-working-dots i:nth-child(2){animation-delay:.15s}.agent-working-dots i:nth-child(3){animation-delay:.3s}.agent-working-steps{gap:6px;margin:0;padding:0 0 0 4px;font-size:12px;list-style:none;display:grid}.agent-working-steps li{color:var(--ink-faint,var(--ink-dim));align-items:center;gap:9px;display:flex}.agent-working-steps li[data-state=done]{color:var(--ink-dim)}.agent-working-steps li[data-state=current]{color:var(--ink);font-weight:500}.agent-working-mark{border:1.5px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:10px;line-height:1;display:grid}li[data-state=done] .agent-working-mark{background:var(--ok,#12805c);border-color:var(--ok,#12805c);color:#fff}li[data-state=current] .agent-working-mark{border-color:var(--signal);border-right-color:#0000;animation:.8s linear infinite analyze-spin}@keyframes agent-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes agent-halo{0%{box-shadow:0 0 0 0 var(--signal-bg)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.agent-working-glyph,.agent-working-dots i,li[data-state=current] .agent-working-mark{animation:none}}.refresh-aconex{align-items:center;gap:8px;display:inline-flex;position:relative}.refresh-aconex .btn{align-items:center;gap:6px;display:inline-flex}.refresh-aconex-ago{color:var(--ink-dim);white-space:nowrap;font-size:11px}.refresh-aconex-panel{z-index:30;background:var(--paper,var(--surface));border-radius:8px;width:min(400px,100vw - 32px);position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #10204024}.refresh-aconex-panel .agent-working{max-width:none}.refresh-aconex-error{z-index:30;width:max-content;max-width:380px;color:var(--danger);background:var(--paper,var(--surface));border:1px solid var(--line);border-left:2px solid var(--danger);border-radius:4px;padding:8px 10px;font-size:12px;position:absolute;top:calc(100% + 6px);right:0}.refresh-aconex-other{color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;padding:10px 14px;font-size:12px;display:block}.refresh-aconex-other+.agent-working{border-top-left-radius:0;border-top-right-radius:0}.agent-working-slow{color:var(--ink);background:var(--surface-2);border-left:2px solid var(--warn,#b54708);border-radius:0 4px 4px 0;margin:0;padding:6px 10px;font-size:12px}.qa-row-badge{color:var(--signal);background:var(--signal-bg);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:2px 8px 2px 4px;font-size:11px;font-weight:500;display:inline-flex}.qa-row-badge .tech-agent svg{width:16px;height:16px}.qa-row-badge[data-state=queued]{color:var(--ink-dim);background:var(--surface-2);border-color:var(--line);padding-left:8px}.qa-row-dot{opacity:.6;background:currentColor;border-radius:50%;width:6px;height:6px}.aconex-login{gap:14px;font-size:13px;display:grid}.aconex-login-why{color:var(--ink-dim);margin:0;line-height:1.6}.aconex-login-status{background:var(--surface-2);border-left:3px solid var(--warn,#b54708);border-radius:6px;margin:0;padding:10px 12px}.aconex-login-status[data-configured=yes]{border-left-color:var(--ok,#12805c)}.aconex-login-form{gap:12px;display:grid}.aconex-login-form label{color:var(--ink-dim);gap:6px;font-size:12px;display:grid}.aconex-login-form input{border:1px solid var(--line-strong);color:var(--ink);background:var(--paper,var(--surface));border-radius:4px;padding:9px 10px;font:13px IBM Plex Sans,sans-serif}.aconex-login-privacy{color:var(--ink-faint,var(--ink-dim));margin:0;font-size:11.5px;line-height:1.6}.aconex-login-more{color:var(--ink-dim);font-size:12px}.aconex-login-more summary{cursor:pointer;margin-bottom:8px}.aconex-login-more label{margin-bottom:4px}.hoy-list-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:inline-flex}.hoy-list-filters label{color:var(--ink-dim);align-items:center;gap:6px;font-size:12px;display:inline-flex}.hoy-list-filters select{min-width:150px;padding:6px 8px;font-size:12px}.recipient-picker{border:1px solid var(--line);border-radius:6px;gap:6px;margin:0;padding:10px 12px;display:grid}.recipient-picker legend{padding:0 4px;font-size:12px;font-weight:600}.recipient-row{color:var(--ink);align-items:flex-start;gap:8px;font-size:12.5px;display:flex!important}.recipient-row input{margin-top:3px;width:auto!important}.recipient-row small{color:var(--ink-dim)}.recipient-search{margin-top:4px}.recipient-results{border:1px solid var(--line);border-radius:4px;max-height:180px;margin:0;padding:0;list-style:none;overflow:auto}.recipient-results button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;padding:6px 10px;font-size:12px}.recipient-results button:hover{background:var(--surface-2)}.case-pending-wrap{margin-top:10px;overflow-x:auto}.case-pending{border-collapse:collapse;width:100%;font-size:13px}.case-pending th{text-align:left;color:var(--ink-dim);border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 8px;font-weight:600}.case-pending td{border-bottom:1px solid var(--line);vertical-align:top;padding:6px 8px}.case-pending td:first-child{font-family:var(--mono,ui-monospace, monospace);word-break:break-all;min-width:180px;font-size:12px}.case-pending-title{margin:14px 0 4px;font-size:13px}.case-pending-fields{gap:2px;margin:4px 0 0;padding-left:18px;display:grid}.case-pending-fields small{color:var(--ink-dim)}.sr-field>.sr-label{color:var(--ink-dim);grid-column:1;padding-top:8px;font-size:13px}.cr-body{resize:vertical;min-height:220px;font-family:inherit;line-height:1.45}.cr-attachments{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cr-attachments .sr-chip{gap:6px;padding:2px 8px}.case-pending-fields:has(.case-data-row){gap:12px;margin-top:8px;padding-left:0;list-style:none}.case-data-row{grid-template-columns:minmax(160px,32%) minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.case-data-row>label,.case-data-row>span{font-size:13px;line-height:1.3}.case-data-row>input{border:1px solid var(--line-2);background:var(--surface);min-height:38px;color:inherit;font:inherit;box-sizing:border-box;border-radius:4px;width:100%;padding:6px 10px}.case-data-row>input:focus{outline:2px solid var(--signal-line,currentColor);outline-offset:0;border-color:var(--signal,currentColor)}.case-data-row>label+input{grid-column:2/span 2}.case-pending-data{gap:20px;margin-top:12px;display:grid}.case-pending-data .case-buttons{margin-top:4px}@media (width<=640px){.case-data-row{grid-template-columns:1fr;row-gap:6px}.case-data-row>label+input{grid-column:auto}}.case-health-link{color:var(--signal);align-items:center;gap:6px;margin-top:8px;font-size:12.5px;text-decoration:none;display:inline-flex}.case-health-link:hover{text-decoration:underline}.today-health-link{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.view-documents .table-toolbar{border-bottom:1px solid var(--line);gap:12px;padding:18px}.view-documents .dt tbody td{padding-top:9px;padding-bottom:9px}.view-documents .td-code{white-space:nowrap;color:var(--ink);align-items:center;font-size:11px;display:inline-flex}.view-documents .td-title{font-size:12px;line-height:1.45}.view-documents .table-foot{background:var(--surface);border-top:1px solid var(--line);padding:14px 18px}.view-documents .md-legend{background:var(--surface-2);color:var(--ink-dim);padding:12px 18px}.page.view-documents .tablewrap{border-left:3px solid var(--line-strong);border-radius:4px 14px 14px 4px;padding-left:17px}.page.view-documents .tablewrap:before{content:"";background:repeating-linear-gradient(0deg,var(--line-strong) 0 1px,transparent 1px 10px);opacity:.65;pointer-events:none;width:7px;position:absolute;top:0;bottom:0;left:3px}.page.view-documents .table-toolbar{align-items:center;row-gap:12px;padding:22px 18px}.page.view-documents .td-code .tech-sheet{width:30px;height:37px;margin-right:12px}.page.view-documents .td-code{letter-spacing:-.025em;font-size:11.5px}.page.view-documents .td-title{max-width:40ch;font-size:12px}.page.view-documents .md-batch{border:1px solid var(--signal-line);background:var(--signal-bg);border-radius:8px;margin:16px;padding:16px}.view-workflows .table-toolbar{border-bottom:1px solid var(--line);padding:18px}.view-workflows .dt td{padding-top:13px;padding-bottom:13px}.view-workflows .td-code{font:11px IBM Plex Mono,monospace}.view-workflows .table-foot{border-top:1px solid var(--line);padding:14px 18px}.page.view-workflows .tablewrap{border-top:3px solid var(--line-strong);border-radius:3px 3px 12px 12px}.page.view-workflows .dt td:nth-child(2){border-left:1px solid var(--line);min-width:230px}.page.view-workflows .dt td:nth-child(3){color:var(--ink-dim);font-size:11px}.page.view-workflows .dt td:first-child{font-family:IBM Plex Mono,monospace}.view-qa-report .a4{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:2px;position:relative}.view-qa-report .a4:before{content:"";border:1px solid var(--line);pointer-events:none;position:absolute;inset:12px}.view-qa-report :is(.sec-label,th){text-transform:none;font-family:IBM Plex Mono,monospace}.view-qa-report .gauge{filter:none}@media print{.view-qa-report .a4{box-shadow:none;border:0}.view-qa-report .a4:before{display:none}}.page.view-qa-report .a4{border-top:4px solid var(--ink-faint);border-radius:2px;padding:38px}.page.view-qa-report .a4 h2{border-bottom:1px solid var(--line-strong);color:var(--ink);padding-bottom:13px;font:500 14px IBM Plex Sans,sans-serif}.page.view-qa-report .a4 table{border:1px solid var(--line);border-collapse:collapse}.page.view-qa-report .a4 th{background:var(--surface-2);padding:12px}.view-costos .card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px}.view-costos .card-head{padding:18px 20px}.view-costos svg text{font:10px IBM Plex Mono,monospace}.view-costos .table-toolbar{border-bottom:1px solid var(--line);padding:18px}.view-costos .td-num{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace}.page.view-costos .card{border-top:3px solid var(--line-strong);border-radius:3px 3px 10px 10px;overflow:hidden}.page.view-costos .card-pad{padding:24px}.page.view-costos .tablewrap{border:1px solid var(--line);border-radius:8px}.page.view-costos .sec-label{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:12px}:is(.min-contratos,.min-cost){font-family:IBM Plex Sans,Inter,sans-serif}:is(.min-contratos,.min-cost) .mono,:is(.min-contratos,.min-cost) code{font-family:IBM Plex Mono,ui-monospace,monospace}:is(.min-contratos,.min-cost) button:focus-visible,:is(.min-contratos,.min-cost) a:focus-visible,:is(.min-contratos,.min-cost) input:focus-visible,:is(.min-contratos,.min-cost) select:focus-visible,:is(.min-contratos,.min-cost) [tabindex]:focus-visible{outline:2px solid var(--signal);outline-offset:2px}:is(.min-contratos,.min-cost) .page-head{margin-bottom:24px}:is(.min-contratos,.min-cost) .page-title{letter-spacing:-.02em;font:500 28px/1.1 IBM Plex Sans,sans-serif}:is(.min-contratos,.min-cost) .page-desc{color:var(--ink-faint);font:400 13px/1.4 IBM Plex Sans,sans-serif}:is(.min-contratos,.min-cost) .page-actions{gap:14px}:is(.min-contratos,.min-cost) .page-actions>.chip{color:var(--ink-faint);background:0 0;border:none;border-radius:0;gap:6px;padding:0;font:400 11px IBM Plex Mono,monospace}:is(.min-contratos,.min-cost) .page-actions>.chip i{font-size:12px}:is(.min-contratos,.min-cost) .btn{box-shadow:none;border-radius:0;font:500 12.5px IBM Plex Sans,sans-serif;transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out}:is(.min-contratos,.min-cost) .btn-primary{background:var(--signal);border-color:var(--signal);color:#fff}:is(.min-contratos,.min-cost) .btn-primary:hover{background:var(--signal-soft);border-color:var(--signal-soft)}:is(.min-contratos,.min-cost) .btn-ok{border:1px solid var(--line-strong);color:var(--ink);background:0 0}:is(.min-contratos,.min-cost) .btn-ok:hover{border-color:var(--ink-dim);background:0 0}:is(.min-contratos,.min-cost) .btn-danger{border:1px solid var(--fail);color:var(--fail);background:0 0}:is(.min-contratos,.min-cost) .btn-danger:hover{background:var(--fail);color:#fff}:is(.min-contratos,.min-cost) .btn-ghost{background:0 0;border-color:#0000}:is(.min-contratos,.min-cost) .btn-ghost:hover{background:var(--bg-2)}:is(.min-contratos,.min-cost) .btn:disabled{opacity:.45}:is(.min-contratos,.min-cost) .min-kpi-strip{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}:is(.min-contratos,.min-cost) .min-kpi-strip.min-kpi-strip-5{grid-template-columns:repeat(4,1fr) 168px}:is(.min-contratos,.min-cost) .min-kpi-strip .kpi2,:is(.min-contratos,.min-cost) .min-kpi-strip .min-kpi-gauge{min-height:0;padding:18px 20px}:is(.min-contratos,.min-cost) .min-kpi-strip .min-kpi-gauge{background:var(--bg-2);border-radius:var(--radius);box-shadow:var(--shadow)}:is(.min-contratos,.min-cost) .min-kpi-strip .kpi2.is-clickable:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}:is(.min-contratos,.min-cost) .min-kpi-strip .kpi2.is-clickable:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}:is(.min-contratos,.min-cost) .min-kpi-strip .kpi2-head{margin-bottom:0}:is(.min-contratos,.min-cost) .min-kpi-strip .kpi2-title{letter-spacing:.04em;text-transform:none;color:var(--ink-faint);gap:6px;font:400 10.5px IBM Plex Mono,monospace}:is(.min-contratos,.min-cost) .min-kpi-strip .kpi2-num{letter-spacing:-.03em;margin-top:12px;font:400 34px/1 IBM Plex Sans,sans-serif}:is(.min-contratos,.min-cost) .min-kpi-strip .kpi2-sub{color:var(--ink-faint);margin-top:8px;font:400 11.5px IBM Plex Sans,sans-serif}:is(.min-contratos,.min-cost) .min-kpi-strip .kpi2-foot{padding-top:12px}:is(.min-contratos,.min-cost) .min-kpi-strip .kpi2-link{color:var(--signal);border-bottom:1px solid var(--signal-line);padding-bottom:1px;font:500 11.5px IBM Plex Sans,sans-serif;transition:border-color .14s ease-out}:is(.min-contratos,.min-cost) .min-kpi-strip .kpi2-link:hover{border-bottom-color:var(--signal);text-decoration:none}.min-cost .min-kpi-gauge{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.min-cost .min-kpi-gauge .subtle{font-size:11px}@media (width<=900px){:is(.min-contratos,.min-cost) .min-kpi-strip,:is(.min-contratos,.min-cost) .min-kpi-strip.min-kpi-strip-5{grid-template-columns:repeat(2,1fr)}}:is(.min-contratos,.min-cost) .min-toolbar{box-shadow:none;background:0 0;border:none;border-radius:0;margin-bottom:22px}:is(.min-contratos,.min-cost) .min-toolbar>div{border-color:var(--line)!important}:is(.min-contratos,.min-cost) .min-toolbar>div:last-child{border-bottom:1px solid var(--line)}:is(.min-contratos,.min-cost) .filt-search{border:none;border-bottom:1px solid var(--line-strong);background:0 0;border-radius:0;padding:0 0 0 22px}:is(.min-contratos,.min-cost) .filt-search:focus-within{border-bottom-color:var(--signal)}:is(.min-contratos,.min-cost) .filt-search input{font-family:IBM Plex Sans,sans-serif}:is(.min-contratos,.min-cost) select.field{border:none;border-bottom:1px solid var(--line-strong);background:0 0;border-radius:0;padding:8px 18px 8px 0}:is(.min-contratos,.min-cost) select.field:focus{border-bottom-color:var(--signal)}:is(.min-contratos,.min-cost) .dd-menu{box-shadow:none;border-color:var(--line-strong);border-radius:0}:is(.min-contratos,.min-cost) .dd-item{border-radius:0;font-family:IBM Plex Sans,sans-serif}:is(.min-contratos,.min-cost) .dd-ddlabel{letter-spacing:.05em;text-transform:none;font:400 10px IBM Plex Mono,monospace}:is(.min-contratos,.min-cost) .min-table.tablewrap{background:var(--bg-2);padding:0 20px;overflow:visible}:is(.min-contratos,.min-cost) table.dt thead th{background:var(--paper);border-top:1px solid var(--ink);border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:none;color:var(--ink-faint);padding:10px 14px;font:400 10px IBM Plex Mono,monospace}:is(.min-contratos,.min-cost) table.dt tbody td{border-bottom:1px solid var(--line);padding:14px}:is(.min-contratos,.min-cost) table.dt tbody tr:hover{background:var(--bg-2)}:is(.min-contratos,.min-cost) .td-code{font-family:IBM Plex Mono,monospace}:is(.min-contratos,.min-cost) .table-foot{border-top:1px solid var(--ink);background:0 0;font-family:IBM Plex Sans,sans-serif}.min-doc-code{color:var(--ink);letter-spacing:.01em;white-space:nowrap;font:500 12.5px IBM Plex Mono,monospace}.min-status{white-space:nowrap;align-items:center;gap:7px;font:400 11.5px IBM Plex Sans,sans-serif;display:inline-flex}.min-status-dot{border-radius:50%;flex:none;width:5px;height:5px}.min-status-vigente{color:var(--ink);font-weight:500}.min-status-vigente .min-status-dot{background:var(--signal)}.min-status-cerrado{color:var(--ink-dim)}.min-status-cerrado .min-status-dot{background:var(--ink-ghost)}.min-status-inactivo{color:var(--ink-dim)}.min-status-inactivo .min-status-dot{background:var(--warn)}.min-status-sindatos{color:var(--ink-faint)}.min-status-sindatos .min-status-dot{background:var(--ink-ghost)}.min-avatar{width:22px;height:22px;color:var(--ink-dim);background:var(--surface-2);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;font:500 9px IBM Plex Sans,sans-serif;display:grid}.min-date-overdue{color:var(--fail);font-weight:500}.min-date-soon{color:var(--warn);font-weight:500}:is(.min-contratos,.min-cost) .drawer{box-shadow:none;border-left:1px solid var(--line-strong);border-radius:0}:is(.min-contratos,.min-cost) .drawer-head h3{font:500 15px IBM Plex Sans,sans-serif}:is(.min-contratos,.min-cost) .field-label{letter-spacing:.04em;font-family:IBM Plex Mono,monospace}:is(.min-contratos,.min-cost) textarea.field,:is(.min-contratos,.min-cost) input.field,:is(.min-contratos,.min-cost) select.field{border-radius:0}:is(.min-contratos,.min-cost) .drawer input.field,:is(.min-contratos,.min-cost) .drawer select.field,:is(.min-contratos,.min-cost) .drawer textarea.field{border:1px solid var(--line-strong);background:var(--surface);padding:9px 11px}:is(.min-contratos,.min-cost) .drawer input.field:focus,:is(.min-contratos,.min-cost) .drawer select.field:focus,:is(.min-contratos,.min-cost) .drawer textarea.field:focus{border-color:var(--signal)}.min-modal-scrim{background:var(--scrim);z-index:40;position:fixed;inset:0}.min-modal{z-index:42;background:var(--paper);border:1px solid var(--line-strong);width:min(440px,92vw);box-shadow:none;border-radius:0;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.min-cost .badge{letter-spacing:.04em;text-transform:none;border-radius:0;padding:0;font:400 10.5px IBM Plex Mono,monospace;background:0 0!important;border:none!important}.min-cost .badge.ok{color:var(--signal)}.min-cost .badge.warn{color:var(--warn)}.min-cost .badge.danger{color:var(--fail)}.min-cost .badge.info{color:var(--signal)}.min-cost .badge.muted{color:var(--ink-faint)}.min-tabs-block{box-shadow:none;background:0 0;border:none;border-radius:0}.min-cost .tabs{border-bottom:1px solid var(--line);background:0 0;gap:22px;padding:0;position:static}.min-cost .tab{color:var(--ink-faint);border-bottom:2px solid #0000;padding:0 0 10px;font:400 12.5px IBM Plex Sans,sans-serif}.min-cost .tab:hover{color:var(--ink-dim)}.min-cost .tab.active{color:var(--ink);border-bottom-color:var(--signal);font-weight:500}.min-cost .tab span{font-family:IBM Plex Mono,monospace;color:var(--ink-faint)!important;background:0 0!important;border-radius:0!important;margin-left:5px!important;padding:0!important}.min-cost .tab.active span{color:var(--signal)!important}.min-cost .min-tabs-panel{padding:22px 0 0}.min-empty{text-align:center;padding:46px 0}.min-empty-icon{color:var(--ink-ghost);font-size:26px}.min-empty-title{color:var(--ink);margin-top:12px;font:500 14.5px IBM Plex Sans,sans-serif}.min-empty-desc{color:var(--ink-faint);max-width:460px;margin:6px auto 0;font:400 12.5px/1.6 IBM Plex Sans,sans-serif}.min-error{border-left:2px solid var(--fail);color:var(--ink-dim);padding:12px 0 12px 16px;font:400 12.5px/1.55 IBM Plex Sans,sans-serif}.min-error strong{color:var(--fail)}.min-warn{border-left:2px solid var(--warn);color:var(--ink-dim);padding:10px 0 10px 16px;font:400 12.5px/1.55 IBM Plex Sans,sans-serif}.min-warn strong{color:var(--warn)}.min-warn.danger{border-left-color:var(--fail)}.min-warn.danger strong{color:var(--fail)}.min-selector{border-bottom:1px solid var(--line);margin-bottom:22px;padding:18px 0 22px}.min-alert-row{border-left:2px solid var(--line-strong);align-items:flex-start;gap:10px;padding:10px 0 10px 14px;display:flex}.min-alert-row.danger{border-left-color:var(--fail)}.min-alert-row.warn{border-left-color:var(--warn)}.min-alert-title{font:500 13px IBM Plex Sans,sans-serif}.min-alert-row.danger .min-alert-title{color:var(--fail)}.min-alert-row.warn .min-alert-title{color:var(--warn)}.min-alert-body{color:var(--ink-dim);margin-top:3px;font:400 12.5px/1.55 IBM Plex Sans,sans-serif}.min-row-flag{box-shadow:inset 2px 0 0 var(--fail)}.pq-stage-glyph{vertical-align:middle;color:var(--dim);flex-shrink:0}.pq-stage-tab .pq-stage-glyph{width:32px;height:32px}.pq-stage-tab.active .pq-stage-glyph{color:var(--signal)}:is(.pq-metric-label:has(.pq-stage-glyph),.pq-stage-heading:has(.pq-stage-glyph)){align-items:center;gap:8px;display:flex}.pq-metric-label .pq-stage-glyph{width:24px;height:24px}.pq-stage-heading .pq-stage-glyph{width:30px;height:30px}.view-stamp .mc-metrics{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:22px}.view-stamp .mc-config-row{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin:24px 0;padding:18px}.view-stamp .mc-list-head{border-bottom:1px solid var(--line);margin-top:32px;padding-bottom:12px}.view-stamp .tech-stamp{vertical-align:middle;width:115px}.view-stamp .tech-hero{height:180px}.page.view-stamp .mc-metrics{border-top:3px solid var(--line-strong);border-radius:3px 3px 12px 12px;padding:22px 10px}.page.view-stamp .mc-metric-value{font-size:36px;font-weight:400}.page.view-stamp .mc-config-row{border:1px solid var(--line);border-left:4px solid var(--line-strong);background:var(--paper);align-items:center;gap:18px;padding:22px;display:flex}.page.view-stamp .tablewrap{border-top:2px solid var(--line-strong);border-radius:4px}.page.view-stamp .mc-list-head{background:0 0;border-bottom:0;padding:0 0 12px}.mc-page button:focus-visible,.mc-page a:focus-visible,.mc-page input:focus-visible,.mc-page select:focus-visible,.mc-page textarea:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.mc-page button,.mc-page a{transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out,opacity .14s ease-out}.mc-page .btn{box-shadow:none;border-radius:0}.mc-page textarea.field,.mc-page input.field,.mc-page select.field{border-radius:0}.mc-page .field-label{letter-spacing:.05em;color:var(--ink-faint);font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:400}.mc-page .sec-label.plain{letter-spacing:.05em;text-transform:none;color:var(--ink-faint);font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:400}.mc-page .glass-toggle{background:var(--line-2);border-color:var(--line-2);border-radius:999px;width:30px;height:17px}.mc-page .glass-toggle.on{background:var(--signal);border-color:var(--signal)}.mc-page .glass-knob{width:13px;height:13px;box-shadow:none;top:2px;left:2px}.mc-page .glass-toggle.on .glass-knob{transform:translate(13px)}.mc-page .mc-section-head{border-bottom:1px solid var(--ink);padding-bottom:16px}.mc-page .mc-section-head h3{color:var(--ink);margin:0;font:500 18px/1.2 IBM Plex Sans,sans-serif}.mc-page .mc-section-head .subtle{margin-top:4px}.mc-page .mc-flat{box-shadow:none;background:0 0;border:none;border-radius:0}.mc-page .mc-row{border-bottom:1px solid var(--line);border-radius:0}.mc-page .mc-row:last-child{border-bottom:none}.mc-page .mc-list-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 4px;padding-bottom:10px;display:flex}.mc-page .mc-list-head h3{color:var(--ink);margin:0;font:500 14px IBM Plex Sans,sans-serif}.mc-page .mc-list-count{color:var(--ink-faint);white-space:nowrap;font:400 11px IBM Plex Mono,monospace}.mc-page .tablewrap{background:var(--bg-2);padding:0 20px}.mc-page table.dt thead th{letter-spacing:.06em;text-transform:none;color:var(--ink-faint);border-top:1px solid var(--ink);border-bottom:1px solid var(--line);background:0 0;padding:10px 12px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:400;position:static}.mc-page table.dt tbody td{border-bottom:1px solid var(--line);padding:14px 12px}.mc-page table.dt tbody tr:hover{background:var(--row-hover)}.mc-page table.dt tbody tr:last-child td{border-bottom:none}.mc-page .mc-error{border-left:2px solid var(--fail);margin-bottom:16px;padding:12px 0 12px 14px}.mc-page .mc-error-text{color:var(--fail);font-size:13px}.mc-metrics{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:24px;display:grid}.mc-metric{text-align:center;background:var(--bg-2);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 16px}.mc-metric-label{letter-spacing:.04em;text-transform:none;color:var(--ink-faint);font:400 10.5px IBM Plex Mono,monospace}.mc-metric-value{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;margin-top:10px;font:400 32px/1 IBM Plex Sans,sans-serif;display:inline-flex}.mc-metric-value.zero{color:var(--line-strong)}.mc-metric-suffix{color:var(--ink-ghost);font-size:15px}.mc-metric-desc{color:var(--ink-ghost);margin-top:7px;font:400 11.5px IBM Plex Sans,sans-serif}.mc-metric-bar{background:var(--line);max-width:100px;height:1px;margin:10px auto 0}.mc-metric-bar-fill{background:var(--signal);height:1px;display:block}@media (width<=1100px){.mc-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.mc-metrics{grid-template-columns:repeat(2,1fr)}}.mc-config-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:24px;padding:20px 0;display:flex}.mc-page .cfg-layout{box-shadow:var(--shadow)}.view-contratos .min-avatar{box-shadow:none;background:var(--surface-2);color:var(--ink-dim);border-radius:3px}.view-contratos .table-toolbar{border-bottom:1px solid var(--line);padding:18px}.view-contratos .min-doc-code{font:11px IBM Plex Mono,monospace}.view-contratos .dt tbody td{padding-top:11px;padding-bottom:11px}.view-contratos .min-date-overdue{color:var(--fail)}.view-contratos .min-date-soon{color:var(--warn)}.page.view-contratos .tablewrap{border-left:4px solid var(--line-strong);border-radius:3px 10px 10px 3px}.page.view-contratos .table-toolbar{background:var(--paper);padding:22px}.page.view-contratos .drawer-head{background:var(--surface-2);border-bottom:1px solid var(--line-strong);padding:24px}.page.view-contratos .form-grid{gap:22px}.sr-launcher{color:var(--ink-dim);flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 24px;font-size:13px;display:flex}.sr-launcher .btn{align-items:center;gap:6px;display:inline-flex}.sr-scrim{background:var(--scrim);z-index:60;position:fixed;inset:0}.sr-dialog{z-index:61;background:var(--surface);width:min(900px,100vw - 32px);max-height:92vh;color:var(--ink);border:1px solid var(--line-strong);flex-direction:column;display:flex;position:fixed;top:4vh;left:50%;transform:translate(-50%)}.sr-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.sr-head h2{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.sr-body{flex-direction:column;gap:10px;padding:14px 18px 16px;display:flex;overflow-y:auto}.sr-body fieldset{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.sr-field{grid-template-columns:72px 1fr;align-items:start;gap:2px 10px;display:grid}.sr-field>label{color:var(--ink-dim);padding-top:8px;font-size:13px}.sr-field>:not(label){grid-column:2}.sr-chips{border:1px solid var(--line-2);background:var(--surface);flex-wrap:wrap;align-items:center;gap:4px;min-height:36px;padding:3px 6px;display:flex}.sr-chips:focus-within{border-color:var(--signal);outline:2px solid var(--signal-line);outline-offset:0}.sr-chips.has-error{border-color:var(--danger,#b42318)}.sr-chips input{min-width:120px;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:180px;padding:5px 2px}.sr-chip{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);align-items:center;gap:4px;padding:2px 4px 2px 8px;font-size:13px;display:inline-flex}.sr-chip button{min-width:24px;min-height:24px;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.sr-chip button:hover,.sr-chip button:focus-visible{color:var(--ink)}.sr-chip.is-suggestion{cursor:pointer;gap:6px;padding:2px 8px}.sr-chip.is-suggestion:hover,.sr-chip.is-suggestion:focus-visible{border-color:var(--signal-line)}.sr-suggested{color:var(--ink-dim);flex-wrap:wrap;align-items:center;gap:6px;margin-left:82px;font-size:12px;display:flex}.sr-hint{color:var(--ink-faint);font-size:12px}.sr-input,.sr-scope select{border:1px solid var(--line-2);background:var(--surface);min-height:36px;color:inherit;font:inherit;width:100%;padding:6px 8px}.sr-scope{grid-template-columns:72px minmax(0,220px) minmax(0,1fr)}.sr-scope>:not(label){grid-column:auto}.sr-preview{border-top:1px solid var(--line);padding-top:10px}.sr-preview h3{color:var(--ink-dim);margin:0 0 6px;font-size:13px;font-weight:600}.sr-preview iframe{border:1px solid var(--line);background:#fff;width:100%;height:48vh;min-height:280px}.sr-preview iframe.is-stale{opacity:.55}.sr-loading{color:var(--ink-dim);align-items:center;gap:6px;margin:4px 0;font-size:13px;display:flex}.sr-error{color:var(--danger,#b42318);margin:0;font-size:13px}.sr-note{color:var(--ink-dim);background:var(--surface-2);margin:0;padding:8px 10px;font-size:13px}.sr-success{color:var(--ink);background:var(--signal-bg);margin:0;padding:8px 10px;font-size:13px}.sr-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.sr-actions .btn{align-items:center;gap:6px;min-height:36px;display:inline-flex}@media (width<=640px){.sr-dialog{border:0;width:100vw;height:100vh;max-height:100vh;top:0}.sr-field,.sr-scope{grid-template-columns:1fr}.sr-field>:not(label),.sr-scope>:not(label){grid-column:1}.sr-field>label{padding-top:0}.sr-suggested{margin-left:0}.sr-preview iframe{height:50vh}}@media (prefers-reduced-motion:no-preference){.sr-preview iframe{transition:opacity .15s}}.sr-stakeholders{margin-top:16px}.sr-stakeholders h4{margin:0 0 6px;font-size:14px;font-weight:600}.sr-stakeholders table{border-collapse:collapse;width:100%;font-size:13px}.sr-stakeholders th{text-align:left;color:var(--ink-dim);border-bottom:1px solid var(--line);padding:6px;font-weight:600}.sr-stakeholders td{border-bottom:1px solid var(--line);vertical-align:middle;padding:6px}.sr-stakeholders select,.sr-stakeholders input:not([type=checkbox]){border:1px solid var(--line-2);background:var(--surface);min-height:32px;color:inherit;font:inherit;width:100%;padding:4px 6px}.sr-stakeholders form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:8px;margin-top:10px;display:grid}.sr-stakeholders form label{color:var(--ink-dim);flex-direction:column;gap:2px;font-size:12px;display:flex}.sr-stakeholders form label.sr-check{flex-direction:row;align-items:center;gap:6px}.view-indicadores .min-tabs{border-bottom:1px solid var(--line);gap:18px}.view-indicadores .min-section-head{padding:20px 0}.view-indicadores :is(.min-card,.min-kpi){background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px}.view-indicadores :is(.min-table-wrap,.tablewrap){border:1px solid var(--line);background:var(--surface);border-radius:10px}.view-indicadores svg text{font-family:IBM Plex Mono,monospace}.page.view-indicadores .min-table-wrap{border-top:3px solid var(--line-strong);border-radius:3px 3px 12px 12px}.page.view-indicadores .min-section-head{border-bottom:1px solid var(--line);padding:24px 0 18px}.page.view-indicadores .min-card{border-radius:10px;padding:24px}.page.view-indicadores .min-tabs{background:var(--surface-2);border:1px solid var(--line);border-radius:7px;padding:6px}.page.view-indicadores svg{overflow:visible}.hc-page{transition:opacity .2s var(--ease-precision);gap:18px;padding:4px 0 40px;display:grid}.hc-page.is-stale{opacity:.55}.hc-loading{color:var(--ink-dim);align-items:center;gap:8px;padding:40px 0;display:flex}.hc-head{gap:10px;display:grid}.hc-crumbs{color:var(--ink-dim);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.hc-crumbs span{align-items:center;gap:4px;display:inline-flex}.hc-crumbs button{color:var(--signal);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 4px}.hc-crumbs button:hover{background:var(--signal-bg)}.hc-crumbs strong{color:var(--ink);font-weight:600}.hc-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.hc-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--signal);margin:0;font:500 11px IBM Plex Mono,monospace}.hc-title{letter-spacing:-.01em;color:var(--ink);margin:2px 0 0;font-size:24px;font-weight:600}.hc-sub{color:var(--ink-faint);margin:2px 0 0;font-size:12px}.hc-actions{flex-wrap:wrap;gap:8px;display:flex}.hc-actions .btn{align-items:center;gap:6px;min-height:36px;display:inline-flex}.hc-method{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:4px;max-width:860px;padding:12px 16px;display:grid}.hc-method p{color:var(--ink-dim);margin:0;line-height:1.5}.hc-hero{grid-template-columns:auto minmax(280px,1.3fr) minmax(300px,1.4fr);align-items:stretch;gap:16px;display:grid}.hc-hero-score{border-radius:14px;align-content:center;justify-items:center;gap:10px;min-width:190px;padding:16px 18px;display:grid}.hc-ring-arc{transition:stroke-dasharray .6s var(--ease-precision)}.hc-ring-value{fill:var(--ink);font-variant-numeric:tabular-nums;font:600 34px IBM Plex Sans,sans-serif}.hc-ring-value.is-small{font-size:24px}.hc-ring-label{fill:var(--ink-dim);font-size:12px}.hc-drivers{color:var(--ink-dim);text-align:center;gap:2px;font-size:12px;display:grid}.hc-drivers ol{color:var(--ink);margin:0;padding:0;font-weight:500;list-style:none}.hc-hero-comps{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px 16px}.hc-comps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hc-comps li{grid-template-columns:minmax(190px,1.1fr) minmax(90px,1fr) 34px;align-items:center;gap:4px 10px;display:grid}.hc-comps.is-compact li{grid-template-columns:minmax(150px,1fr) minmax(70px,1fr) 30px}.hc-comp-name{color:var(--ink);white-space:nowrap;align-items:baseline;gap:6px;font-size:13px;display:flex}.hc-comp-name small{color:var(--ink-ghost);font-size:11px}.hc-comp-track{background:var(--surface-3);border-radius:99px;height:8px;overflow:hidden}.hc-comp-fill{height:100%;transition:width .6s var(--ease-precision);border-radius:99px;display:block}.hc-comp-value{text-align:right;color:var(--ink);font:600 13px IBM Plex Mono,monospace}.hc-comp-hint{color:var(--ink-faint);grid-column:1/-1;margin-top:-4px;font-size:11.5px}.hc-kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:0;display:grid}.hc-kpis>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-content:start;gap:2px;padding:12px 14px;display:grid}.hc-kpis dt{color:var(--ink-dim);font-size:12px}.hc-kpis dd{font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font:500 26px/1.15 IBM Plex Sans,sans-serif}.hc-kpis small{color:var(--ink-faint);font-size:11.5px}.hc-page .is-bad{color:var(--fail)}.hc-empty{color:var(--ink-dim);padding:12px 0}.hc-grid-2{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:16px;display:grid}.hc-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hc-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-content:start;gap:10px;min-width:0;padding:14px 16px;display:grid}.hc-card>header{gap:2px;display:grid}.hc-card h3{color:var(--ink);margin:0;font-size:14px;font-weight:600}.hc-card>header small{color:var(--ink-faint);font-size:11.5px}.hc-chart{width:100%;min-width:0;position:relative}.hc-chart svg{display:block;overflow:visible}.hc-grid{stroke:var(--line);stroke-width:1px}.hc-grid.is-strong{stroke:var(--line-2);stroke-dasharray:3 4}.hc-axis{fill:var(--ink-faint);font:10.5px IBM Plex Mono,monospace}.hc-axis-title{fill:var(--ink-dim);font-size:11px}.hc-quadrant{fill:var(--ink-ghost);font-size:11px;font-style:italic}.hc-zone.is-critical{fill:color-mix(in srgb, var(--fail-bg) 70%, transparent)}.hc-zone.is-attention{fill:color-mix(in srgb, var(--warn-bg) 60%, transparent)}.hc-line{fill:none;stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}.hc-line.is-dashed{stroke-dasharray:5 4;stroke-width:1.6px}.hc-hoverband{fill:var(--signal-bg)}.hc-tile{cursor:pointer;outline:none;transition:opacity .18s}.hc-tile rect{stroke:var(--surface);stroke-width:1px;transition:filter .18s}.hc-tile:hover rect,.hc-tile.is-focus rect,.hc-tile:focus-visible rect{stroke:var(--ink);stroke-width:2px}.hc-tile.is-dim{opacity:.45}.hc-tile-name{fill:var(--ink);pointer-events:none;font-size:12px;font-weight:600}.hc-tile-score{fill:var(--ink);pointer-events:none;font-variant-numeric:tabular-nums;font:600 24px IBM Plex Sans,sans-serif}.hc-tile-score.is-small{font-size:14px}.hc-tile-meta{fill:color-mix(in srgb, var(--ink) 75%, transparent);pointer-events:none;font-size:11px}.hc-bubble{cursor:pointer;stroke:var(--surface);stroke-width:1.5px;opacity:.92;outline:none;transition:opacity .18s,stroke .18s}.hc-bubble:hover,.hc-bubble.is-focus,.hc-bubble:focus-visible{stroke:var(--ink);stroke-width:2.5px;opacity:1}.hc-bubble.is-dim{opacity:.3}.hc-tip{z-index:5;pointer-events:none;background:var(--paper);border:1px solid var(--line-2);min-width:180px;max-width:260px;box-shadow:var(--shadow-lg);color:var(--ink);border-radius:10px;padding:10px 12px;font-size:12px;position:absolute}.hc-tip-body{gap:4px;display:grid}.hc-tip-body strong{font-size:13px}.hc-tip-sub{color:var(--ink-dim)}.hc-tip-score{font-weight:600}.hc-tip-body ul{gap:2px;margin:2px 0 0;padding:0;list-style:none;display:grid}.hc-tip-body li{justify-content:space-between;gap:12px;display:flex}.hc-tip-body li b{font-family:IBM Plex Mono,monospace;font-weight:600}.hc-legend{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.hc-legend button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.hc-legend button.is-off{opacity:.45;text-decoration:line-through}.hc-swatch{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.hc-swatch.is-line{border-radius:2px;width:14px;height:3px}.hc-sort{flex-wrap:wrap;gap:4px;display:flex}.hc-sort button{border:1px solid var(--line);font:inherit;color:var(--ink-dim);cursor:pointer;background:0 0;border-radius:6px;padding:3px 8px;font-size:12px}.hc-sort button[aria-pressed=true]{background:var(--signal-bg);border-color:var(--signal-line);color:var(--signal)}.hc-ranking{gap:2px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.hc-ranking li button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 86px 52px;align-items:center;gap:10px;padding:6px 8px;display:grid}.hc-ranking li.is-focus button,.hc-ranking li button:hover{background:var(--row-hover);border-color:var(--line)}.hc-rank-score{border-radius:8px;place-items:center;height:30px;font:600 14px IBM Plex Mono,monospace;display:grid}.hc-rank-name{min-width:0;display:grid}.hc-rank-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.hc-rank-name small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hc-rank-meta{text-align:right;font:500 12px IBM Plex Mono,monospace;display:grid}.hc-rank-meta small{color:var(--ink-faint);font-size:10.5px}.hc-roles{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hc-roles li{grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:2px 10px;display:grid}.hc-role-name{font-size:12.5px}.hc-role-track{background:var(--surface-3);border-radius:99px;height:10px;position:relative;overflow:hidden}.hc-role-fill{border-radius:99px;position:absolute;inset:0 auto 0 0}.hc-role-overdue{background:repeating-linear-gradient(135deg, var(--fail) 0 3px, transparent 3px 6px);opacity:.55;position:absolute;top:0;bottom:0;right:0}.hc-role-value{font:500 12px IBM Plex Mono,monospace}.hc-role-detail{color:var(--ink-faint);grid-column:2/-1;font-size:11px}.hc-aging{gap:8px;display:grid}.hc-aging-head{color:var(--ink-dim);grid-template-columns:1fr 1fr;gap:56px;font-size:11.5px;display:grid}.hc-aging-head span:last-child{text-align:right}.hc-aging-row{grid-template-columns:1fr 48px 1fr;align-items:center;gap:8px;display:grid}.hc-aging-bucket{text-align:center;color:var(--ink-dim);font:500 11px IBM Plex Mono,monospace}.hc-aging-bar{align-items:center;height:18px;display:flex;position:relative}.hc-aging-bar>span{min-width:2px;height:100%;transition:width .5s var(--ease-precision);border-radius:4px}.hc-aging-bar.is-owner{justify-content:flex-end}.hc-aging-bar.is-owner>span{background:var(--warn)}.hc-aging-bar.is-contractor>span{background:var(--ink-faint)}.hc-aging-bar b{color:var(--ink);padding:0 6px;font:600 11px IBM Plex Mono,monospace}.hc-aging-bar.is-owner b{order:-1}.hc-donut{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.hc-donut-seg{cursor:pointer;transition:stroke-width .18s,opacity .18s}.hc-donut-seg.is-dim{opacity:.3}.hc-donut-legend{gap:4px;margin:0;padding:0;list-style:none;display:grid}.hc-donut-legend button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:12px 1fr auto 36px;align-items:center;gap:8px;padding:3px 6px;font-size:12.5px;display:grid}.hc-donut-legend button:hover,.hc-donut-legend button[aria-pressed=true]{background:var(--row-hover);border-color:var(--line)}.hc-donut-legend b{font:600 12px IBM Plex Mono,monospace}.hc-donut-legend small{color:var(--ink-faint);text-align:right}.hc-table{border-collapse:collapse;width:100%;font-size:12.5px}.hc-table th{text-align:left;color:var(--ink-dim);border-bottom:1px solid var(--line);padding:4px 6px;font-size:11.5px;font-weight:600}.hc-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:6px}.hc-table td strong{display:block}.hc-table td small{color:var(--ink-faint);font-size:11px;display:block}.hc-table.is-docs .mono{word-break:break-all;font-family:IBM Plex Mono,monospace;font-size:11.5px}.hc-badge{white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:11px;display:inline-block}.hc-badge.is-owner{background:var(--warn-bg);color:var(--warn)}.hc-badge.is-contractor{background:var(--surface-2);color:var(--ink-dim)}@media (width<=1180px){.hc-hero{grid-template-columns:auto 1fr}.hc-kpis{grid-column:1/-1}.hc-grid-3{grid-template-columns:1fr 1fr}}@media (width<=900px){.hc-grid-2,.hc-grid-3,.hc-hero{grid-template-columns:1fr}.hc-hero-score{justify-self:stretch}}.min-ind{--min-zero:var(--line-strong);--min-track:var(--surface-2)}.min-ind .mono,.min-mono{font-family:IBM Plex Mono,ui-monospace,monospace}.min-ind .btn{border-radius:0;font-family:IBM Plex Sans,sans-serif}.min-ind .badge{text-transform:none;letter-spacing:0;border-radius:0;font-family:IBM Plex Sans,sans-serif}.min-ind .field,.min-ind select.field,.min-ind input.field,.min-ind .filt-search{border-radius:0;font-family:IBM Plex Sans,sans-serif}.min-ind .field-label{letter-spacing:.04em;font-family:IBM Plex Mono,monospace}.min-ind .subtle{font-family:IBM Plex Sans,sans-serif}.min-ind .page-title{letter-spacing:-.025em;color:var(--ink);font:500 30px/1.1 IBM Plex Sans,sans-serif}.min-ind .page-desc{color:var(--ink-faint);font:400 13px/1.4 IBM Plex Sans,sans-serif}.min-ind .page-head{margin-bottom:22px}.min-ind .crumb{text-transform:none;letter-spacing:.03em;color:var(--ink-faint);font:400 11px IBM Plex Mono,monospace}.min-ind .crumb a,.min-ind .crumb button{color:var(--signal)}.min-ind .crumb a:hover,.min-ind .crumb button:hover{text-decoration:underline}.min-ind .crumb>span{color:var(--ink)}.min-link-action{cursor:pointer;color:var(--signal);border:none;border-bottom:1px solid var(--signal-line);background:0 0;align-items:center;gap:6px;padding:0;font:500 12.5px/1.5 IBM Plex Sans,sans-serif;transition:border-color .14s ease-out,color .14s ease-out;display:inline-flex}.min-link-action:hover:not(:disabled){border-bottom-color:var(--signal)}.min-link-action:disabled{cursor:default;color:var(--ink-ghost);border-bottom-color:var(--line)}.min-link-action:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.min-link-action.danger{color:var(--fail);border-bottom-color:var(--fail);opacity:.75}.min-link-action.danger:hover{opacity:1}.min-metrics{gap:12px;margin:18px 0;display:grid}.min-metric{text-align:center;background:var(--bg-2);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);padding:18px 16px}.min-metric.is-clickable{cursor:pointer;font:inherit;transition:box-shadow .2s,transform .2s}.min-metric.is-clickable:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.min-metric.is-clickable:hover .min-metric-label{color:var(--ink-dim)}.min-metric.is-active{box-shadow:inset 3px 3px 7px var(--sh-d), inset -3px -3px 7px var(--sh-l)}.min-metric.is-clickable:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.min-metric-label{letter-spacing:.04em;text-transform:none;color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;font:400 10.5px IBM Plex Mono,monospace;overflow:hidden}.min-metric-value{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:10px;font:400 34px/1 IBM Plex Sans,sans-serif}.min-metric-value.zero{color:var(--min-zero)}.min-metric-suffix{color:var(--ink-ghost);font-size:16px}.min-metric-desc{color:var(--ink-ghost);white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font:400 11.5px IBM Plex Sans,sans-serif;overflow:hidden}.min-tile{border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;padding:18px 20px;transition:opacity .16s ease-out,border-color .14s ease-out}.min-tile.is-active{border-color:var(--accent-color,var(--signal))}.min-tile.is-dimmed{opacity:.4}.min-tile:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.min-tile-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.min-tile-value{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:12px;font:400 32px/1 IBM Plex Sans,sans-serif}.min-tile-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.min-tile-sub-label{letter-spacing:.03em;text-transform:none;color:var(--ink-ghost);margin-bottom:3px;font:400 10.5px IBM Plex Mono,monospace}.min-tile-sub-value{color:var(--ink);font:500 15px IBM Plex Sans,sans-serif}.min-tile-foot{border-top:1px solid var(--line);color:var(--ink-faint);justify-content:space-between;margin-top:12px;padding-top:10px;font:400 12px IBM Plex Sans,sans-serif;display:flex}.min-section{border-top:1px solid var(--line);padding-top:26px}.min-section-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:16px;padding-bottom:14px;display:flex}.min-section-title-group{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.min-section-eyebrow{letter-spacing:.05em;text-transform:none;color:var(--ink-faint);font:400 10.5px IBM Plex Mono,monospace}.min-section-title{color:var(--ink);font:500 13.5px IBM Plex Sans,sans-serif}.min-section-aux{color:var(--ink-faint);white-space:nowrap;font:400 11.5px IBM Plex Sans,sans-serif}.min-section-aux.mono{font-family:IBM Plex Mono,monospace;font-size:11px}.min-divider{align-items:center;gap:12px;padding:4px 0;display:flex}.min-divider .line{background:var(--line);flex:1;height:1px}.min-divider .label{letter-spacing:.06em;text-transform:none;color:var(--ink-faint);white-space:nowrap;font:400 10.5px IBM Plex Mono,monospace}.min-ind .tablewrap{background:var(--bg-2);padding:0 20px}.min-ind .table-scroll{overflow-x:auto}.min-ind table.dt{border-collapse:collapse}.min-ind table.dt thead th{letter-spacing:.06em;text-transform:none;color:var(--ink-ghost);border-top:1px solid var(--ink);border-bottom:1px solid var(--line);background:0 0;padding:10px 14px;font:400 10px IBM Plex Mono,monospace}.min-ind table.dt tbody td{border-bottom:1px solid var(--line);font-size:12.5px}.min-ind table.dt tbody tr:last-child td{border-bottom:1px solid var(--line)}.min-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:22px;display:flex}.min-tab{cursor:pointer;color:var(--ink-faint);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 0 10px;font:400 12.5px IBM Plex Sans,sans-serif;transition:color .14s ease-out,border-color .14s ease-out;display:inline-flex}.min-tab:hover:not(.active){color:var(--ink-dim)}.min-tab.active{color:var(--ink);border-bottom-color:var(--signal);font-weight:500}.min-tab-count{color:var(--ink-ghost);font:400 11px IBM Plex Mono,monospace}.min-tab.active .min-tab-count{color:var(--ink-faint)}.min-tab-alert{color:var(--fail);font-weight:600}.min-sev{align-items:center;gap:6px;font:400 11px IBM Plex Sans,sans-serif;display:inline-flex}.min-sev-dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.min-sev.mono{letter-spacing:.03em;text-transform:none;font-family:IBM Plex Mono,monospace;font-size:10.5px}.min-sev.bold{font-weight:600}.min-pill{color:currentColor;align-items:center;gap:5px;font:400 12px IBM Plex Sans,sans-serif;display:inline-flex}.min-filter-chip{cursor:pointer;color:var(--ink);border:none;border-bottom:1px solid var(--line-strong);background:0 0;align-items:center;gap:6px;padding:0;font:400 12px IBM Plex Sans,sans-serif;display:inline-flex}.min-filter-chip:hover{border-bottom-color:var(--ink-faint)}.min-bar-track{background:var(--min-track);border-radius:0;height:16px;overflow:hidden}.min-bar-fill{border-radius:0;height:100%;display:block}.min-roadmap-body{padding-top:24px}.min-roadmap-block{border-top:1px solid var(--line);padding:20px 0}.min-roadmap-block:first-child{border-top:none;padding-top:0}.min-roadmap-eyebrow{letter-spacing:.05em;text-transform:none;color:var(--ink-faint);margin:0 0 8px;font:400 10.5px IBM Plex Mono,monospace}.min-roadmap-block p{color:var(--ink-dim);max-width:720px;margin:0;font:400 13.5px/1.65 IBM Plex Sans,sans-serif}@media (width<=900px){.min-metrics{grid-template-columns:repeat(2,1fr)!important}}@media (width<=560px){.min-ind table.dt thead{display:none}}.view-pipeline.pq-page{--pq-red:var(--fail);--pq-amber:var(--warn);--pq-line:var(--line);--pq-line-row:var(--line)}.view-pipeline .pq-metrics{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;margin-bottom:26px;padding:22px}.view-pipeline :is(.pq-table-wrap,.pq-table-container){border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;overflow:auto}.view-pipeline :is(.pq-filter,.pq-tab){box-shadow:none;border-radius:4px}.view-pipeline .pq-table th{text-transform:none;background:var(--surface-2);font:10.5px IBM Plex Mono,monospace}.view-pipeline .pq-table td{padding-top:12px;padding-bottom:12px}.view-pipeline .pq-header{min-height:0}.pq-page.view-pipeline .pq-metrics{border-top:2px solid var(--line-strong);border-radius:3px 3px 12px 12px;padding:20px 12px}.pq-page.view-pipeline .pq-metric-value{font-size:38px;font-weight:400}.pq-page.view-pipeline .pq-row{background:var(--paper);border-left:3px solid #0000}.pq-page.view-pipeline .pq-row:hover{border-left-color:var(--signal);background:var(--row-hover)}.pq-page.view-pipeline .pq-step-circle{border-radius:4px;width:26px;height:26px}.pq-page.view-pipeline .pq-step-connector{background:var(--line-strong);height:2px}.pq-page.view-pipeline .module-head{min-height:124px;padding-top:18px;padding-bottom:18px}.pq-page.view-pipeline .module-head .module-drawing{max-height:116px}.pq-page.view-pipeline .pq-metrics{margin-bottom:18px;padding:12px}.pq-page.view-pipeline .pq-metric-value{font-size:28px}.pq-page.view-pipeline .pq-metric-label{min-height:0}.pq-page.view-pipeline .pq-register-count{color:var(--dim);white-space:nowrap;margin-left:auto;font:11px IBM Plex Mono,monospace}.pq-page.view-pipeline .pq-metric{padding:8px 12px}.pq-page.view-pipeline .pq-register{scrollbar-gutter:stable;border-radius:6px;max-height:max(320px,100dvh - 370px);overflow:auto}.pq-page.view-pipeline .pq-register :is(.pq-thead,.pq-row){box-sizing:border-box;grid-template-columns:minmax(240px,1.8fr) 82px minmax(150px,1fr) 146px 154px 62px;gap:16px;min-width:1020px;padding:9px 16px}.pq-page.view-pipeline .pq-register .pq-thead{z-index:2;background:var(--surface-2);border-bottom:1px solid var(--line-strong);min-height:38px;display:grid;position:sticky;top:0}.pq-page.view-pipeline .pq-register .pq-row{content-visibility:auto;contain-intrinsic-size:auto 58px;min-height:58px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-left-width:2px}.pq-page.view-pipeline .pq-register .pq-row:focus-within{background:var(--signal-bg);border-left-color:var(--signal)}.pq-page.view-pipeline .pq-register .pq-row{grid-template-areas:none}.pq-page.view-pipeline .pq-register [role=cell]{grid-area:auto;min-width:0}.pq-page.view-pipeline .pq-register :is(.pq-doc-code,.pq-doc-meta,.pq-wf-code,.pq-wf-step){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pq-page.view-pipeline .pq-register .pq-doc-code{font-size:11.5px;line-height:18px}.pq-page.view-pipeline .pq-register :is(.pq-doc-meta,.pq-wf-step){color:var(--dim);margin-top:1px;font-size:11px;line-height:16px}.pq-page.view-pipeline .pq-register .pq-stage-now{color:var(--ink);align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:20px;display:flex}.pq-page.view-pipeline .pq-register .pq-stage-glyph{color:var(--signal);flex:0 0 28px}.pq-page.view-pipeline .pq-register .pq-stage-now.is-complete .pq-stage-glyph{color:var(--dim)}.pq-page.view-pipeline .pq-register .pq-stage-now.is-failed .pq-stage-glyph{color:var(--fail)}.pq-page.view-pipeline .pq-register .pq-progress-track{gap:4px;width:94px;margin:1px 0 1px 34px;display:flex}.pq-page.view-pipeline .pq-register .pq-progress-segment{background:var(--line);flex:1;height:3px}.pq-page.view-pipeline .pq-register .pq-progress-segment.done{background:var(--dim)}.pq-page.view-pipeline .pq-register .pq-progress-segment:is(.ia-active,.wait-active){background:var(--signal);height:5px;margin-top:-1px}.pq-page.view-pipeline .pq-register .pq-progress-segment.error{background:var(--fail)}.pq-page.view-pipeline .pq-register .pq-status{white-space:normal;font-size:10.5px}.pq-page.view-pipeline .pq-register .pq-link{min-height:32px;padding:5px 8px;font-size:11px}.pq-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){.pq-page.view-pipeline .pq-register{max-height:65dvh}.pq-page.view-pipeline .pq-register-count{margin-left:0}}.pq-page{--pq-ink:var(--ink,#2b2f45);--pq-ink-2:var(--ink-dim,#6b7086);--pq-ink-3:var(--ink-faint,#9498ab);--pq-ink-4:var(--ink-faint,#9498ab);--pq-ink-5:var(--ink-ghost,#c2c5d3);--pq-blue:var(--signal,#2563eb);--pq-blue-soft:var(--signal-line,#bfd3fa);--pq-blue-bg:var(--signal-bg,#e8effd);--pq-red:#d4536b;--pq-amber:#d29a3e;--pq-line:#94a0b24d;--pq-line-row:#94a0b24d;--pq-line-control:var(--signal-line,#bfd3fa);--pq-line-btn:var(--ink-ghost,#c2c9d3);--pq-hover:var(--row-hover,#2563eb0d);--pq-zero:var(--ink-ghost,#c2c9d3);--pq-step-pending:var(--ink-ghost,#c2c9d3);--pq-sh-d:var(--sh-d,#94a0af99);--pq-sh-l:var(--sh-l,#fffffffa);--pq-grad-a:var(--grad-a,#3b82f6);--pq-grad-b:var(--grad-b,#1d4ed8);background:var(--bg,#f4f6f8);color:var(--pq-ink);padding:28px 28px 60px;font-family:IBM Plex Sans,sans-serif}[data-theme=dark] .pq-page{--pq-hover:#222a35}.pq-page button,.pq-page a{font-family:inherit}.pq-page button:focus-visible,.pq-page a:focus-visible{outline:2px solid var(--pq-blue);outline-offset:2px}.pq-mono{font-family:IBM Plex Mono,monospace}.pq-header{box-shadow:none;background:var(--bg-2,#f4f5fa);border-bottom:none;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding:26px 30px;display:flex}.pq-title{letter-spacing:-.025em;color:var(--pq-ink);margin:0;font:500 30px/1.1 IBM Plex Sans,sans-serif}.pq-subtitle{color:var(--pq-ink-3);margin:8px 0 0;font:400 13px/1.4 IBM Plex Sans,sans-serif}.pq-header-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.pq-stage-count{color:var(--pq-ink-3);white-space:nowrap;font-size:11.5px}.pq-link-action{cursor:pointer;color:var(--pq-blue);border:none;border-bottom:1px solid var(--pq-blue-soft);background:0 0;padding:0;font:500 12.5px/1.5 IBM Plex Sans,sans-serif;transition:border-color .14s ease-out,color .14s ease-out}.pq-link-action:hover:not(:disabled){border-bottom-color:var(--pq-blue)}.pq-link-action:disabled{cursor:default;color:var(--pq-ink-4);border-bottom-color:var(--pq-line)}.pq-error{border-left:2px solid var(--pq-red);margin-bottom:8px;padding:14px 0 14px 16px}.pq-error-label{letter-spacing:.05em;color:var(--pq-red);margin-bottom:6px;font:400 10px IBM Plex Mono,monospace;display:block}.pq-error-text{color:var(--pq-ink-2);margin:0;font:400 12.5px/1.55 IBM Plex Sans,sans-serif}.pq-metrics{border-bottom:none;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:22px;display:grid}.pq-metric{text-align:center;background:var(--bg-2,#f4f5fa);box-shadow:none;border-left:none;border-radius:16px;padding:18px 16px}.pq-metric:first-child{border-left:none}.pq-metric-label{letter-spacing:.04em;text-transform:none;color:var(--pq-ink-3);font:400 10.5px IBM Plex Mono,monospace}.pq-metric-value{letter-spacing:-.03em;background:linear-gradient(135deg, var(--pq-grad-a), var(--pq-grad-b));color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:12px;font:400 34px/1 IBM Plex Sans,sans-serif}.pq-metric-value.pq-zero{-webkit-background-clip:initial;background-clip:initial;color:var(--pq-zero);background:0 0}.pq-metric-suffix{color:var(--pq-ink-4);font-size:17px}.pq-metric-desc{color:var(--pq-ink-4);margin-top:8px;font:400 11.5px IBM Plex Sans,sans-serif}.pq-metric-bar{background:var(--pq-line);max-width:110px;height:1px;margin:11px auto 0}.pq-metric-bar-fill{background:var(--pq-blue);height:1px;display:block}.pq-filterbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.pq-tabs{flex-wrap:wrap;gap:8px;display:flex}.pq-tab{cursor:pointer;color:var(--pq-ink-3);background:0 0;border:none;border-radius:11px;padding:8px 15px;font:400 12.5px IBM Plex Sans,sans-serif;transition:color .14s ease-out,border-color .14s ease-out}.pq-tab:hover:not(.active){color:var(--pq-ink-2)}.pq-tab.active{color:var(--pq-ink);background:var(--bg-2,#f4f5fa);box-shadow:none;border-bottom:none;border-radius:11px;font-weight:500}.pq-toggle-field{cursor:pointer;color:var(--pq-ink-2);background:0 0;border:none;align-items:center;gap:9px;padding:0;font:400 12.5px IBM Plex Sans,sans-serif;display:inline-flex}.pq-toggle-track{background:var(--pq-line-control);border-radius:999px;flex:none;width:30px;height:17px;transition:background-color .14s ease-out;position:relative}.pq-toggle-field[aria-checked=true] .pq-toggle-track{background:var(--pq-blue)}.pq-toggle-knob{background:#fff;border-radius:50%;width:13px;height:13px;transition:left .14s ease-out;position:absolute;top:2px;left:2px}.pq-toggle-field[aria-checked=true] .pq-toggle-knob{left:15px}.pq-table{background:var(--bg-2,#f4f5fa);box-shadow:none;border-radius:20px;overflow:hidden}.pq-thead{border-bottom:1px solid var(--pq-line);grid-template-columns:1fr 120px 190px 168px 150px 60px;gap:20px;padding:14px 26px;display:grid}.pq-thead span{letter-spacing:.06em;text-transform:none;color:var(--pq-ink-4);font:400 10px IBM Plex Mono,monospace}.pq-row{border-bottom:1px solid var(--pq-line-row);grid-template-columns:1fr 120px 190px 168px 150px 60px;align-items:center;gap:20px;padding:17px 26px;transition:background-color .14s ease-out;display:grid}.pq-row:hover{background:var(--pq-hover)}.pq-doc-code{color:var(--pq-ink);font:500 13px IBM Plex Mono,monospace}.pq-doc-meta{color:var(--pq-ink-4);margin-top:5px;font:400 11.5px/1.45 IBM Plex Sans,sans-serif}.pq-doc-type{color:var(--pq-ink-2);font:400 11.5px IBM Plex Sans,sans-serif}.pq-wf-code{color:var(--pq-ink);font:400 11.5px IBM Plex Mono,monospace}.pq-wf-step{color:var(--pq-ink-4);margin-top:4px;font:400 11px IBM Plex Sans,sans-serif}.pq-wf-empty{color:var(--pq-ink-4);font:400 12px IBM Plex Sans,sans-serif}.pq-action{text-align:right}.pq-link{cursor:pointer;color:var(--pq-blue);border:none;border-bottom:1px solid var(--pq-blue-soft);background:0 0;padding:0;font:500 11.5px IBM Plex Sans,sans-serif;transition:border-color .14s ease-out}.pq-link:hover{border-bottom-color:var(--pq-blue)}.pq-stepper{align-items:flex-start;display:flex}.pq-step{flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;display:flex;position:relative}.pq-step-connector{background:var(--pq-line);z-index:0;border-radius:2px;width:100%;height:2px;position:absolute;top:9px;left:50%}.pq-step.done .pq-step-connector{background:linear-gradient(90deg, var(--pq-grad-a), var(--pq-grad-b))}.pq-step:last-child .pq-step-connector{display:none}.pq-step-circle{box-sizing:border-box;z-index:2;width:18px;min-width:18px;height:18px;box-shadow:none;border-radius:50%;place-items:center;font:500 10px IBM Plex Mono,monospace;display:grid;position:relative}.pq-step-label{letter-spacing:.03em;white-space:nowrap;font:400 8.5px IBM Plex Mono,monospace}.pq-step.done .pq-step-circle{background:linear-gradient(140deg, var(--pq-grad-a), var(--pq-grad-b));color:#fff;border:none}.pq-step.done .pq-step-label{color:var(--pq-blue)}.pq-step.ia-active .pq-step-circle{background:var(--bg,#eef0f7);box-shadow:none;border:none}.pq-step.ia-active .pq-step-circle:before,.pq-step.ia-active .pq-step-circle:after{content:"";border:1.5px solid var(--pq-grad-b);border-radius:50%;animation:2.4s ease-out infinite pqBreathe;position:absolute;inset:-3px}.pq-step.ia-active .pq-step-circle:after{animation-delay:1.2s}@keyframes pqBreathe{0%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.pq-step.ia-active .pq-step-label{color:var(--pq-blue);font-weight:600}.pq-step.wait-active .pq-step-circle{background:var(--bg,#eef0f7);border:1.5px solid var(--pq-grad-b);box-shadow:none}.pq-step.wait-active .pq-step-label{color:var(--pq-blue);font-weight:600}.pq-step.error .pq-step-circle{background:var(--pq-red);color:#fff;border:none}.pq-step.error .pq-step-label{color:var(--pq-red)}.pq-step.pending .pq-step-circle{background:var(--bg,#eef0f7);box-shadow:none;color:var(--pq-step-pending);border:none}.pq-step.pending .pq-step-label{color:var(--pq-step-pending)}@media (prefers-reduced-motion:reduce){.pq-step.ia-active .pq-step-circle:before,.pq-step.ia-active .pq-step-circle:after{opacity:0;animation:none}}.pq-status{align-items:center;gap:7px;font:400 11.5px IBM Plex Sans,sans-serif;display:inline-flex}.pq-status-dot{border-radius:50%;flex:none;width:5px;height:5px}.pq-status-danger{color:var(--pq-red);font-weight:500}.pq-status-danger .pq-status-dot{background:var(--pq-red)}.pq-status-warn{color:var(--pq-ink-2)}.pq-status-warn .pq-status-dot{background:var(--pq-amber)}.pq-status-muted{color:var(--pq-ink-4)}.pq-status-muted .pq-status-dot{background:var(--pq-zero)}.pq-status-info{color:var(--pq-ink-2)}.pq-status-info .pq-status-dot{background:var(--pq-blue)}.pq-status-ok{color:var(--pq-ink);font-weight:500}.pq-status-ok .pq-status-dot{background:var(--pq-blue)}.pq-loading,.pq-empty{color:var(--pq-ink-4);padding:40px 0;font:400 12.5px IBM Plex Sans,sans-serif}@media (width<=1100px){.pq-metrics{grid-template-columns:repeat(3,1fr)}.pq-metric:nth-child(3n+1){border-left:none}.pq-metric:nth-child(n+4){border-top:1px solid var(--pq-line)}}@media (width<=680px){.pq-page{padding:32px 20px 40px}.pq-header{flex-direction:column;align-items:flex-start;gap:12px}.pq-header-actions{justify-content:space-between;width:100%}.pq-metrics{grid-template-columns:repeat(2,1fr)}.pq-metric:nth-child(3n+1){border-left:1px solid var(--pq-line)}.pq-metric:nth-child(odd){border-left:none}.pq-metric:nth-child(n+3){border-top:1px solid var(--pq-line)}}@media (width<=1000px){.pq-thead{display:none}.pq-row{grid-template-columns:1fr auto;grid-template-areas:"doc doc""type wf""stepper stepper""status action";row-gap:10px}.pq-cell-doc{grid-area:doc}.pq-cell-type{grid-area:type}.pq-cell-wf{grid-area:wf}.pq-cell-stepper{grid-area:stepper}.pq-cell-status{grid-area:status}.pq-cell-action{text-align:right;grid-area:action;place-self:center end}}.pq-crumb{color:var(--pq-ink-4);font:400 11px IBM Plex Mono,monospace}.pq-crumb button{cursor:pointer;font:inherit;color:var(--pq-blue);background:0 0;border:none;padding:0}.pq-crumb button:hover{text-decoration:underline}.pq-detail-head{background:var(--bg-2,#f4f5fa);box-shadow:none;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:14px;padding:22px 26px;display:flex}.pq-detail-title{letter-spacing:-.02em;color:var(--pq-ink);margin:0;font:500 24px/1.15 IBM Plex Mono,monospace}.pq-detail-meta{color:var(--pq-ink-3);margin:9px 0 0;font:400 12px IBM Plex Sans,sans-serif}.pq-page .stage-metrics-line{border-bottom:1px solid var(--pq-line);color:var(--pq-ink-3);margin:0;padding:14px 0;font:400 11.5px IBM Plex Sans,sans-serif}.pq-aconex{background:var(--bg-2,#f4f5fa);box-shadow:none;border-radius:20px;margin-top:16px;padding:22px 26px}.pq-aconex-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pq-aconex-title{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.pq-aconex-label{letter-spacing:.05em;color:var(--pq-ink-3);font:400 10.5px IBM Plex Mono,monospace}.pq-aconex-code{color:var(--pq-ink);font:500 13px IBM Plex Mono,monospace}.pq-aconex-subject{color:var(--pq-ink-3);font:400 11.5px IBM Plex Sans,sans-serif}.pq-aconex-badge{background:var(--pq-blue-bg);letter-spacing:.04em;color:var(--pq-blue);white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font:500 11px IBM Plex Mono,monospace;display:inline-flex}.pq-aconex-badge-dot{background:var(--pq-blue);border-radius:50%;width:5px;height:5px}.pq-aconex-timeline{grid-template-columns:repeat(3,1fr);align-items:start;margin-top:18px;display:grid}.pq-tl-step{padding-right:18px}.pq-tl-step:last-child{padding-right:0}.pq-tl-dot-row{align-items:center;gap:8px;display:flex}.pq-tl-dot{box-sizing:border-box;border-radius:50%;flex:none;width:9px;height:9px}.pq-tl-step.done .pq-tl-dot{background:linear-gradient(135deg, var(--pq-grad-a), var(--pq-grad-b))}.pq-tl-step.current .pq-tl-dot{background:var(--bg,#eef0f7);border:2px solid var(--pq-blue);box-shadow:none}.pq-tl-step.next .pq-tl-dot{background:var(--bg,#eef0f7);border:1px solid var(--pq-line-control)}.pq-tl-line{flex:1;height:1px}.pq-tl-step.done .pq-tl-line{background:var(--pq-blue)}.pq-tl-step.current .pq-tl-line{background:var(--pq-line)}.pq-tl-label{letter-spacing:.05em;margin-top:10px;font:400 9.5px IBM Plex Mono,monospace}.pq-tl-step.done .pq-tl-label{color:var(--pq-ink-3)}.pq-tl-step.current .pq-tl-label{color:var(--pq-blue)}.pq-tl-step.next .pq-tl-label{color:var(--pq-ink-5)}.pq-tl-name{margin-top:5px;font-family:IBM Plex Sans,sans-serif}.pq-tl-step.done .pq-tl-name{color:var(--pq-ink-2);font:400 12.5px IBM Plex Sans,sans-serif}.pq-tl-step.current .pq-tl-name{color:var(--pq-ink);font:500 13px IBM Plex Sans,sans-serif}.pq-tl-step.next .pq-tl-name{color:var(--pq-ink-4);font:400 12.5px IBM Plex Sans,sans-serif}.pq-tl-aux{margin-top:4px;font:400 11px IBM Plex Sans,sans-serif}.pq-tl-step.current .pq-tl-aux{color:var(--pq-ink-4)}.pq-tl-step.next .pq-tl-aux{color:var(--pq-ink-5)}.pq-stage-select{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.pq-stage-tab{background:var(--bg-2,#f4f5fa);box-shadow:none;cursor:pointer;text-align:left;border:none;border-radius:16px;padding:18px 20px;font-family:inherit;transition:box-shadow .14s}.pq-stage-tab.active{box-shadow:none}.pq-stage-tab-head{align-items:center;gap:9px;display:flex}.pq-stage-num{color:var(--pq-ink-5);font:400 11px IBM Plex Mono,monospace}.pq-stage-tab.active .pq-stage-num{color:var(--pq-ink-3)}.pq-stage-name{color:var(--pq-ink-4);font:400 13.5px IBM Plex Sans,sans-serif}.pq-stage-tab.active .pq-stage-name{color:var(--pq-ink);font-weight:500}.pq-stage-status{color:var(--pq-ink-5);margin-top:7px;font:400 11.5px IBM Plex Sans,sans-serif}.pq-stage-tab.active .pq-stage-status{color:var(--pq-ink-3)}.pq-stage-block{padding-top:28px}.pq-stage-eyebrow{color:var(--pq-ink-3);font:400 11px IBM Plex Mono,monospace}.pq-stage-heading-row{justify-content:space-between;align-items:baseline;gap:16px;margin-top:10px;margin-bottom:16px;display:flex}.pq-stage-heading{color:var(--pq-ink);font:500 18px IBM Plex Sans,sans-serif}.pq-stage-block-stamp .pq-stage-heading-row{background:var(--bg,#eef0f7);box-shadow:none;border-bottom:none;border-radius:18px;padding:16px 20px;position:relative;overflow:hidden}.pq-stage-block-stamp .pq-stage-heading-row:before{content:"";opacity:.38;background-image:none;background-position:50%;background-size:220px;position:absolute;inset:0}.pq-stage-block-stamp .pq-stage-heading-row:after{content:"";background:linear-gradient(90deg, var(--bg,#eef0f7) 0%, transparent 40%, transparent 65%, var(--bg,#eef0f7) 100%);position:absolute;inset:0}.pq-stage-block-stamp .pq-stage-heading-row>*{z-index:1;position:relative}.pq-stage-heading-aux{color:var(--pq-ink-3);white-space:nowrap;font:400 11.5px IBM Plex Sans,sans-serif}.pq-stage-heading-aux.pq-mono{color:var(--pq-ink-3);font:400 11px IBM Plex Mono,monospace}.pq-empty-stage{text-align:center;background:var(--bg-2,#f4f5fa);box-shadow:none;border-radius:20px;padding:46px 20px}.pq-empty-stage-text{max-width:380px;color:var(--pq-ink-3);margin:0 auto;font:400 13.5px/1.7 IBM Plex Sans,sans-serif}.pq-empty-stage-actions{justify-content:center;gap:12px;margin-top:22px;display:flex}.pq-btn{cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:8px;font:500 12.5px IBM Plex Sans,sans-serif;transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out;display:inline-flex}.pq-btn-primary{border:1px solid var(--pq-blue);background:var(--pq-blue);color:#fff;box-shadow:none;border-radius:14px;padding:10px 20px}.pq-btn-primary:hover:not(:disabled){background:#1a5fd0;border-color:#1a5fd0}.pq-btn-primary:active:not(:disabled){box-shadow:none;transform:scale(.97)}.pq-btn-primary:disabled{cursor:default;background:#90b8f2;border-color:#90b8f2}.pq-btn-secondary{border:1px solid var(--pq-line-btn);background:var(--surface,#fff);color:var(--pq-ink);box-shadow:none;border-radius:14px;padding:10px 20px}.pq-btn-secondary:hover:not(:disabled){border-color:var(--pq-ink-2)}.pq-btn-secondary:active:not(:disabled){box-shadow:none;transform:scale(.98)}.pq-btn-secondary:disabled{border-color:var(--pq-line);color:var(--pq-ink-5);cursor:default}.pq-btn-block{width:100%;padding:9px 0}.pq-stage1-grid{background:var(--bg-2,#f4f5fa);box-shadow:none;border-radius:20px;grid-template-columns:200px 1fr;gap:40px;padding:28px 26px;display:grid}.pq-score-label{letter-spacing:.05em;color:var(--pq-ink-3);font:400 10.5px IBM Plex Mono,monospace}.pq-score-value{align-items:baseline;gap:6px;margin-top:10px;display:flex}.pq-score-number{letter-spacing:-.04em;color:var(--pq-ink);font:400 56px/1 IBM Plex Sans,sans-serif}.pq-score-suffix{color:var(--pq-ink-4);font:400 13px IBM Plex Sans,sans-serif}.pq-score-bar{background:var(--pq-line);height:2px;margin-top:14px}.pq-score-bar-fill{background:var(--pq-blue);height:2px;display:block}.pq-score-note{color:var(--pq-ink-3);margin-top:10px;font:400 11.5px/1.6 IBM Plex Sans,sans-serif}.pq-score-actions{flex-direction:column;gap:9px;margin-top:18px;display:flex}.pq-findings-head{border-bottom:1px solid var(--pq-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.pq-findings-verdict{color:var(--pq-ink);font:500 14px IBM Plex Sans,sans-serif}.pq-findings-summary{color:var(--pq-ink-3);white-space:nowrap;font:400 11px IBM Plex Mono,monospace}.pq-finding-row{border-bottom:1px solid var(--pq-line-row);align-items:baseline;gap:12px;padding:16px 0;display:flex}.pq-finding-row:last-child{border-bottom:none}.pq-finding-sev{flex:none;width:66px;font:400 10.5px IBM Plex Mono,monospace}.pq-finding-sev.critico{color:var(--pq-red)}.pq-finding-sev.alerta{color:var(--pq-amber)}.pq-finding-sev.sindatos{color:var(--pq-ink-5)}.pq-finding-sev.ok{color:var(--pq-ink-3)}.pq-finding-body{flex:1;min-width:0}.pq-finding-title{color:var(--pq-ink);font:500 13px IBM Plex Sans,sans-serif}.pq-finding-title.pq-mono{color:var(--pq-ink-4);font:400 12.5px IBM Plex Mono,monospace}.pq-finding-desc{color:var(--pq-ink-3);margin-top:5px;font:400 11.5px IBM Plex Sans,sans-serif}.pq-finding-desc.pq-mono{color:var(--pq-ink-3);font:400 11.5px/1.65 IBM Plex Mono,monospace}.pq-finding-result{color:var(--pq-ink-4);flex:none;font:400 11px IBM Plex Sans,sans-serif}.pq-stamp-grid{background:var(--bg-2,#f4f5fa);box-shadow:none;border-radius:20px;grid-template-columns:1fr 210px;gap:40px;padding:26px;display:grid}.pq-check-row{border-bottom:1px solid var(--pq-line-row);align-items:baseline;gap:14px;padding:14px 0;display:flex}.pq-check-row:last-child{border-bottom:none}.pq-check-mark{flex:none;width:16px;font:400 11px IBM Plex Mono,monospace}.pq-check-mark.done{color:var(--pq-ink)}.pq-check-mark.pending{color:var(--pq-amber)}.pq-check-title{color:var(--pq-ink);font:500 12.5px IBM Plex Sans,sans-serif}.pq-check-evidence{color:var(--pq-ink-4);margin-top:5px;font:400 11.5px IBM Plex Sans,sans-serif}.pq-check-evidence.pq-mono{color:var(--pq-ink-4);font:400 11.5px IBM Plex Mono,monospace}.pq-stamp-box-label{letter-spacing:.05em;color:var(--pq-ink-3);font:400 10.5px IBM Plex Mono,monospace}.pq-stamp-box{height:150px;box-shadow:none;border:none;border-radius:16px;place-items:center;margin-top:10px;display:grid;overflow:hidden}.pq-stamp-box img{object-fit:contain;max-width:100%;max-height:100%}.pq-stamp-placeholder{text-align:center}.pq-stamp-placeholder-label{color:var(--pq-ink-5);font:400 10.5px IBM Plex Mono,monospace}.pq-stamp-placeholder-name{color:var(--pq-ink);margin-top:5px;font:500 13px IBM Plex Sans,sans-serif}.pq-stamp-select{background:var(--surface,#fff);width:100%;box-shadow:none;color:var(--pq-ink);border:none;border-radius:10px;margin-top:10px;padding:8px 10px;font:400 12px IBM Plex Sans,sans-serif}.pq-close-bar{background:var(--bg-2,#f4f5fa);box-shadow:none;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px 26px;display:flex}.pq-close-explain{max-width:520px;color:var(--pq-ink-3);font:400 11.5px/1.6 IBM Plex Sans,sans-serif}.pq-close-actions{flex-wrap:wrap;flex:none;align-items:center;gap:12px;display:flex}.pq-close-status{color:var(--pq-ink-3);font:400 12px IBM Plex Sans,sans-serif}.pq-close-status.pq-ok{color:var(--pq-ink)}.pq-close-status.pq-danger{color:var(--pq-red)}.pq-sys-card{background:var(--surface,#fff);box-shadow:none;color:var(--pq-ink);border:none;border-radius:18px;padding:22px 24px;font-family:IBM Plex Sans,sans-serif}.pq-sys-label{letter-spacing:.05em;color:var(--pq-ink-3);font:400 10px IBM Plex Mono,monospace}.pq-sys-analysis-row{align-items:center;gap:11px;margin-top:12px;display:flex}.pq-spinner{border:1.5px solid #dbe7fb;border-top-color:var(--pq-blue);box-sizing:border-box;border-radius:50%;flex:none;width:15px;height:15px;animation:.8s linear infinite pq-spin}@keyframes pq-spin{to{transform:rotate(360deg)}}.pq-sys-analysis-text{color:var(--pq-ink);font:500 13px IBM Plex Sans,sans-serif}.pq-sys-analysis-time{color:var(--pq-ink-3);white-space:nowrap;margin-left:auto;font:400 11px IBM Plex Mono,monospace}.pq-sys-bar{background:var(--pq-blue-bg);height:5px;margin-top:12px}.pq-sys-bar-fill{background:var(--pq-blue);height:5px;transition:width .3s ease-out;display:block}.pq-sys-note{color:var(--pq-ink-3);margin-top:9px;font:400 11.5px IBM Plex Sans,sans-serif}.pq-sys-offline{border-left:2px solid var(--pq-red)}.pq-sys-offline-label{letter-spacing:.05em;color:var(--pq-red);font:400 10px IBM Plex Mono,monospace}.pq-sys-offline-title{color:var(--pq-ink);margin-top:11px;font:500 13.5px IBM Plex Sans,sans-serif}.pq-sys-offline-body{color:var(--pq-ink-3);margin-top:7px;font:400 12px/1.6 IBM Plex Sans,sans-serif}.pq-sys-offline-body .pq-mono{color:var(--pq-ink-2)}.pq-sys-offline-actions{flex-wrap:wrap;gap:16px;margin-top:14px;display:flex}.pq-sys-link-primary{cursor:pointer;color:var(--pq-blue);border:none;border-bottom:1px solid var(--pq-blue-soft);background:0 0;padding:0;font:500 12px IBM Plex Sans,sans-serif;transition:border-color .14s ease-out}.pq-sys-link-primary:hover{border-bottom-color:var(--pq-blue)}.pq-sys-link-muted{cursor:pointer;color:var(--pq-ink-3);border:none;border-bottom:1px solid var(--pq-line);background:0 0;padding:0;font:400 12px IBM Plex Sans,sans-serif}.pq-sys-batch{background:#111;border:none;padding:20px 24px}.pq-sys-batch-label{letter-spacing:.05em;color:#9aa0a8;font:400 10px IBM Plex Mono,monospace}.pq-sys-batch-row{justify-content:space-between;align-items:center;gap:16px;margin-top:11px;display:flex}.pq-sys-batch-title{color:#fff;font:500 13px IBM Plex Sans,sans-serif}.pq-sys-batch-stop{cursor:pointer;color:#9aa0a8;background:0 0;border:none;border-bottom:1px solid #3a3f45;padding:0;font:400 11.5px IBM Plex Sans,sans-serif}.pq-sys-segments{gap:3px;margin-top:12px;display:flex}.pq-sys-segment{background:#3a3f45;flex:1;height:4px}.pq-sys-segment.done{background:var(--pq-blue)}.pq-sys-batch-summary{color:#9aa0a8;margin-top:10px;font:400 11.5px IBM Plex Sans,sans-serif}.view-pipeline-detail .pq-detail-head{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:24px}.view-pipeline-detail .pq-detail-title{overflow-wrap:anywhere;font:500 20px IBM Plex Mono,monospace}.view-pipeline-detail .pq-stage-select{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:0;padding:18px 10px}.view-pipeline-detail .pq-stage-tab{border:0;border-top:2px solid var(--line-strong);box-shadow:none;background:0 0;border-radius:0}.view-pipeline-detail .pq-stage-tab.active{border-color:var(--signal);background:var(--signal-bg)}.view-pipeline-detail .pq-stage-num{border:1px solid var(--line-strong);background:var(--paper);border-radius:50%;padding:6px;font:11px IBM Plex Mono,monospace}.view-pipeline-detail .pq-stage-block{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:26px}.view-pipeline-detail .pq-aconex{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:12px}.view-pipeline-detail .pq-stamp-box{background:var(--paper);border:1px solid var(--line);box-shadow:none}.pq-page.view-pipeline-detail .pq-stage-select{border-radius:8px;margin:24px 0;padding:0;overflow:hidden}.pq-page.view-pipeline-detail .pq-stage-tab{border-top:0;border-left:1px solid var(--line);border-bottom:3px solid #0000;padding:21px}.pq-page.view-pipeline-detail .pq-stage-tab.active{border-bottom-color:var(--signal);background:var(--signal-bg)}.pq-page.view-pipeline-detail .pq-stage-num{background:var(--paper);border-radius:3px}.pq-page.view-pipeline-detail .pq-stage-block{border-left:4px solid var(--line-strong);border-radius:3px 12px 12px 3px;padding:28px}.pq-page.view-pipeline-detail .pq-close-bar{border-top:1px solid var(--line-strong);background:var(--surface-2);border-radius:0 0 8px 8px;padding:22px}.today-board{flex-direction:column;gap:10px;margin:0 0 14px;display:flex}.agent-team-paused{border-left:3px solid var(--warn);background:var(--surface);margin:12px 0 0;padding:8px 12px;font-size:12px}.contract-counters-wrap{overscroll-behavior:contain;border-radius:4px;max-width:100%;max-height:60vh;overflow:auto}.contract-counters-wrap:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.contract-counters thead th{z-index:1;background:var(--paper);box-shadow:inset 0 -1px 0 var(--line);position:sticky;top:0}.contract-counters-toggle{margin-top:12px}.contract-counters-toggle:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.contract-counters table{border-collapse:collapse;width:100%;font-size:13px}.contract-counters th,.contract-counters td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:8px 10px}.contract-counters th[scope=row],.contract-counters thead th:first-child{text-align:left}.contract-counters th[scope=row] small{color:var(--dim);text-overflow:ellipsis;max-width:260px;font-weight:400;display:block;overflow:hidden}.contract-counters th[scope=row] button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.contract-counters th[scope=row] button:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.contract-counters tr.is-selected{background:var(--signal-bg)}.contract-counters td[data-zero=true]{color:var(--dim)}.contract-mine{border:1px solid var(--signal);color:var(--signal);border-radius:10px;padding:1px 6px;font-size:10px}.today-group-row th{text-align:left;color:var(--dim);background:var(--surface);padding:10px 8px 6px;font:500 12px IBM Plex Mono,monospace}.agent-draft{flex-wrap:wrap;align-items:center;gap:8px;margin:0 14px 10px;font-size:12px;display:flex}.agent-draft[data-phase=robot],.agent-draft[data-phase=sending]{opacity:.7}.row-state{color:var(--ink-dim);align-items:center;gap:6px;font-size:12px;display:inline-flex}.row-state:empty{display:none}.row-state[data-phase=approved],.row-state[data-phase=done],.row-state[data-phase=rejected]{color:var(--ink)}.row-state[data-phase=error]{color:var(--fail)}.row-state-icon{display:inline-block}.row-state[data-phase=robot] .row-state-icon,.row-state[data-phase=sending] .row-state-icon{animation:1.2s linear infinite row-spin}@keyframes row-spin{to{transform:rotate(360deg)}}.today-row-subject>.row-state{margin:0 14px 10px}.today-row-subject{flex-wrap:wrap}.today-row-subject>.agent-draft,.today-row-subject>.row-state{flex-basis:100%;padding-left:27px}.row-error{align-items:center;gap:8px;padding:4px 10px;display:inline-flex}.inbox-zero{color:var(--ink);flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:12px;display:flex}.inbox-zero[data-zero=true]{font-weight:500}.inbox-done{color:var(--ink-dim)}.inbox-done:before{content:"·";margin-right:12px}.inbox-progress{background:var(--surface-3);border-radius:2px;width:96px;height:4px;display:inline-block;overflow:hidden}.inbox-progress>span{background:var(--ink-faint);height:100%;display:block}.agent-line{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 12px;font-size:12px;display:flex}.agent-line-avatars{color:var(--signal);gap:2px;display:inline-flex}.agent-line-avatars .tech-agent svg{width:20px;height:20px}.agent-line-text{color:var(--ink-dim);flex-wrap:wrap;gap:4px 10px;min-width:0;margin:0;display:flex}.agent-line-text strong{color:var(--ink);font-weight:500}.agent-line-text span+span:before{content:"·";margin-right:10px}.agent-line-drafts{color:var(--signal);cursor:pointer;background:0 0;border:0;padding:4px 0;font:500 12px IBM Plex Sans,sans-serif}.agent-line-drafts[aria-pressed=true]{text-underline-offset:3px;text-decoration:underline}.agent-line-drafts:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.agent-line-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.agent-line .agent-team-paused{flex-basis:100%;margin:0}.today-foot{gap:10px;margin:18px 0 0;display:grid}.today-fold{border:1px solid var(--line);background:var(--surface);border-radius:8px}.today-fold-row{flex-wrap:wrap;align-items:center;gap:4px 14px;padding-right:14px;display:flex}.today-fold-head button{min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;display:flex}.today-fold>.today-fold-head button{width:100%}.today-fold-head button:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.today-fold-caret{transition:transform .15s;display:inline-block}.today-fold-head button[aria-expanded=true] .today-fold-caret{transform:rotate(90deg)}.today-fold-summary{letter-spacing:0;text-transform:none;color:var(--ink-dim);font:400 12px IBM Plex Sans,sans-serif}.today-fold>.dc-breakdown,.today-fold-body{padding:4px 14px 14px}.contract-counters-active{color:var(--ink-dim);margin:0 0 8px;font-size:11px}.today-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.contract-counters-wrap{max-height:70vh}.agent-draft .btn{min-height:44px}.agent-line-actions{margin-left:0}.today-row-subject>.agent-draft,.today-row-subject>.row-state{padding-left:0}.contract-counters-toggle{white-space:normal;text-align:center;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.contract-counters tr,.contract-counters-toggle,.today-fold-caret{transition:none}.row-state-icon{animation:none!important}.contract-counters-wrap{scroll-behavior:auto}}.agent-line-agent{color:var(--ink-dim);align-items:center;gap:4px;margin-right:10px;font-size:11px;display:inline-flex}.agent-line-agent b{color:var(--ink);font:600 11px IBM Plex Mono,monospace}.hoy-page .today-overview{border:1px solid var(--line);border-top:2px solid var(--line-strong);background:var(--paper);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px;display:grid}.hoy-page .today-station{border:0;border-right:1px solid var(--line);min-height:106px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:20px 18px;transition:background .16s;display:grid;position:relative}.hoy-page .today-station:last-child{border-right:0}.hoy-page .today-station-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.hoy-page .today-station-label{font:500 12px IBM Plex Sans,sans-serif}.hoy-page .today-station-sub{color:var(--dim);font-size:10px;line-height:1.4}.hoy-page .today-station strong{font-variant-numeric:tabular-nums;font:400 28px IBM Plex Sans,sans-serif}.hoy-page .today-station-object{color:var(--dim)}.hoy-page .today-station-arrow{color:var(--dim);font-size:11px;position:absolute;top:7px;right:9px}.hoy-page .today-station:hover{background:var(--signal-bg)}.hoy-page .today-station:hover :is(.today-station-object,.pq-stage-glyph,.today-station-arrow){color:var(--signal)}@media (width<=1100px){.hoy-page .today-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.hoy-page .today-station:nth-child(2){border-right:0}.hoy-page .today-station:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=480px){.hoy-page .today-station{grid-template-columns:24px 1fr auto;gap:6px;padding:16px 10px}.hoy-page .today-station-object svg{width:24px}.hoy-page .today-station strong{font-size:24px}}@media (prefers-reduced-motion:reduce){.hoy-page .today-station{transition:none}}.hoy-page>.page-head{min-height:144px;padding-right:174px;position:relative}.hoy-page .today-desk-object{pointer-events:none;width:138px;height:112px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}@media (width<=600px){.hoy-page>.page-head{padding-right:106px}.hoy-page .today-desk-object{width:86px;height:76px;top:58px;right:10px}}.hoy-page>.page-head .page-head-content,.hoy-page>.page-head .page-actions{position:static}.page.hoy-page{flex-direction:column;gap:0;display:flex}.page.hoy-page>.page-head{box-sizing:border-box;align-self:stretch;width:100%;min-height:140px;margin-bottom:16px;padding:8px 174px 20px 0}.page.hoy-page>.page-head .page-head-content{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px}.page.hoy-page>.page-head .page-actions{margin:0}.page.hoy-page>.today-overview{box-sizing:border-box;width:100%}@media (width<=600px){.page.hoy-page>.page-head{padding-right:106px}}.page.hoy-page>.page-head{min-height:200px;padding-right:360px}.page.hoy-page .today-document-composition{width:330px;height:184px;right:10px}@media (width<=800px){.page.hoy-page>.page-head{min-height:170px;padding-right:220px}.page.hoy-page .today-document-composition{width:210px;height:150px}}@media (width<=520px){.page.hoy-page>.page-head{padding-top:130px;padding-right:0}.page.hoy-page .today-document-composition{width:220px;height:120px;top:0;right:0;transform:none}}.page.hoy-page>.page-head{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-height:238px;padding:26px 36% 26px 28px}.page.hoy-page>.page-head .page-head-content{grid-template-columns:minmax(0,1.35fr) minmax(190px,1fr);align-items:center;gap:32px;min-height:184px;display:grid}.page.hoy-page>.page-head .page-title{margin-bottom:12px;font-size:clamp(32px,3vw,46px);line-height:1.15}.page.hoy-page>.page-head .page-desc{max-width:360px;font-size:14px;line-height:1.7}.page.hoy-page>.page-head .page-actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.page.hoy-page>.page-head .page-actions .btn{min-height:44px;padding-inline:20px}.page.hoy-page .today-document-composition{width:34%;height:218px;top:50%;right:1%;transform:translateY(-50%)}@media (width<=1100px){.page.hoy-page>.page-head{padding-left:22px;padding-right:35%}.page.hoy-page>.page-head .page-head-content{gap:18px;display:flex}.page.hoy-page .today-document-composition{width:33%}}@media (width<=600px){.page.hoy-page>.page-head{padding:22px}.page.hoy-page>.page-head .page-head-content{padding-top:136px}.page.hoy-page .today-document-composition{width:240px;height:132px;top:12px;right:12px;transform:none}.page.hoy-page>.page-head .page-title{font-size:32px}}.blocking-progress-dialog{overscroll-behavior:contain;border:1px solid var(--line);background:var(--paper,var(--surface));width:min(520px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);color:var(--ink);font:inherit;box-shadow:var(--shadow-lg);border-radius:12px;margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto}.blocking-progress-dialog::backdrop{background:var(--scrim,#10182461)}[data-theme=dark] .blocking-progress-dialog::backdrop{background:#0009}.blocking-progress-content{outline:none}.blocking-progress-dialog .agent-working{border-radius:inherit;border:0;max-width:none;padding:24px}.blocking-progress-dialog .agent-working-head{align-items:flex-start}.blocking-progress-dialog .agent-working-title{line-height:1.5}.blocking-progress-dialog .agent-working-title strong{font-size:14px}.blocking-progress-dialog .agent-working-clock{flex:none;margin-top:2px}.blocking-progress-dialog .agent-working-steps{gap:10px;margin-top:4px}.blocking-progress-dialog .refresh-aconex-other{border:0;border-bottom:1px solid var(--line);border-radius:0}@media (width<=480px){.blocking-progress-dialog .agent-working{padding:20px 16px}.blocking-progress-dialog .agent-working-head{grid-template-columns:44px minmax(0,1fr);gap:8px 12px;display:grid}.blocking-progress-dialog .agent-working-clock{grid-column:2;justify-self:start}}@media (forced-colors:active){.blocking-progress-dialog{box-shadow:none;border-color:canvastext}.blocking-progress-dialog::backdrop{opacity:.7;background:canvas}}.overdue-panel{--chart-1:var(--signal);--chart-2:#55677f;--chart-3:#8291a5;--chart-4:#aab5c4;--chart-5:#ced5df;--chart-6:#e3e7ee;min-width:0;color:var(--ink);gap:16px;display:grid}.overdue-panel .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.overdue-heading,.overdue-chart>header,.overdue-documents>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.overdue-heading{padding:12px 0 2px}.overdue-heading h2{letter-spacing:-.6px;margin:5px 0 7px;font-size:23px;font-weight:550}.overdue-heading p,.overdue-documents header p{color:var(--ink-dim);margin:0;font-size:13px}.overdue-heading>.btn{flex:none;align-items:center;gap:8px;display:inline-flex}.overdue-eyebrow{font:10px var(--font-mono,"IBM Plex Mono", monospace);color:var(--ink-dim);letter-spacing:.05em}.overdue-controls{border:0;flex-wrap:wrap;align-items:end;gap:12px;min-width:0;margin:0;padding:0;display:flex}.overdue-controls label{color:var(--ink-dim);flex:160px;gap:5px;max-width:320px;font-size:11px;display:grid}.overdue-controls select,.overdue-chart header select{border:1px solid var(--line-2);background:var(--surface);color:var(--ink);min-height:36px;font:inherit;border-radius:6px;max-width:100%;padding:6px 10px}.overdue-controls>.btn{margin-left:auto}.overdue-scope{color:var(--ink-dim);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-bottom:13px;font-size:12px;display:flex}.overdue-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.overdue-filter-chips button{border:1px solid var(--signal-line);background:var(--signal-bg);color:var(--signal);font:inherit;cursor:pointer;border-radius:4px;gap:12px;padding:4px 9px;display:inline-flex}.overdue-results{gap:16px;min-width:0;display:grid}.overdue-results.is-loading{opacity:.5;pointer-events:none}.overdue-metrics{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.overdue-metrics>div{border-right:1px solid var(--line);padding:16px 22px}.overdue-metrics>div:last-child{border:0}.overdue-metrics dt{color:var(--ink-dim);font-size:12px}.overdue-metrics dd{font:500 32px/1.15 var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:-1.5px;font-variant-numeric:tabular-nums;margin:6px 0 0}.overdue-metrics dd small{font:12px var(--font-sans,"IBM Plex Sans", sans-serif);color:var(--ink-dim);letter-spacing:0;margin-left:7px}.overdue-charts{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;display:grid}.overdue-chart{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:22px;box-shadow:0 4px 16px #101f3609}.overdue-chart>header{align-items:start;margin-bottom:22px}.overdue-chart h3,.overdue-documents h3{margin:6px 0 0;font-size:15px;font-weight:550}.overdue-chart header select{max-width:130px;min-height:30px;font-size:11px}.overdue-bars{gap:7px;max-height:460px;display:grid;overflow:auto}.overdue-bar{width:100%;min-height:43px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(110px,1fr) minmax(60px,1.3fr) 36px 16px;align-items:center;gap:12px;padding:5px 6px;display:grid}.overdue-bar:hover,.overdue-legend button:hover{background:var(--surface-2);border-color:var(--line)}.overdue-bar-label{gap:3px;min-width:0;display:grid}.overdue-bar-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.overdue-bar-label small{color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.overdue-bar-track{background:var(--surface-2);border-radius:2px;height:14px;display:block;overflow:hidden}.overdue-bar-track>span{width:var(--bar-width);background:var(--signal);opacity:.78;border-radius:2px;height:100%;display:block}.overdue-bar b{text-align:right;font:500 15px var(--font-mono,"IBM Plex Mono", monospace)}.overdue-bar>svg{width:13px;color:var(--ink-dim);opacity:.5}.overdue-more{font:inherit;color:var(--signal);cursor:pointer;background:0 0;border:0;margin:14px 0 0;font-size:12px}.overdue-distribution{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;min-height:245px;display:flex}.overdue-ring{flex:0 210px;width:min(210px,100%);position:relative}.overdue-ring svg{width:100%;display:block;overflow:visible}.overdue-ring-label{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.overdue-ring-label strong{font:500 30px var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:-1px}.overdue-ring-label span{color:var(--ink-dim);font-size:11px}.overdue-panel [data-tone="0"]{--slice-color:var(--chart-1)}.overdue-panel [data-tone="1"]{--slice-color:var(--chart-2)}.overdue-panel [data-tone="2"]{--slice-color:var(--chart-3)}.overdue-panel [data-tone="3"]{--slice-color:var(--chart-4)}.overdue-panel [data-tone="4"]{--slice-color:var(--chart-5)}.overdue-panel [data-tone="5"]{--slice-color:var(--chart-6)}.overdue-sector{fill:none;stroke:var(--slice-color);stroke-width:26px;cursor:pointer}.overdue-sector:hover,.overdue-sector:focus-visible{stroke-width:32px;filter:drop-shadow(0 0 2px var(--ink-dim));outline:none}.overdue-legend{flex:170px;gap:5px;min-width:170px;max-height:245px;display:grid;overflow:auto}.overdue-legend button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:8px minmax(0,1fr) auto 38px;align-items:center;gap:9px;padding:8px 5px;font-size:12px;display:grid}.overdue-legend button>span:nth-child(2){overflow-wrap:anywhere}.overdue-legend strong{font:500 13px var(--font-mono,"IBM Plex Mono", monospace)}.overdue-legend small{text-align:right;color:var(--ink-dim);font-size:10px}.overdue-swatch{background:var(--slice-color);border-radius:2px;width:8px;height:8px}.overdue-detail-entry{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.overdue-detail-entry p{color:var(--ink-dim);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.overdue-documents{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;overflow:hidden}.overdue-documents>header{border-bottom:1px solid var(--line);padding:16px 20px}.overdue-documents h3{margin:0 0 5px}.overdue-table-scroll{overflow:auto}.overdue-documents table{border-collapse:collapse;width:100%;min-width:860px;font-size:12px}.overdue-documents th{font:10px var(--font-mono,"IBM Plex Mono", monospace);background:var(--surface-2);color:var(--ink-dim);text-align:left;white-space:nowrap;padding:11px 14px}.overdue-documents td{border-top:1px solid var(--line);vertical-align:top;padding:12px 14px}.overdue-documents td:first-child{max-width:340px}.overdue-documents td a{color:var(--ink);font:11px var(--font-mono,"IBM Plex Mono", monospace);overflow-wrap:anywhere;text-underline-offset:3px}.overdue-documents td a:hover{color:var(--signal)}.overdue-documents td small{color:var(--ink-dim);margin-top:4px;font-size:10px;display:block}.overdue-documents td>div+div{margin-top:9px}.overdue-documents td strong{font-weight:500}.overdue-documents details{margin-top:6px;font-size:11px}.overdue-documents summary{cursor:pointer;color:var(--signal)}.overdue-days{font:500 19px var(--font-mono,"IBM Plex Mono", monospace)}.overdue-documents footer{border-top:1px solid var(--line);color:var(--ink-dim);align-items:center;gap:8px;padding:14px 20px;font-size:12px;display:flex}.overdue-documents footer>span{margin-right:auto}.overdue-footnote{color:var(--ink-dim);margin:0;font-size:11px}.overdue-empty{text-align:center;border:1px dashed var(--line-2);color:var(--ink-dim);border-radius:10px;padding:45px 16px}.overdue-empty>svg{width:30px;height:30px}.overdue-empty h3{color:var(--ink);font-size:15px;font-weight:500}.overdue-empty p{font-size:13px}.overdue-warning{border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink-dim);border-radius:8px;padding:12px 16px;font-size:12px}.overdue-panel :is(button,select,a,summary,[tabindex]):focus-visible{outline:2px solid var(--signal);outline-offset:3px}.overdue-panel .overdue-sector:focus-visible{stroke:var(--ink);outline:none}@media (prefers-reduced-motion:no-preference){.overdue-bar-track>span{transition:width .35s}.overdue-sector{transition:stroke-width .16s}.overdue-bar,.overdue-legend button{transition:background .15s,border-color .15s}}@media (width<=1100px){.overdue-charts{grid-template-columns:1fr}.overdue-distribution{justify-content:start}}@media (width<=600px){.overdue-heading{flex-direction:column;align-items:start;gap:14px}.overdue-metrics{grid-template-columns:1fr 1fr}.overdue-metrics>div{padding:14px}.overdue-metrics>div:nth-child(2){border-right:0}.overdue-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.overdue-metrics dd{font-size:26px}.overdue-metrics dt{font-size:11px}.overdue-chart{padding:16px}.overdue-chart>header{gap:10px}.overdue-chart h3{font-size:14px}.overdue-bar{grid-template-columns:minmax(90px,1fr) minmax(35px,1fr) 26px;gap:8px}.overdue-bar>svg{display:none}.overdue-controls label{max-width:none}.overdue-controls>.btn{margin-left:0}.overdue-documents>header{padding:14px}.overdue-documents>header>span{display:none}}.page.today-work-page>.page-head{background:var(--surface);border:1px solid var(--line);box-sizing:border-box;border-radius:8px;min-height:0;margin-bottom:12px;padding:10px 16px;position:relative}.page.today-work-page>.page-head .page-head-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;min-height:0;display:flex;position:static}.page.today-work-page>.page-head .page-title{letter-spacing:-.4px;margin:2px 0 0;font-size:22px}.page.today-work-page>.page-head .page-desc{max-width:48ch;color:var(--ink-dim);font-size:12px;line-height:1.7}.page.today-work-page>.page-head .page-actions{flex-wrap:wrap;flex-shrink:0;gap:8px}.today-work-page .today-document-composition{pointer-events:none;width:208px;height:140px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.today-context{color:var(--ink-dim);align-items:center;gap:10px;font:10px IBM Plex Mono,monospace;display:flex}.today-context svg{width:20px;height:20px}.today-owners{flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.today-owners button{color:var(--ink-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:12px;padding:10px 14px;font:500 12px IBM Plex Sans,sans-serif;display:flex}.today-owners button[aria-pressed=true]{background:var(--signal-bg);color:var(--signal);border-color:var(--signal-line)}.today-owners button:hover{background:var(--surface-2)}.today-owners button span{text-align:right;min-width:18px;font:10px IBM Plex Mono,monospace}.work-filters.today-filters{grid-template-columns:minmax(150px,230px) minmax(220px,1fr);max-width:850px}.today-work-page .work-tools{gap:16px;margin:12px 0 18px}.today-work-page .work-tools>.mono{white-space:nowrap;margin-left:auto;font-size:10px}.today-work-page .work-tools>.btn{min-height:32px;font-size:11px}.today-case-nav{justify-content:space-between;gap:16px;display:flex}.today-work-page .work-detail-title{padding:18px 0}.today-work-page .work-detail h2{font-size:21px}.today-work-page .work-decision{padding:18px 0}.today-context-links{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:18px 0;display:flex}.today-context-links a{align-items:center;gap:7px;display:inline-flex}.today-support{border-bottom:1px solid var(--line);padding:18px 0}.today-support>summary{cursor:pointer;color:var(--ink-dim);font-size:12px}.today-support[open]>summary{color:var(--ink);margin-bottom:20px}.today-project{border:1px solid var(--line);background:var(--surface);border-radius:6px}.today-project>summary{cursor:pointer;color:var(--ink-dim);align-items:center;gap:18px;padding:14px 18px;font-size:11px;list-style:none;display:flex}.today-project>summary::-webkit-details-marker{display:none}.today-project>summary>span:first-child{color:var(--ink);align-items:center;gap:10px;display:flex}.today-project>summary>span:first-child svg{width:20px;height:20px}.today-project>summary>svg{margin-left:auto}.today-project>summary>b{background:var(--signal-bg);color:var(--signal);padding:5px 8px;font:10px IBM Plex Mono,monospace}.today-project[open]>summary{border-bottom:1px solid var(--line)}.today-project[open]>summary>svg{transform:rotate(180deg)}.today-project>p{margin:16px}.today-project .today-overview{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.today-project .today-station{border-right:1px solid var(--line);color:var(--ink);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:18px;text-decoration:none;display:grid;position:relative}.today-project .today-station:last-child{border-right:0}.today-project .today-station:hover{background:var(--signal-bg)}.today-project .today-station-copy{gap:6px;display:grid}.today-project .today-station-label{font-size:11px}.today-project .today-station-sub{color:var(--ink-dim);font-size:10px}.today-project .today-station strong{font-size:24px;font-weight:400}.today-project .today-station-object{color:var(--ink-dim)}.today-project .today-station-arrow{color:var(--ink-dim);font-size:10px;position:absolute;top:5px;right:8px}.today-project-actions{color:var(--ink-dim);align-items:center;gap:20px;padding:16px 18px;font-size:11px;line-height:1.6;display:flex}.today-project-actions span{flex:1}.today-project-actions .btn{flex-shrink:0}.today-qa{padding:18px}.today-qa h2{margin:0 0 8px;font-size:13px;font-weight:500}.today-qa p{color:var(--ink-dim);margin:0 0 14px;font-size:11px}.today-qa ul{max-height:250px;margin:0;padding:0;list-style:none;overflow:auto}.today-qa li{border-top:1px solid var(--line)}.today-qa a{color:var(--ink);align-items:center;gap:14px;padding:12px 0;font-size:11px;text-decoration:none;display:flex}.today-qa a:hover{background:var(--signal-bg)}.today-qa a>span:nth-child(2){flex:1;min-width:0}.today-qa a>span:last-child{color:var(--signal);white-space:nowrap}.today-qa strong{font-size:11px;font-weight:500}.today-qa small{color:var(--ink-dim);overflow-wrap:anywhere;margin-top:5px;display:block}.today-return{background:var(--signal-bg);border-bottom:1px solid var(--signal-line);flex-shrink:0;align-items:center;gap:18px;min-width:0;padding:11px 24px;display:flex}.today-return button{color:var(--signal);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0;font:500 12px IBM Plex Sans,sans-serif;display:flex}.today-return span{color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.today-return button:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.project-destination{max-width:900px;margin:28px auto}.project-destination-list{gap:10px;display:grid}.project-destination-list button{background:var(--surface);border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:16px;padding:20px;display:flex}.project-destination-list button:hover{border-color:var(--signal)}.project-destination-list button>span{flex:1}.project-destination-list small{color:var(--ink-dim);margin-top:6px;font:10px IBM Plex Mono,monospace;display:block}.today-work-page summary:focus-visible{outline:2px solid var(--signal);outline-offset:3px}@media (width<=1200px){.today-work-page .today-document-composition{width:168px}.today-project>summary>span:nth-child(2){display:none}}@media (width<=800px){.today-project .today-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.today-project .today-station:nth-child(2){border-right:0}.today-project .today-station:nth-child(n+3){border-top:1px solid var(--line)}.today-case-nav{flex-wrap:wrap}}@media (width<=600px){.page.today-work-page>.page-head{padding:10px 12px}.page.today-work-page>.page-head .page-title{font-size:20px}.today-work-page .today-document-composition{display:none}.today-owners{gap:2px;margin-top:18px}.today-owners button{gap:7px;padding:9px 8px;font-size:11px}.today-work-page .work-tools>.subtle{flex-basis:100%;line-height:1.5}.today-work-page .work-tools>.mono{margin-left:0;margin-right:auto}.today-project>summary{flex-wrap:wrap;gap:8px;padding:12px}.today-project-actions{flex-direction:column;align-items:flex-start;gap:12px}.today-return{gap:10px;padding:10px 16px}.today-qa a{flex-wrap:wrap}.today-qa a>span:last-child{margin-left:auto}.work-filters.today-filters{grid-template-columns:1fr}.today-context{font-size:9px}.today-project .today-station{padding:15px 12px}}@media (prefers-reduced-motion:reduce){.today-work-page *{scroll-behavior:auto}}.today-work-page .work-tools>select{order:2;width:auto;max-width:170px;padding:6px;font-size:11px}.today-filter-area{border-bottom:1px solid var(--line);padding:16px 0}.today-filter-main{grid-template-columns:minmax(230px,2fr) repeat(2,minmax(150px,1fr));gap:16px;display:grid}.today-filter-extra{color:var(--ink-dim);margin-top:14px;font-size:11px}.today-filter-extra>summary{cursor:pointer;width:fit-content}.today-filter-extra>div:first-of-type{grid-template-columns:repeat(2,minmax(160px,1fr));gap:16px;max-width:760px;padding-top:14px;display:grid}.today-views{flex-wrap:wrap;align-items:end;gap:8px;margin-top:14px;display:flex}.today-views:empty{display:none}.today-views label{min-width:185px}.today-views .btn{min-height:35px;font-size:11px}.today-save-view{align-items:end;gap:10px;margin:14px 0;display:flex}.today-save-view label{flex:1;max-width:340px}.today-work-page .work-tools>small{color:var(--ink-dim);font:9px IBM Plex Mono,monospace}.today-active-filters{color:var(--signal);margin:12px 0 0;font-size:11px}.today-row-subject{align-items:flex-start;min-width:0;display:flex}.today-row-subject>input[type=checkbox]{width:15px;height:15px;accent-color:var(--signal);flex-shrink:0;margin:16px 0 0 12px}.today-row-subject .work-open{flex:1;min-width:0}.today-origin{color:var(--ink-dim);padding-left:10px;font:9px IBM Plex Mono,monospace}.today-next-step{border-bottom:1px solid var(--line);gap:8px;padding:16px 0;display:grid}.today-next-step>span{color:var(--ink-dim);font:9px IBM Plex Mono,monospace}.today-next-step strong{font-size:12px;font-weight:500}.today-next-step small{color:var(--ink-dim);font-size:10px}.today-quick-actions{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.today-qa-decision>.btn{color:var(--paper);align-items:center;gap:10px;display:inline-flex}.today-batch-trigger{background:var(--signal-bg);border:1px solid var(--signal-line);align-items:center;gap:10px;margin-bottom:14px;padding:12px 16px;font-size:12px;display:flex}.today-batch{border:1px solid var(--signal-line);background:var(--surface);border-radius:6px;max-width:850px;margin:0 0 16px;padding:18px;font-size:12px}.today-batch>p{color:var(--ink-dim);font-size:11px;line-height:1.6}.today-batch fieldset{grid-template-columns:1fr 1fr}.today-batch .work-buttons{grid-column:1/-1}.today-support li{overflow-wrap:anywhere;margin:8px 0;font-size:11px;line-height:1.7}@media (width<=800px){.today-filter-main{grid-template-columns:1fr 1fr}.today-filter-main>form{grid-column:1/-1}.today-row-subject>input[type=checkbox]{margin-left:10px}.today-origin{margin-top:5px;padding-left:0;display:block}}@media (width<=600px){.today-filter-main{gap:12px}.today-filter-extra>div:first-of-type,.today-batch fieldset{grid-template-columns:1fr}.today-views label{flex:1}.today-save-view,.today-batch-trigger{flex-wrap:wrap}.today-next-step small{line-height:1.6}.today-work-page .work-tools>.subtle,.today-work-page .work-tools>small{display:none}.today-filter-area{padding-top:0}.today-owners{margin-top:14px}.today-work-page .work-tools{margin:10px 0 14px}.today-work-page .work-tools>select{margin-left:auto}}.today-inbox-head{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:6px 0 10px;display:flex}.today-inbox-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.today-work-page .today-inbox-tools>select{width:auto;max-width:200px;padding:6px 8px;font-size:12px}.today-inbox-tools>.mono{color:var(--ink-dim);font-size:10px}.today-more{position:relative}.today-more>summary{border:1px solid var(--line-strong);cursor:pointer;min-width:36px;min-height:32px;color:var(--ink-dim);border-radius:4px;justify-content:center;align-items:center;list-style:none;display:inline-flex}.today-more>summary::-webkit-details-marker{display:none}.today-more-menu{z-index:5;background:var(--surface);border:1px solid var(--line);width:min(320px,100vw - 32px);color:var(--ink-dim);border-radius:8px;gap:10px;padding:14px;font-size:11px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #10204014}.today-more-menu p{margin:0;line-height:1.6}.today-more-menu .btn{justify-self:start}.today-work-page .work-band[data-priority=soon],.today-work-page .work-band[data-priority=new]{color:var(--ink-dim)}@media (width<=600px){.today-inbox-head{gap:8px}.today-inbox-tools{width:100%;margin-left:0}.today-owners button{min-height:40px}}.page.today-work-page>.page-head{isolation:isolate;background:linear-gradient(112deg, var(--paper) 12%, var(--surface) 54%, var(--surface-2));min-height:142px;box-shadow:inset 0 1px 0 var(--edge-light,var(--paper)), var(--shadow);border-radius:10px;padding:20px 24px}.page.today-work-page>.page-head:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:var(--ink-dim);opacity:.24;position:absolute;inset:0;-webkit-mask:url(/images/today-information-field.svg) 100%/auto 100% no-repeat;mask:url(/images/today-information-field.svg) 100%/auto 100% no-repeat}.page.today-work-page>.page-head:after{content:"";background:var(--line-strong);pointer-events:none;width:44px;height:2px;position:absolute;top:-1px;left:24px}.page.today-work-page>.page-head .page-head-content{z-index:1;align-items:flex-end;gap:18px 28px;position:relative}.page.today-work-page>.page-head .page-head-content>div:first-child{flex:380px}.page.today-work-page>.page-head .today-context{overflow-wrap:anywhere;gap:8px;line-height:1.5}.page.today-work-page>.page-head .today-context svg{flex:none;width:18px;height:18px}.page.today-work-page>.page-head .page-title{letter-spacing:-.035em;margin:8px 0 7px;font-size:30px;line-height:1.1}.page.today-work-page>.page-head .page-desc{max-width:58ch;color:var(--ink-dim);text-wrap:pretty;margin:0;font-size:13px;line-height:1.6}.page.today-work-page>.page-head .page-actions{flex:0 auto;gap:8px;min-width:0;margin:0;padding-block:2px}.page.today-work-page>.page-head .page-actions .btn{min-height:36px}[data-theme=dark] .page.today-work-page>.page-head:before{opacity:.16}@media (width<=600px){.page.today-work-page>.page-head{min-height:0;padding:18px 16px}.page.today-work-page>.page-head:before{opacity:.1;-webkit-mask-size:auto 180px;mask-size:auto 180px}.page.today-work-page>.page-head:after{left:16px}.page.today-work-page>.page-head .page-title{font-size:27px}.page.today-work-page>.page-head .page-head-content{gap:16px}.page.today-work-page>.page-head .page-actions{width:100%}}@media (forced-colors:active),print{.page.today-work-page>.page-head{background:var(--paper);box-shadow:none}.page.today-work-page>.page-head:before,.page.today-work-page>.page-head:after{display:none}}.work-page{max-width:1900px}.work-scope{border-block:1px solid var(--line);align-items:center;gap:16px;margin:4px 0 24px;padding:16px 0;display:flex}.work-scope p{color:var(--ink-dim);flex:1;margin:0;font-size:12px}.work-scope>.mono{font-size:11px}.work-filters{grid-template-columns:1.4fr 1fr 1fr 1.5fr;gap:16px;display:grid}.work-page label{color:var(--ink-dim);gap:7px;font-size:11px;display:grid}.work-page :is(input,textarea,select){border:1px solid var(--line-strong);color:var(--ink);background:var(--paper);box-sizing:border-box;border-radius:4px;width:100%;min-width:0;padding:10px;font:12px IBM Plex Sans,sans-serif}.work-page fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.work-page textarea{resize:vertical}.work-search{border:1px solid var(--line-strong);background:var(--paper);border-radius:4px;display:flex}.work-search input{border:0}.work-search button{color:var(--ink-dim);cursor:pointer;background:0 0;border:0;padding:8px}.work-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 22px;font-size:11px;display:flex}.work-tools>a{color:var(--signal);margin-left:auto}.work-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}.work-layout.has-detail{grid-template-columns:minmax(390px,1.25fr) minmax(350px,1fr)}.work-register{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.work-table-wrap{overflow:auto}.work-register table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.work-register th{color:var(--ink-dim);text-align:left;background:var(--surface-2);border-bottom:1px solid var(--line);padding:14px;font:10px IBM Plex Mono,monospace}.work-register th:first-child{width:56%}.work-register th:nth-child(2){width:24%}.work-register td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:12px 14px;font-size:11px}.work-register tr:last-child td{border-bottom:0}.work-register tr.is-selected{background:var(--signal-bg)}.work-register td:first-child{padding:0}.work-open{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-left:2px solid #0000;padding:13px 14px;transition:background .15s;display:block}.is-selected .work-open{border-left-color:var(--signal)}.work-open:hover{background:var(--surface-2)}.work-open strong{overflow-wrap:anywhere;margin:6px 0;font-size:12px;font-weight:500;line-height:1.5;display:block}.work-open small{color:var(--ink-dim);font-size:10px}.work-band{color:var(--ink-dim);align-items:center;gap:6px;font:9px IBM Plex Mono,monospace;display:inline-flex}.work-band:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.work-band[data-priority=overdue]{color:var(--danger)}.work-band[data-priority=soon]{color:var(--warn)}.work-band[data-priority=new]{color:var(--signal)}.work-state{color:var(--ink-dim);margin-top:6px;font:10px/1.5 IBM Plex Mono,monospace;display:block}.work-pagination{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:15px;font-size:11px;display:flex}.work-pagination>span{margin-right:auto}.work-placeholder{text-align:center;color:var(--ink-dim);padding:40px 25px;font-size:12px}.work-placeholder p{max-width:50ch;margin:14px auto;line-height:1.7}.work-detail{background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--signal);border-radius:3px 3px 10px 10px;padding:24px;animation:.2s ease-out work-arrive;box-shadow:0 10px 30px #10204008}.work-back{color:var(--ink-dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;display:flex}.work-detail-title{border-bottom:1px solid var(--line);padding:25px 0 20px}.work-detail-title .mono{color:var(--ink-dim);font-size:10px}.work-detail h2{letter-spacing:-.5px;overflow-wrap:anywhere;margin:12px 0;font-size:23px;font-weight:500;line-height:1.3}.work-detail h3{align-items:center;gap:9px;margin:0 0 12px;font-size:12px;font-weight:500;display:flex}.work-detail section{border-bottom:1px solid var(--line);padding:22px 0}.work-detail section:last-child{border-bottom:0}.work-prose,.work-detail section>p{color:var(--ink-dim);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.work-proposal{background:var(--signal-bg);border-radius:5px;margin:18px 0;border:0!important;padding:18px!important}.work-proposal small{color:var(--ink-dim);font-size:11px;line-height:1.6;display:block}.work-facts{grid-template-columns:auto 1fr;gap:10px;font-size:11px;line-height:1.5;display:grid}.work-facts dt{color:var(--ink-dim)}.work-facts dd{overflow-wrap:anywhere;margin:0}.work-detail a{color:var(--signal);font-size:12px}.work-notice,.work-error{background:var(--surface-2);border-left:2px solid var(--signal);padding:13px 16px;font-size:12px;line-height:1.7}.work-error{border-left-color:var(--danger);color:var(--danger)}.work-error .btn{margin-left:10px}.work-history{border-left:1px solid var(--line);margin:0;padding-left:17px;list-style:none}.work-history li{padding:4px 0 18px;position:relative}.work-history li:before{content:"";border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:-20px}.work-history strong{font-size:11px;font-weight:500}.work-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:12px;line-height:1.6}.work-history small{color:var(--ink-dim);font:9px IBM Plex Mono,monospace}.work-create{background:var(--surface);border:1px solid var(--signal);border-radius:8px;max-width:850px;margin-bottom:24px;padding:24px}.work-create h2{margin:0 0 20px;font-size:20px;font-weight:500}.work-create-meta{grid-template-columns:1fr 1fr;gap:18px;display:grid}.work-buttons{gap:10px;display:flex}.work-page :is(button,a,select,textarea,input):focus-visible{outline:2px solid var(--signal);outline-offset:3px}.work-detail h2:focus{outline:none}.work-page .btn:disabled{cursor:not-allowed}@keyframes work-arrive{0%{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.work-filters{grid-template-columns:1fr 1fr}.work-layout.has-detail{grid-template-columns:1fr}.work-layout.has-detail .work-register{display:none}.work-detail{max-width:850px}.work-tools>a{margin-left:0}}@media (width<=600px){.work-filters{grid-template-columns:1fr 1fr;gap:12px}.work-register th:first-child{width:65%}.work-register th:nth-child(2){width:35%}.work-register th:last-child,.work-register td:last-child{display:none}.work-detail{padding:18px}.work-create-meta{grid-template-columns:1fr}.work-scope p{font-size:11px}}@media (prefers-reduced-motion:reduce){.work-detail{animation:none}.work-open{transition:none}}.work-mobile-due{display:none}@media (width>=1101px){.work-layout.has-detail .work-register{max-height:calc(100dvh - 120px);position:sticky;top:16px;overflow:auto}}@media (width<=600px){.work-mobile-due{margin-top:7px;display:block}}.view-expediting .card{padding:22px}.view-expediting .card-head{margin-bottom:16px;padding:0 0 18px}.view-expediting :is(.kpi-grid,.tablewrap){margin-top:24px}.view-expediting .dt td{padding-top:12px;padding-bottom:12px}.view-expediting .sec-label{text-transform:none;font-family:IBM Plex Mono,monospace}.page.view-expediting .card{border-top:3px solid var(--line-strong);border-radius:3px 3px 10px 10px;padding:24px}.page.view-expediting .card-head{background:0 0;padding:0 0 18px}.page.view-expediting .tablewrap{border:1px solid var(--line);border-radius:8px}.page.view-agentes{--ag-inset:22px}.page.view-agentes>.module-head{min-height:152px;padding:26px var(--ag-inset);isolation:isolate;background:linear-gradient(115deg, var(--paper) 35%, var(--surface-2));border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;margin-bottom:22px;overflow:hidden}.page.view-agentes>.module-head:before{content:"";z-index:-1;background:var(--ink-faint);opacity:.11;pointer-events:none;position:absolute;inset:0;-webkit-mask:url(/images/today-information-field.svg) 100%/auto 100% no-repeat;mask:url(/images/today-information-field.svg) 100%/auto 100% no-repeat}.page.view-agentes .module-head .page-head-fade{display:none}.page.view-agentes .module-head .page-head-content{z-index:1;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.page.view-agentes .module-head .page-title{letter-spacing:-.7px;font-size:28px;font-weight:500}.page.view-agentes .module-head .page-desc{max-width:58ch;margin-bottom:0;font-size:13px;line-height:1.65}.page.view-agentes .module-head .page-actions{flex-shrink:0}.page.view-agentes .module-head>.module-drawing{opacity:.12;pointer-events:none;width:230px;right:23%}.page.view-agentes .module-head .btn{border-radius:6px;min-height:38px}.page.view-agentes .ag-catalog{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(320px,33.3333% - 9.33333px)),1fr));align-items:stretch;gap:14px;margin:0 0 28px;padding:0;display:grid;overflow:visible}.page.view-agentes .ag-row-wrap{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:0;margin:0;box-shadow:0 3px 12px -8px #10204024}.page.view-agentes .ag-row{box-sizing:border-box;height:100%;padding:var(--ag-inset);grid-template-rows:1fr auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start;gap:14px 16px;display:grid}.page.view-agentes .ag-row-main{grid-column:1/-1;min-width:0}.page.view-agentes .ag-row-name .tech-agent{color:var(--ink);align-items:center;gap:12px;font:600 15px/1.35 IBM Plex Sans,sans-serif;display:flex}.page.view-agentes .ag-row-name .tech-agent svg{box-sizing:content-box;border:1px solid var(--line);background:var(--surface-2);width:30px;height:30px;color:var(--ink-dim);border-radius:8px;flex-shrink:0;padding:7px}.page.view-agentes .ag-row-name .is-working,.page.view-agentes .ag-row-name .is-working svg{color:var(--signal)}.page.view-agentes .ag-row-wrap:has(.is-working){border-color:var(--signal-line)}.page.view-agentes .ag-row-funcion{min-height:3.1em;color:var(--ink-dim);white-space:normal;overflow-wrap:anywhere;margin-top:14px;font-size:12.5px;line-height:1.55}.page.view-agentes .ag-row-fundamento{color:var(--ink-faint);overflow-wrap:anywhere;margin-top:9px;font-size:10px;line-height:1.5}.page.view-agentes .ag-row-meta{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;min-width:0;padding-top:13px;display:grid}.page.view-agentes .ag-row-state{color:var(--ink);justify-self:start;font:500 10px/1.5 IBM Plex Mono,monospace}.page.view-agentes .ag-row-lastrun{white-space:normal;overflow-wrap:anywhere;grid-column:1;font-size:10px;line-height:1.5}.page.view-agentes .ag-row-open{color:var(--ink-dim);background:var(--surface-2);border:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:5px;grid-area:1/2/span 2;padding:5px 8px;font-size:11px;font-weight:500}.page.view-agentes .ag-row-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.page.view-agentes :is(.ag-row-actions,.ag-informe-actions,.ag-finding-actions)>.link-btn{border:1px solid var(--line-strong);background:var(--paper);min-width:0;min-height:34px;box-shadow:none;color:var(--ink-dim);text-align:center;white-space:normal;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin:0;padding:7px 10px;font:500 12px/1.4 IBM Plex Sans,sans-serif;text-decoration:none;display:inline-flex}.page.view-agentes .ag-row-actions>.link-btn:not(.ag-link-muted){background:var(--signal-bg);color:var(--signal);border-color:var(--signal-line)}.page.view-agentes .ag-row-actions>.link-btn:only-child{grid-column:1/-1}.page.view-agentes .ag-row-actions>.ag-link-muted{color:var(--ink-dim)!important}.page.view-agentes .ag-row-actions>.link-btn:disabled{opacity:.5;cursor:not-allowed}.page.view-agentes .ag-row-wrap:has([data-agent=informe]){background:linear-gradient(125deg, var(--paper), var(--surface-2))}.page.view-agentes .ag-catalog:has([aria-expanded=true]){grid-template-columns:minmax(0,1fr)}.page.view-agentes .ag-row-wrap:has([aria-expanded=true]){border-color:var(--signal-line);box-shadow:none;border-radius:12px 12px 0 0;grid-column:1/-1}.page.view-agentes .ag-catalog:has([aria-expanded=true]) .ag-row{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(155px,230px) auto;align-items:center}.page.view-agentes .ag-catalog:has([aria-expanded=true]) .ag-row-main{grid-column:1}.page.view-agentes .ag-catalog:has([aria-expanded=true]) .ag-row-funcion{min-height:0}.page.view-agentes .ag-catalog:has([aria-expanded=true]) .ag-row-meta{border:0;grid-area:1/2;padding:0}.page.view-agentes .ag-catalog:has([aria-expanded=true]) .ag-row-actions{grid-area:1/3;grid-template-columns:1fr}.page.view-agentes .ag-row-actions>[aria-expanded=true]{background:var(--surface-2);border-color:var(--signal)}.page.view-agentes .ag-catalog>.agent-config,.page.view-agentes .ag-catalog>p[role=status]{min-width:0;padding:var(--ag-inset);border:1px solid var(--signal-line);border-top-color:var(--line);background:var(--paper);border-radius:0 0 12px 12px;grid-column:1/-1;margin:-15px 0 8px}.page.view-agentes .agent-config{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px 30px;display:grid}.page.view-agentes .agent-config>:not(fieldset),.page.view-agentes .agent-config>fieldset:nth-of-type(3){grid-column:1/-1}.page.view-agentes .agent-config .cap-fields{margin:0}.page.view-agentes .agent-config .cap-fields legend{color:var(--ink-dim);margin-bottom:14px;font:500 11px/1.5 IBM Plex Mono,monospace}.page.view-agentes .agent-config .cap-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:0 14px}.page.view-agentes .agent-config .field{border-radius:6px;min-height:36px}.page.view-agentes .agent-config .cap-state-options{gap:7px}.page.view-agentes .agent-config .cap-state-options label{border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:8px 10px}.page.view-agentes .agent-config .cap-state-options label:has(input:checked){border-color:var(--signal-line);background:var(--signal-bg)}.page.view-agentes .agent-config .cap-autonomy-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.page.view-agentes .agent-config .cap-autonomy-actions>.cap-eyebrow{grid-column:1/-1}.page.view-agentes .agent-config .cap-note{border-radius:0 6px 6px 0;margin:8px 0 16px}.page.view-agentes .agent-config .cap-actions{justify-content:flex-end;padding-top:16px}.page.view-agentes .agent-config .btn{border-radius:6px;min-height:36px}.page.view-agentes :is(.agent-sim,.agent-history){border:1px solid var(--line);background:var(--surface-2);border-radius:8px;padding:16px}.page.view-agentes .agent-sim h4{margin-top:0}.page.view-agentes .agent-history summary{font-weight:500}.page.view-agentes .agent-history[open]>summary{margin-bottom:14px}.page.view-agentes .agent-history th{color:var(--ink-dim);font:500 10px/1.5 IBM Plex Mono,monospace}.page.view-agentes .agent-history :is(th,td){padding:9px 10px}.page.view-agentes .ag-informe-section{padding:var(--ag-inset);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;margin-bottom:28px;scroll-margin-top:24px}.page.view-agentes .ag-section-title{letter-spacing:-.35px;margin:0 0 18px;font:500 20px/1.3 IBM Plex Sans,sans-serif}.page.view-agentes .ag-informe-head{gap:12px;margin-bottom:18px;padding-bottom:18px}.page.view-agentes .ag-informe-meta{font-size:12px;line-height:1.5}.page.view-agentes .ag-informe-actions{flex-wrap:wrap;gap:8px}.page.view-agentes .ag-informe-actions>.btn{border-radius:6px;min-height:34px}.page.view-agentes .ag-informe-section .ag-report{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(320px,33.3333% - 9.33333px)),1fr));gap:14px;display:grid}.page.view-agentes .ag-informe-section .ag-report-group{border:1px solid var(--line);border-radius:8px;min-width:0;padding:16px}.page.view-agentes .ag-report-group-title{color:var(--ink-dim);margin:0 0 12px;font:500 10px/1.5 IBM Plex Mono,monospace}.page.view-agentes .ag-informe-section .ag-metric-grid{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:0}.page.view-agentes .ag-informe-section .ag-metric{box-shadow:none;background:0 0;border:0;border-radius:0;padding:14px 10px 8px 0}.page.view-agentes .ag-metric-label{color:var(--ink-dim);font-size:11px;line-height:1.5}.page.view-agentes .ag-metric-num{font-variant-numeric:tabular-nums;margin-top:7px;font-size:27px;font-weight:500;line-height:1.15}.page.view-agentes .ag-report-hallazgos li{gap:8px;font-size:12px;line-height:1.5}.page.view-agentes .ag-report-hallazgos li>span:last-child{flex-shrink:0;font-size:10px}.page.view-agentes .ag-subsection-title{margin:24px 0 12px;font:500 12px/1.5 IBM Plex Sans,sans-serif}.page.view-agentes .ag-email-log{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:8px;padding:0}.page.view-agentes .ag-email-row{gap:8px 16px;padding:12px 14px;font-size:12px}.page.view-agentes .ag-email-to{overflow-wrap:anywhere}.page.view-agentes .ag-tabs{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;gap:6px;padding:8px}.page.view-agentes .ag-status-filter{border-bottom:1px solid var(--line);gap:6px;margin:10px 0 16px;padding-bottom:10px}.page.view-agentes .ag-tab{min-height:32px;color:var(--ink-dim);border:1px solid #0000;border-radius:5px;padding:7px 11px;font-size:12px}.page.view-agentes .ag-tab.active{background:var(--paper);color:var(--signal);border-color:var(--signal-line)}.page.view-agentes .ag-findings{border:1px solid var(--line);background:var(--paper);box-shadow:none;border-radius:12px;padding:0}.page.view-agentes .ag-finding{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:76px minmax(0,1fr) auto;align-items:start;gap:10px 16px;padding:18px;display:grid}.page.view-agentes .ag-finding:last-child{border-bottom:0}.page.view-agentes .ag-sev{width:auto;padding-top:2px;line-height:1.5}.page.view-agentes .ag-finding-title{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.5}.page.view-agentes .ag-finding-evidence{white-space:normal;overflow-wrap:anywhere;font-size:11.5px;line-height:1.55}.page.view-agentes .ag-finding-date{grid-area:2/2;font-size:10px}.page.view-agentes .ag-finding-actions{grid-area:1/3/span 2;align-self:center;gap:8px}.page.view-agentes .ag-finding-actions>.link-btn{min-height:30px;padding:5px 9px;font-size:11px}.page.view-agentes>.subtle{border:1px dashed var(--line-strong);text-align:center;border-radius:10px;padding-inline:20px!important}.page.view-agentes .ag-error{background:var(--surface-2);border-radius:0 6px 6px 0;padding:12px 16px}.page.view-agentes .ag-modal{width:min(640px,100vw - 32px);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-lg);border-radius:14px;overflow:hidden}.page.view-agentes .ag-modal :is(.drawer-head,.drawer-foot){background:var(--surface-2);padding:18px 22px}.page.view-agentes .ag-modal .drawer-head h3{font-size:18px;font-weight:500}.page.view-agentes .ag-modal .drawer-foot{flex-wrap:wrap;gap:8px;display:flex}.page.view-agentes .ag-modal-body{gap:18px;padding:22px}.page.view-agentes .ag-modal :is(input.field,textarea.field,select.field,.ag-chips){border-radius:6px}.page.view-agentes .ag-chip{box-shadow:none;border-radius:4px}.page.view-agentes .ag-report-preview{background:var(--surface-2);border-radius:8px}.page.view-agentes .ag-report-preview .ag-metric-num{font-size:20px}.page.view-agentes :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--signal);outline-offset:3px}@media (hover:hover){.page.view-agentes .ag-row-wrap:hover{border-color:var(--line-strong)}.page.view-agentes .ag-row-wrap:has([aria-expanded=true]):hover{border-color:var(--signal-line)}.page.view-agentes :is(.ag-row-actions,.ag-informe-actions,.ag-finding-actions)>.link-btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--signal-line)}.page.view-agentes .ag-tab:hover:not(.active){background:var(--paper);border-color:var(--line)}}@media (prefers-reduced-motion:no-preference){.page.view-agentes .ag-row-wrap{transition:border-color .16s,box-shadow .16s}.page.view-agentes .ag-row-name .tech-agent svg{transition:color .16s,border-color .16s}.page.view-agentes .ag-row-wrap:focus-within .tech-agent svg{border-color:var(--signal-line);color:var(--signal)}.page.view-agentes .agent-config{animation:.18s ease-out both ag-config-reveal}}@keyframes ag-config-reveal{0%{opacity:.6;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (width<=1450px){.page.view-agentes .ag-informe-section .ag-report{grid-template-columns:repeat(2,minmax(0,1fr))}.page.view-agentes .module-head .page-desc{max-width:48ch}}@media (width<=1050px){.page.view-agentes .module-head .page-head-content{flex-direction:column;align-items:flex-start;gap:18px}.page.view-agentes .module-head>.module-drawing{right:10px}.page.view-agentes .ag-catalog:has([aria-expanded=true]) .ag-row{grid-template-rows:1fr auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start}.page.view-agentes .ag-catalog:has([aria-expanded=true]) .ag-row-main{grid-column:1/-1}.page.view-agentes .ag-catalog:has([aria-expanded=true]) .ag-row-meta{border-top:1px solid var(--line);grid-area:auto/1/auto/-1;padding-top:13px}.page.view-agentes .ag-catalog:has([aria-expanded=true]) .ag-row-actions{grid-area:auto/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.page.view-agentes .agent-config{grid-template-columns:minmax(0,1fr)}.page.view-agentes .ag-finding{grid-template-columns:66px minmax(0,1fr);gap:8px 12px}.page.view-agentes .ag-finding-actions{flex-wrap:wrap;grid-area:3/2;justify-content:flex-start}}@media (width<=700px){.page.view-agentes .ag-row,.page.view-agentes .ag-informe-section,.page.view-agentes .agent-config{padding:16px}.page.view-agentes .module-head{padding:22px 18px}.page.view-agentes .module-head .page-title{font-size:25px}.page.view-agentes .ag-informe-section .ag-report{grid-template-columns:minmax(0,1fr)}.page.view-agentes .ag-finding{padding:14px}.page.view-agentes .ag-tabs{gap:4px;padding:6px}.page.view-agentes .ag-tab{padding:6px 9px;font-size:11px}}@media print{.page.view-agentes .ag-row-wrap,.page.view-agentes .ag-informe-section{box-shadow:none;break-inside:avoid}}.ag-page{font-family:IBM Plex Sans,sans-serif}.ag-page .mono,.ag-page code{font-family:IBM Plex Mono,ui-monospace,monospace}.ag-error{border-left:2px solid var(--fail);color:var(--ink-dim);margin-bottom:18px;padding:12px 0 12px 16px;font:400 12.5px/1.55 IBM Plex Sans,sans-serif}.ag-catalog{background:var(--bg-2);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:8px;margin-bottom:40px;padding:4px 0;overflow:hidden}.ag-row-wrap{border-bottom:1px solid var(--line)}.ag-row-wrap:last-child{border-bottom:none}.ag-row{align-items:center;gap:22px;padding:16px 20px;display:flex}.ag-row-main{flex:auto;min-width:0}.ag-row-name{color:var(--ink);font:500 13.5px IBM Plex Sans,sans-serif}.ag-row-funcion{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font:400 12.5px IBM Plex Sans,sans-serif;overflow:hidden}.ag-row-fundamento{letter-spacing:.02em;color:var(--ink-ghost);margin-top:5px;font-size:10px}.ag-row-meta{flex-direction:column;flex:none;align-items:flex-end;gap:6px;min-width:130px;display:flex}.ag-row-lastrun{color:var(--ink-faint);white-space:nowrap;font-size:11px}.ag-row-open{color:var(--ink-faint);align-items:center;gap:6px;font:400 11.5px IBM Plex Sans,sans-serif;display:inline-flex}.ag-row-open.has-open{color:var(--ink-dim);font-weight:500}.ag-dot{border-radius:50%;flex:none;width:5px;height:5px}.ag-dot-warn{background:var(--warn)}.ag-row-actions{flex:none;align-items:center;gap:16px;display:flex}.ag-link-muted{color:var(--ink-faint)!important}.ag-link-muted:hover:not(:disabled){color:var(--ink-dim)!important}.ag-section-title{color:var(--ink);margin:0 0 16px;font:500 16px IBM Plex Sans,sans-serif}.ag-tabs,.ag-status-filter{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ag-status-filter{margin-top:10px;margin-bottom:20px}.ag-tab{cursor:pointer;color:var(--ink-faint);background:0 0;border:none;border-bottom:2px solid #0000;padding:0 0 8px;font:400 12.5px IBM Plex Sans,sans-serif;transition:color .14s ease-out,border-color .14s ease-out}.ag-tab:hover:not(.active){color:var(--ink-dim)}.ag-tab.active{color:var(--ink);border-bottom-color:var(--signal);font-weight:500}.ag-findings{background:var(--bg-2);border-radius:var(--radius);box-shadow:var(--shadow);margin:0;padding:4px 0;list-style:none;overflow:hidden}.ag-finding{border-bottom:1px solid var(--line);align-items:baseline;gap:16px;padding:15px 20px;display:flex}.ag-finding:last-child{border-bottom:none}.ag-sev{letter-spacing:.03em;text-transform:none;flex:none;width:66px;font:400 10.5px IBM Plex Mono,monospace}.ag-sev-critical{color:var(--fail)}.ag-sev-warning{color:var(--warn)}.ag-sev-info{color:var(--ink-faint)}.ag-finding-body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.ag-finding-title{color:var(--ink);font:400 13px IBM Plex Sans,sans-serif}.ag-finding-evidence{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font:400 11.5px IBM Plex Sans,sans-serif;overflow:hidden}.ag-finding-date{color:var(--ink-faint);white-space:nowrap;flex:none;font-size:11px}.ag-finding-actions{flex:none;align-items:center;gap:14px;display:flex}.ag-status{align-items:center;gap:7px;font:400 11.5px IBM Plex Sans,sans-serif;display:inline-flex}.ag-status-dot{border-radius:50%;flex:none;width:5px;height:5px}.ag-status-ok{color:var(--ink);font-weight:500}.ag-status-ok .ag-status-dot{background:var(--signal)}.ag-status-muted{color:var(--ink-faint)}.ag-status-muted .ag-status-dot{background:var(--ink-ghost)}.ag-informe-section{margin-bottom:44px}.ag-informe-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:18px;display:flex}.ag-informe-meta{color:var(--ink-faint);font:400 12.5px IBM Plex Sans,sans-serif}.ag-informe-actions{align-items:center;gap:18px;display:flex}.ag-subsection-title{color:var(--ink-dim);margin:32px 0 14px;font:500 13px IBM Plex Sans,sans-serif}.ag-report{flex-direction:column;gap:26px;display:flex}.ag-report-group-title{letter-spacing:.04em;text-transform:none;color:var(--ink-faint);margin:0 0 10px;font:400 10.5px IBM Plex Mono,monospace}.ag-metric-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:0;display:grid}.ag-metric{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 16px}.ag-informe-section .ag-metric-grid{border:none;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.ag-informe-section .ag-metric{background:var(--bg-2);border-radius:var(--radius);box-shadow:var(--shadow);border:none;padding:16px}.ag-metric-label{letter-spacing:.03em;text-transform:none;color:var(--ink-faint);font-size:10.5px}.ag-metric-num{letter-spacing:-.02em;color:var(--ink);margin-top:8px;font:400 22px IBM Plex Sans,sans-serif}.ag-metric-warn{color:var(--warn)}.ag-metric-fail{color:var(--fail)}.ag-report-hallazgos{margin:0;padding:0;list-style:none}.ag-report-hallazgos li{border-bottom:1px solid var(--line);color:var(--ink-dim);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font:400 12.5px IBM Plex Sans,sans-serif;display:flex}.ag-report-hallazgos li:first-child{border-top:1px solid var(--line)}.ag-chips{border:1px solid var(--line-strong);background:var(--surface);flex-wrap:wrap;align-items:center;gap:7px;padding:7px 9px;display:flex}.ag-chip{color:var(--ink-dim);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:6px;padding:4px 6px 4px 9px;font:400 12px IBM Plex Mono,monospace;display:inline-flex}.ag-chip button{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;place-items:center;padding:2px;display:grid}.ag-chip button:hover{color:var(--fail)}.ag-chip button i{font-size:12px}.ag-chip-input{min-width:140px;color:var(--ink);background:0 0;border:none;outline:none;flex:140px;padding:4px 2px;font:400 12.5px IBM Plex Sans,sans-serif}.ag-checkbox{color:var(--ink-dim);cursor:pointer;align-items:center;gap:8px;margin-top:10px;font:400 12px IBM Plex Sans,sans-serif;display:flex}.ag-checkbox input{accent-color:var(--signal)}.ag-modal-scrim{background:var(--scrim);z-index:40;position:fixed;inset:0}.ag-modal{z-index:42;background:var(--paper);border:1px solid var(--line-strong);width:min(560px,92vw);max-height:86vh;box-shadow:none;border-radius:0;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ag-modal-body{flex-direction:column;gap:16px;padding:20px;display:flex;overflow-y:auto}.ag-modal input.field,.ag-modal textarea.field{border-radius:0}.ag-modal-error{border-left:2px solid var(--fail);color:var(--fail);padding:10px 0 10px 14px;font:400 12px IBM Plex Sans,sans-serif}.ag-modal-success{color:var(--ink);justify-content:center;align-items:center;gap:10px;padding:40px 20px;font:500 13.5px IBM Plex Sans,sans-serif;display:flex}.ag-modal-success i{color:var(--signal);font-size:22px}.ag-report-preview{border:1px solid var(--line);background:var(--bg);max-height:320px;padding:16px;overflow-y:auto}.ag-report-preview .ag-metric-num{font-size:18px}.ag-email-log{background:var(--bg-2);border-radius:var(--radius);box-shadow:var(--shadow);margin:0;padding:4px 0;list-style:none;overflow:hidden}.ag-email-row{border-bottom:1px solid var(--line);color:var(--ink-dim);flex-wrap:wrap;align-items:baseline;gap:16px;padding:12px 20px;font:400 12.5px IBM Plex Sans,sans-serif;display:flex}.ag-email-row:last-child{border-bottom:none}.ag-email-date,.ag-email-by{color:var(--ink-faint);flex:none;font-size:11px}.ag-email-to{flex-direction:column;flex:240px;gap:3px;min-width:0;display:flex}.ag-email-error{color:var(--fail);flex-basis:100%;font-size:11.5px}.ag-status-fail{color:var(--fail);font-weight:500}.ag-status-fail .ag-status-dot{background:var(--fail)}@media (width<=720px){.ag-row{flex-wrap:wrap}.ag-row-meta{align-items:flex-start;min-width:0}.ag-finding{flex-wrap:wrap}.ag-metric-grid{grid-template-columns:repeat(2,1fr)}}.agent-config{border:1px solid var(--line);background:var(--surface);border-top:0;flex-direction:column;gap:12px;margin:0 0 16px;padding:16px;display:flex}.agent-config .cap-fields{margin:0}.agent-config-check{align-items:center;gap:8px;display:flex}.agent-config-invalid{color:var(--fail);margin:0;font-size:12px}.agent-sim,.agent-history{border-top:1px solid var(--line);padding-top:12px}.agent-sim header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-sim h4,.agent-history h4{margin:8px 0 4px;font:500 13px IBM Plex Sans,sans-serif}.agent-sim-summary{margin:8px 0;font-size:13px}.agent-sim-actions,.agent-sim-sample,.agent-history-activity,.agent-history-versions{gap:4px;margin:6px 0;padding-left:18px;font-size:12px;display:grid}.agent-sim-actions small{color:var(--ink-dim);display:block}.agent-sim-sample li{gap:8px;display:flex}.agent-sim-tag{border:1px solid var(--line-strong);white-space:nowrap;border-radius:10px;padding:1px 6px;font-size:10px}.agent-sim-tag[data-new=true]{border-color:var(--signal);color:var(--signal)}.agent-history summary{cursor:pointer;font-size:13px}.agent-history summary:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.agent-history-wrap{max-width:100%;overflow-x:auto}.agent-history table{border-collapse:collapse;width:100%;font-size:12px}.agent-history th,.agent-history td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:4px 8px}.agent-history th[scope=row],.agent-history thead th:first-child{text-align:left}.agent-history-activity li{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.agent-history-activity small,.agent-history-versions time{color:var(--ink-dim)}.agent-history-versions li{flex-wrap:wrap;gap:8px;display:flex}@media (width<=600px){.agent-config{padding:12px}}.public-form{gap:16px;max-width:560px;margin:0 auto;padding:24px 16px 48px;display:grid}.public-form-head{justify-content:space-between;align-items:center;display:flex}.public-form form,.public-form fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.public-form label{gap:4px;display:grid}.public-form input{width:100%}.public-form-person{border-radius:8px;border:1px solid var(--border,#7f7f7f59)!important;padding:12px!important}.public-form-context,.public-form-note{color:var(--text-muted,inherit);font-size:.875rem}.public-form-error{color:var(--danger,#b42318)}.view-asistente{gap:18px}.view-asistente .page-head{flex:none;margin-bottom:0}.view-asistente textarea{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);box-shadow:none;border-radius:10px}.view-asistente .card{border-radius:12px}.view-asistente pre{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:14px;font:11px IBM Plex Mono,monospace;overflow:auto}.page.view-asistente>div:has(>textarea){background:var(--paper);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:10px;padding:16px}.page.view-asistente textarea{resize:vertical;border-radius:6px;padding:15px;line-height:1.6}.page.view-asistente .btn{border:1px solid var(--line);border-radius:6px}.page.view-asistente .module-head{flex:none}.asistente-op-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;font-size:12.5px;display:flex}.asistente-op-resumen{color:var(--ink);font-weight:500}.asistente-op-estado{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.03em;font:11px IBM Plex Mono,monospace}.asistente-op-card[data-estado=done_with_errors] .asistente-op-estado{color:var(--fail)}.asistente-op-card[data-estado=done_with_errors]{border-color:var(--fail);background:var(--fail-bg)}.asistente-op-progreso{color:var(--ink-dim);font-size:12px}.asistente-op-acciones{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:4px;display:flex}.asistente-op-advertencia{color:var(--warn);font-size:11.5px}.asistente-op-error{color:var(--fail);font-size:11.5px}.asistente-op-expira{color:var(--ink-faint);font:11px IBM Plex Mono,monospace}.asistente-op-acciones>button,.asistente-op-fallidos>button{box-shadow:none;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:6px;align-self:flex-start;padding:6px 12px;font-size:12px}.asistente-op-acciones>button:first-child{background:var(--signal);border-color:var(--signal);color:var(--primary-fg)}.asistente-op-acciones>button:disabled,.asistente-op-fallidos>button:disabled{opacity:.55;cursor:default}.asistente-op-fallidos{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:4px;display:flex}.asistente-op-fallidos ul{color:var(--fail);margin:0;padding-left:18px;font-size:11.5px}.view-devoluciones .table-toolbar{border-bottom:1px solid var(--line);padding:18px}.view-devoluciones .card-head{padding:18px 20px}.view-devoluciones .dt td{padding-top:12px;padding-bottom:12px}.view-devoluciones .badge{background:var(--surface-2);color:var(--ink-dim);box-shadow:none}.view-devoluciones .badge.danger{color:var(--fail);background:var(--fail-bg)}.page.view-devoluciones .card{border-left:3px solid var(--fail);border-radius:3px 10px 10px 3px;padding:24px}.page.view-devoluciones .card-head{background:0 0;padding:0 0 18px}.page.view-devoluciones .tablewrap{border:1px solid var(--line);border-radius:8px}.view-operacion .kpi-grid{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:20px}.view-operacion .kpi-val{letter-spacing:-.035em;font-weight:400}.view-operacion .mh-tabs{gap:6px}.view-operacion .dt td{padding-top:14px;padding-bottom:14px}.view-operacion .td-num{font:12px IBM Plex Mono,monospace}.page.view-operacion .tablewrap{border-top:3px solid var(--line-strong);border-radius:3px 3px 12px 12px}.page.view-operacion table td:first-child{border-right:1px solid var(--line);font-family:IBM Plex Mono,monospace}.page.view-operacion .card-head{background:var(--surface-2);padding:20px}.view-bitacora .card-head{padding:20px 22px}.view-bitacora .dt td{padding-top:12px;padding-bottom:12px}.view-bitacora .hoy-list>li{border-bottom:1px solid var(--line);padding:4px 0}.view-bitacora .mh-status{font:10.5px IBM Plex Mono,monospace}.page.view-bitacora .card{border-left:3px solid var(--line-strong);border-radius:3px 10px 10px 3px;overflow:hidden}.page.view-bitacora .hoy-list{padding:12px 22px}.page.view-bitacora .hoy-row{border-bottom:1px solid var(--line);padding:20px 0}.page.view-bitacora .card-head{background:var(--surface-2);padding:20px 22px}.aconex-connection-button{--connection-verified:#16804a;--connection-missing:#c73547;--connection-mark:#fff}[data-theme=dark] .aconex-connection-button{--connection-verified:#65d49a;--connection-missing:#ff8a94;--connection-mark:#14191f}.aconex-connection-dot{color:var(--ink-faint);flex:0 0 21px}.aconex-connection-ring{stroke:currentColor}.aconex-connection-button[data-connection-state=verified] .aconex-connection-dot{color:var(--connection-verified)}.aconex-connection-button[data-connection-state=missing] .aconex-connection-dot{color:var(--connection-missing)}.aconex-connection-button:is([data-connection-state=verified],[data-connection-state=missing]) .aconex-connection-ring{fill:currentColor}.aconex-connection-mark{stroke:var(--connection-mark);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.aconex-connection-description{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){.aconex-connection-button,[data-theme=dark] .aconex-connection-button{--connection-verified:ButtonText;--connection-missing:ButtonText;--connection-mark:ButtonFace}.aconex-connection-dot{color:buttontext}}.sidebar{background:var(--bg)}.sidebar .brand-row{border-bottom:1px solid var(--line)}.sidebar .nav-section-label{letter-spacing:.06em;text-transform:none;color:var(--ink-faint);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:400}.sidebar .nav-sub-group{letter-spacing:.05em;text-transform:none;color:var(--ink-faint);font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:400}.nav-mode{letter-spacing:.02em;font-family:IBM Plex Mono,monospace}.topbar .topbar-title{font-family:IBM Plex Sans,sans-serif;font-weight:500}.sidebar button:focus-visible,.sidebar a:focus-visible,.topbar button:focus-visible,.proj-select-menu button:focus-visible{outline:2px solid var(--signal);outline-offset:2px}@media (prefers-reduced-motion:reduce){.nav-item,.nav-sub,.side-foot-btn{transition:none}}.login-stage.escenario-luz{background:radial-gradient(1100px 720px at 28% 4%, #fffffff2, transparent 58%), radial-gradient(1050px 700px at 90% 104%, color-mix(in srgb, var(--signal) 11%, transparent), transparent 62%), linear-gradient(165deg, #eef1f6 0%, #e6ebf2 100%)}[data-theme=dark] .login-stage.escenario-luz{background:radial-gradient(1100px 720px at 28% 4%, #ffffff0f, transparent 58%), radial-gradient(1050px 700px at 90% 104%, color-mix(in srgb, var(--signal) 14%, transparent), transparent 62%), linear-gradient(165deg, #171c24 0%, #12161d 100%)}.login-duo{justify-content:center;align-items:center;gap:clamp(24px,6vw,88px);width:100%;max-width:1120px;display:flex}.login-world{flex:52%;min-width:0;max-width:560px}.login-world-eyebrow{letter-spacing:.14em;text-transform:none;color:var(--signal);margin:0 0 18px;font:400 11px IBM Plex Mono,monospace}.login-world-title{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0 0 14px;font:600 clamp(30px,3.4vw,44px)/1.08 IBM Plex Sans,sans-serif}.login-world-sub{color:var(--ink-dim);max-width:44ch;margin:0;font:400 15px/1.6 IBM Plex Sans,sans-serif}.login-world-img{width:118%;max-width:none;margin:-12px -14% 0 -4%}.login-world-3d{height:480px;margin:-20px -10% 0 -4%}.login-world-3d canvas{display:block}.hero-tilt{perspective:1100px;margin:-8px -8% 0 -2%;animation:8s ease-in-out infinite hero-flota}.hero-tilt-card{transform-style:preserve-3d;will-change:transform}.hero-tilt-img{object-fit:contain;width:100%;max-height:540px;display:block}@keyframes hero-flota{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.hero-tilt{animation:none}}@keyframes login-alza{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.login-world{animation:.6s cubic-bezier(.2,.7,.3,1) both login-alza}.login-duo .mn-card{animation:.6s cubic-bezier(.2,.7,.3,1) 80ms both login-alza}@media (prefers-reduced-motion:reduce){.login-world,.login-duo .mn-card{animation:none}}@media (width<=900px){.login-world{display:none}}.mn-card{width:100%;max-width:430px;color:var(--ink);border-radius:24px;flex:0 430px;padding:38px 40px 30px}.mn-card-head{text-align:center;border-bottom:1px solid var(--line-2);margin-bottom:22px;padding-bottom:20px}.mn-lockup{flex-direction:column;align-items:center;gap:10px;margin-bottom:12px;display:flex}.mn-lockup-word{flex-direction:column;align-items:center;gap:4px;display:flex}.mn-cobrand{letter-spacing:.08em;text-transform:none;color:var(--ink-faint);font-family:IBM Plex Mono,monospace;font-size:10px}.mn-lead{color:var(--ink-faint);margin:0;font:400 13px/1.5 IBM Plex Sans,sans-serif}.mn-error{border-left:2px solid var(--fail);color:var(--ink-dim);align-items:center;gap:9px;margin-bottom:16px;padding:10px 0 10px 12px;font:400 12.5px IBM Plex Sans,sans-serif;display:flex}.mn-error i{color:var(--fail);flex:none}.mn-field-label{letter-spacing:.05em;text-transform:none;color:var(--ink-faint);margin-bottom:7px;font-family:IBM Plex Mono,monospace;font-size:10.5px;display:block}.mn-field{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:8px 1px;transition:border-color .14s ease-out;display:flex}.mn-field:focus-within{border-bottom-color:var(--signal)}.mn-field i{color:var(--ink-faint);flex:none;font-size:16px}.mn-field input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font:400 13px IBM Plex Sans,sans-serif}.mn-field input::placeholder{color:var(--ink-ghost)}.mn-field-icon-btn{cursor:pointer;color:var(--ink-faint);background:0 0;border:none;place-items:center;padding:2px;display:grid}.mn-field-icon-btn:hover{color:var(--ink-dim)}.mn-row{align-items:center;gap:10px;margin-top:16px;display:flex}.mn-toggle{cursor:pointer;background:var(--line-2);border:none;border-radius:999px;flex:none;width:30px;height:17px;padding:0;transition:background-color .14s ease-out;position:relative}.mn-toggle.on{background:var(--signal)}.mn-toggle-knob{background:#fff;border-radius:50%;width:13px;height:13px;transition:left .14s ease-out;position:absolute;top:2px;left:2px}.mn-toggle.on .mn-toggle-knob{left:15px}.mn-remember{color:var(--ink-dim);cursor:pointer;font:400 12.5px IBM Plex Sans,sans-serif}.mn-link{color:var(--signal);border-bottom:1px solid var(--signal-line);margin-left:auto;font:500 12.5px IBM Plex Sans,sans-serif;text-decoration:none;transition:border-color .14s ease-out}.mn-link:hover{border-bottom-color:var(--signal)}.mn-roles{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.mn-role{white-space:nowrap;border:1px solid var(--line-2);cursor:pointer;color:var(--ink-dim);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 8px;font:400 12.5px IBM Plex Sans,sans-serif;transition:border-color .14s ease-out,color .14s ease-out;display:flex}.mn-role i{color:var(--ink-faint);font-size:16px}.mn-role:hover{border-color:var(--ink-faint)}.mn-role.active{border-color:var(--signal);color:var(--ink);font-weight:500}.mn-role.active i{color:var(--signal)}.mn-submit{border:1px solid var(--signal);background:var(--signal);color:#fff;cursor:pointer;width:100%;height:46px;box-shadow:0 10px 24px -10px color-mix(in srgb, var(--signal) 55%, transparent);border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:22px;font:500 13.5px IBM Plex Sans,sans-serif;transition:background-color .14s ease-out,border-color .14s ease-out,box-shadow .14s ease-out;display:inline-flex}.mn-submit i{font-size:17px}.mn-submit:hover:not(:disabled){background:var(--signal-soft);border-color:var(--signal-soft);box-shadow:0 12px 28px -10px color-mix(in srgb, var(--signal) 70%, transparent)}.mn-submit:disabled{box-shadow:none;cursor:default;background:#90b8f2;border-color:#90b8f2}.mn-spin{border:1.5px solid #fff6;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite mn-spin}@keyframes mn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mn-spin{animation:none}}.mn-foot{text-align:center;letter-spacing:.04em;color:var(--ink-faint);margin-top:18px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.mn-card button:focus-visible,.mn-card a:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.login-top .login-version{border-radius:0}.lang-switch{border:1px solid var(--line,#e5e7eb);border-radius:6px;display:inline-flex;overflow:hidden}.lang-switch-btn{font:inherit;letter-spacing:.04em;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:11.5px;font-weight:600}.lang-switch-btn+.lang-switch-btn{border-left:1px solid var(--line,#e5e7eb)}.lang-switch-btn.is-active{background:var(--signal);color:#fff}.lang-switch--compact .lang-switch-btn{padding:3px 6px}[data-theme=dark] .login-stage{color:var(--ink)}[data-theme=dark] .login-veil{background:linear-gradient(#161b238c 0%,#161b2333 35%,#161b2359 70%,#161b23a6 100%)}[data-theme=dark] .login-bg-wrap{background:var(--bg)}[data-theme=dark] .login-logo img{filter:none}[data-theme=dark] .login-logo-cap,[data-theme=dark] .login-version{color:var(--ink-faint);border-color:var(--line-strong)}@media (width<=480px){.mn-card{padding:32px 24px 28px}.mn-roles{grid-template-columns:1fr}}.vidrio{background:color-mix(in srgb, var(--bg-2) 72%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);border:1px solid color-mix(in srgb, var(--line-strong) 55%, transparent);border-top-color:#ffffffd9;border-radius:20px;box-shadow:0 24px 48px -20px #22293a40,0 2px 6px #22293a0f}[data-theme=dark] .vidrio{background:color-mix(in srgb, var(--bg-2) 66%, transparent);border-top-color:#ffffff24;box-shadow:0 24px 48px -18px #0009,0 2px 6px #0000004d}.papel{background:var(--bg-2);border-radius:var(--radius);box-shadow:var(--shadow)}.escenario-luz{background:radial-gradient(1200px 640px at 22% -10%, #ffffffe6, transparent 60%), radial-gradient(900px 520px at 85% 108%, color-mix(in srgb, var(--signal) 7%, transparent), transparent 62%), var(--bg)}[data-theme=dark] .escenario-luz{background:radial-gradient(1200px 640px at 22% -10%, #ffffff0d, transparent 60%), radial-gradient(900px 520px at 85% 108%, color-mix(in srgb, var(--signal) 10%, transparent), transparent 62%), var(--bg)}.world-render{mix-blend-mode:multiply;max-width:100%;display:block;-webkit-mask-image:radial-gradient(72% 72% at 50% 46%,#000 52%,#0000 76%);mask-image:radial-gradient(72% 72% at 50% 46%,#000 52%,#0000 76%)}[data-theme=dark] .world-render{filter:invert(.92)hue-rotate(180deg)saturate(1.6)brightness(.9);mix-blend-mode:screen}.page-head--world{min-height:128px;display:block;position:relative;overflow:hidden}.page-head-world{object-fit:cover;object-position:right center;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}[data-theme=dark] .page-head-world{filter:invert(.92)hue-rotate(180deg)saturate(1.6)brightness(.9);mix-blend-mode:screen}.page-head--world .page-head-fade{background:linear-gradient(90deg, var(--bg-2) 8%, transparent 55%), linear-gradient(270deg, color-mix(in srgb, var(--bg-2) 92%, transparent) 0%, transparent 38%)}.page-head--world .page-actions .btn:not(.btn-primary),.page-head--world .pq-link-action{background:var(--bg-2);border:1px solid var(--line-2);border-radius:10px;padding:7px 13px;box-shadow:0 2px 8px #22293a14}.page-head--world .pq-stage-count{background:color-mix(in srgb, var(--bg-2) 88%, transparent);border-radius:8px;padding:5px 9px}@keyframes mundo-respira{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}.world-render--vivo{animation:9s ease-in-out infinite mundo-respira}@media (prefers-reduced-motion:reduce){.world-render--vivo{animation:none}}.ciclo-tabs{flex-wrap:wrap;align-items:center;gap:6px 18px;padding:14px 28px 10px;display:flex}.ciclo-stage{align-items:baseline;gap:14px;display:flex}.ciclo-arrow{color:var(--ink-ghost);margin-right:4px;font-size:12px}.ciclo-stage-label{letter-spacing:.06em;text-transform:none;color:var(--ink-faint);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.ciclo-stage-label.current{color:var(--signal)}.ciclo-tab{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:999px;margin:-4px 0;padding:4px 11px;font-family:IBM Plex Sans,sans-serif;font-size:12.5px;font-weight:400;transition:color .14s ease-out,background-color .14s ease-out}.ciclo-tab:hover{color:var(--ink);background:var(--bg-2)}.ciclo-tab.active{color:#fff;background:linear-gradient(135deg, var(--grad-a), var(--grad-b));font-weight:500}.ciclo-tab:focus-visible{outline:2px solid var(--signal);outline-offset:2px}@media (width<=680px){.ciclo-tabs{padding:12px 20px 0}}.section-tabs{flex-wrap:wrap;align-items:center;gap:6px 18px;padding:14px 28px 10px;display:flex}.section-tabs-title{letter-spacing:.06em;text-transform:none;color:var(--ink-faint);margin-right:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.section-tabs-actions{align-items:center;margin-left:auto;display:flex}.section-tab{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:999px;margin:-4px 0;padding:4px 11px;font-family:IBM Plex Sans,sans-serif;font-size:12.5px;font-weight:400;transition:color .14s ease-out,background-color .14s ease-out}.section-tab:hover{color:var(--ink);background:var(--bg-2)}.section-tab.active{color:#fff;background:linear-gradient(135deg, var(--grad-a), var(--grad-b));font-weight:500}.section-tab:focus-visible{outline:2px solid var(--signal);outline-offset:2px}@media (width<=680px){.section-tabs{padding:12px 20px 0}}.new-work-dialog{box-sizing:border-box;width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;margin:auto;padding:0;font-family:IBM Plex Sans,sans-serif;overflow:auto;box-shadow:0 24px 80px #10192330}.new-work-dialog::backdrop{background:#10192366}.new-work-head{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:20px 24px;display:flex}.new-work-head h2{flex:1;margin:0;font-size:20px;font-weight:500}.new-work-dialog form{padding:24px}.new-work-dialog fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.new-work-dialog label{min-width:0;color:var(--ink-dim);gap:7px;font-size:12px;display:grid}.new-work-dialog :is(input,textarea,select){box-sizing:border-box;border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--ink);background:var(--paper);border-radius:5px;padding:10px 12px;font:13px IBM Plex Sans,sans-serif}.new-work-dialog textarea{resize:vertical}.new-work-dialog select:disabled{opacity:1;color:var(--ink-dim);background:var(--surface-2)}.new-work-dialog :is(input,textarea,select,button):focus-visible{outline:2px solid var(--signal);outline-offset:3px}.new-work-meta{grid-template-columns:1fr 1fr;gap:18px;display:grid}.new-work-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.new-work-error{color:var(--danger);margin:0;font-size:12px;line-height:1.6}@media (width<=540px){.new-work-head{padding:16px 18px}.new-work-dialog form{padding:18px}.new-work-meta{grid-template-columns:1fr}}:root,[data-theme=light]{--bg:#f7f8fa;--bg-2:#fff;--paper:#fff;--surface:#fff;--sidebar:#f7f8fa;--surface-2:#eef1f4;--surface-3:#e3e7ec;--ink:#202732;--ink-dim:#536071;--ink-faint:#647184;--ink-ghost:#8a95a4;--line:#dfe4ea;--line-2:#cdd5de;--line-strong:#a8b3c1;--signal:#2358ed;--signal-soft:#1745c8;--signal-bg:#edf2ff;--signal-line:#b8cafa;--primary:var(--signal);--primary-soft:var(--signal-soft);--primary-fg:#fff;--brandteal:var(--signal);--pass:var(--ink-dim);--pass-bg:var(--surface-2);--info:var(--signal);--info-bg:var(--signal-bg);--warn:#94600b;--warn-bg:#fff4df;--fail:#b32c55;--fail-bg:#fff0f4;--shadow:0 2px 5px #24344904,0 12px 32px -20px #24344936;--shadow-lg:0 28px 70px -30px #24344940;--radius:12px;--row-hover:#edf1f7;--ease-precision:cubic-bezier(.16,1,.3,1);--overdue:var(--fail);--overdue-bg:var(--fail-bg);--overdue-border:var(--fail)}[data-theme=dark]{--bg:#101419;--bg-2:#191e25;--paper:#1e252e;--surface:#191e25;--sidebar:#14191f;--surface-2:#242c36;--surface-3:#303b48;--ink:#edf1f7;--ink-dim:#bbc5d2;--ink-faint:#a1aebe;--ink-ghost:#7c899b;--line:#303b47;--line-2:#435060;--line-strong:#677689;--signal:#8aacff;--signal-soft:#adc5ff;--signal-bg:#222f4a;--signal-line:#4c66a4;--primary-fg:#111b30;--warn:#f0c17a;--warn-bg:#362c1e;--fail:#ff94b0;--fail-bg:#3b2330;--shadow:0 2px 5px #0002,0 16px 36px -20px #0008;--shadow-lg:0 28px 70px -30px #000b;--row-hover:#252f3c}body{font-family:IBM Plex Sans,sans-serif;font-size:13px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}button,input,select,textarea{font-family:inherit}:is(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:4px;outline:2px solid var(--signal)!important}::selection{background:var(--signal-bg);color:var(--ink)}.app{background:radial-gradient(ellipse at 55% -30%,var(--surface),transparent 65%),var(--bg)}.app:before,.app:after{background:0 0!important;animation:none!important}.app .sidebar{background:color-mix(in srgb,var(--sidebar) 91%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-right:1px solid var(--line);box-shadow:8px 0 36px -30px #17273b50}.app .topbar{background:var(--bg);box-shadow:none;border-bottom:1px solid var(--line)}.app .nav-item,.app .nav-sub{box-shadow:none;border-radius:6px;transition:background .18s,color .18s}.app :is(.nav-item,.nav-sub).active{color:var(--signal);background:var(--signal-bg);box-shadow:none}.app .nav-marker{background:var(--signal);box-shadow:none}.app .nico{width:30px;height:30px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;place-items:center;display:grid}.app .nav-item.active .nico{color:var(--signal);box-shadow:none;background:0 0}.app .side-foot-btn{box-shadow:none;background:0 0}.page-head-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex;position:relative}.btn{box-shadow:none;border:1px solid var(--line-strong);border-radius:6px}.btn-primary{background:var(--signal);border-color:var(--signal);color:var(--primary-fg)}.btn-primary:hover{background:var(--signal-soft)}.btn-ok{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}.btn-danger{background:var(--fail-bg);color:var(--fail);border-color:var(--fail)}.badge,.tag-disc,.avatar,.qa-pill,.count-pill{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.brand-mark{box-shadow:none;background:var(--signal);border-radius:6px}.nav-section-label,.nav-sub-group,.login-world-eyebrow,.login-bottom-label{text-transform:none!important}.page :is(.card,.tablewrap){overflow:clip}.page .card:has(.dd-menu){overflow:visible}.page .tablewrap{overflow:visible}.app :is(.nav-item i,.nav-item svg,.nav-sub i,.icon-btn,.proj-pill,.avatar){background:0 0;border-radius:5px;box-shadow:none!important}.app .proj-pill{border:1px solid var(--line);background:var(--surface)}.app .nav-item.active :is(i,svg){color:var(--signal);background:0 0}.app .lang-switch-btn.is-active{color:var(--primary-fg)}.tech-approval{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.tech-approval .tech-hero{width:220px;height:160px;margin:0}.tech-approval .tech-stamp{width:170px}.page,.pq-page{background:0 0}.page :is(.card,.tablewrap),.pq-page .pq-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.page :is(.page-head,.card-head),.pq-header{border-bottom:1px solid var(--line)}.page .page-head,.pq-page .pq-header{box-shadow:none;background:0 0;border-radius:0;min-height:0;padding:4px 0 24px}.page-head-bg,.page-head-fade,.page-head-world,.pq-header>.page-head-world{display:none}.page .page-head-content{width:100%;min-height:0;padding:0}.page .mq-head{box-shadow:none;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:0;padding:4px 0 24px}.page .mq-head-content{padding:0}.page :is(.mq-head-title,.mq-title){letter-spacing:-.035em;font:500 30px/1.15 IBM Plex Sans,sans-serif}.app .ciclo-tab{border-radius:4px}.app .ciclo-tab.active{background:var(--signal-bg);color:var(--signal)}.app .section-tab{border-radius:4px}.app .section-tab.active{background:var(--signal-bg);color:var(--signal)}.stat2-left.brand,.stat2-left.ok,.stat2-left.info{background:var(--surface-2);color:var(--ink)}.stat2-left.warn{background:var(--warn-bg);color:var(--warn)}.stat2-left.danger{background:var(--fail-bg);color:var(--fail)}.stat2-left:after{display:none}.gauge .gauge-num{letter-spacing:-.045em;font:400 30px IBM Plex Sans,sans-serif}.gauge .gauge-cap{color:var(--ink-faint);text-transform:none;font:10px IBM Plex Mono,monospace}.gauge .g-tick{stroke:var(--line-strong)}.gauge .g-track{stroke:var(--surface-3)}.gauge .g-val{stroke-linecap:butt;transition:stroke-dashoffset .24s var(--ease-precision)}.pq-stage-block-stamp .pq-stage-heading-row{background:var(--surface-2);box-shadow:none;border:1px solid var(--line);border-radius:6px}.pq-stage-block-stamp .pq-stage-heading-row:before,.pq-stage-block-stamp .pq-stage-heading-row:after{display:none}.app .ciclo-stage-label{text-transform:none}.page :is(.mq-scope table.dt thead th,.min-docs table.dt thead th),.mq-scope table.dt thead th{text-transform:none;font:10.5px IBM Plex Mono,monospace}.page-head--world:before,.page-head--world:after{display:none}.cols3.view-document-detail{background:var(--bg);gap:1px}.cols3.view-document-detail>div{background:var(--surface);border-right:1px solid var(--line)}.cols3.view-document-detail .md-detail-code{overflow-wrap:anywhere;font:500 15px/1.5 IBM Plex Mono,monospace}.cols3.view-document-detail .tabs{background:var(--surface);border-bottom:1px solid var(--line)}.hoy-page .hoy-row-doc{overflow-wrap:anywhere;align-items:center;min-width:0;display:flex}.hoy-page .hoy-row{grid-template-columns:minmax(220px,1.1fr) minmax(160px,1.6fr) auto}@media (width<=800px){.hoy-page .hoy-row{grid-template-columns:minmax(0,1fr) auto}.hoy-page .hoy-row-title{grid-column:1/-1}}.page :is(.page-title,.pq-title),.pq-page .pq-title{letter-spacing:-.035em;color:var(--ink);font:500 30px/1.15 IBM Plex Sans,sans-serif}.page :is(.page-desc,.subtle),.pq-page .pq-subtitle{color:var(--ink-faint)}.page :is(.btn,.field),.pq-page :is(.pq-btn,.pq-search,.pq-select){box-shadow:none;transition:background .18s var(--ease-precision),border-color .18s var(--ease-precision);border-radius:6px}.page .btn-primary,.pq-page .pq-btn-primary{background:var(--signal);border-color:var(--signal);color:var(--primary-fg);box-shadow:none}.page .btn-primary:hover:not(:disabled),.pq-page .pq-btn-primary:hover:not(:disabled){background:var(--signal-soft);color:var(--primary-fg)}.page :is(.badge,.tag-disc,.count-pill,.qa-pill,.avatar),.app :is(.proj-icon,.user-avatar){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:4px}.page :is(.sec-label,.field-label,.tab),.pq-page :is(.pq-stage-eyebrow,.pq-metric-label){text-transform:none;letter-spacing:.02em}.page table thead th,.pq-page table thead th,.mono,.td-code,.sec-label,.field-label{font-family:IBM Plex Mono,monospace}.page table thead th,.pq-page table thead th{text-transform:none;letter-spacing:.025em;background:var(--surface-2);color:var(--ink-dim);font-size:10.5px}.page table tbody td,.pq-page table tbody td{border-color:var(--line)}.page table.dt tbody td,.pq-page table tbody td{padding-top:8px;padding-bottom:8px}.page table.dt thead th{background:var(--surface-2);border-top:1px solid var(--line)}.page.min-docs .tablewrap{background:var(--surface);border:1px solid var(--line);padding:0}.page.min-docs .td-code{align-items:center;font:500 11.5px IBM Plex Mono,monospace;display:inline-flex}.page.min-docs table.dt :is(th,td):first-child{padding-left:16px}.page .tech-sheet--compact{width:23px;height:28px}.page .table-toolbar{border-bottom:1px solid var(--line);padding:16px}@media (width>=769px){.app .sidebar:not(.collapsed){flex:0 0 244px!important;width:244px!important}}.pq-page .pq-metric-value{background:0 0;background-clip:initial;color:var(--ink)}.pq-page .pq-metric{text-align:left;border-right:1px solid var(--line);border-radius:0;padding:10px 12px}.pq-page .pq-metric:last-child{border-right:0}.pq-page .pq-metric-bar{margin-left:0}.pq-page .pq-metric-bar-fill{background:var(--ink-dim)}.pq-page .pq-tab.active{background:var(--signal-bg);color:var(--signal);box-shadow:none;border-radius:4px}.pq-page .pq-table{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;overflow:auto}.pq-page :is(.pq-thead,.pq-row){grid-template-columns:minmax(230px,1fr) 80px 135px 155px 115px 60px;gap:16px;min-width:925px;padding:12px 18px}.pq-page .pq-thead{background:var(--surface-2)}.pq-page .pq-doc-code{overflow-wrap:anywhere;font-size:11.5px}.pq-page .pq-doc-meta{font-size:11px}.pq-page .pq-step-circle{box-shadow:none;border:1px solid var(--line-strong)}.pq-page .pq-step.done .pq-step-circle{background:var(--surface-2);color:var(--ink);border:1px solid var(--ink-dim)}.pq-page .pq-step.done .pq-step-connector{background:var(--line-strong)}.pq-page .pq-step.pending .pq-step-circle{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-faint)}.pq-page .pq-tl-step.done .pq-tl-dot{background:var(--ink-dim)}.pq-page :is(.pq-btn-primary,.pq-btn-secondary):active:not(:disabled){box-shadow:none;transform:translateY(1px)}@media (width>=1100px){.hoy-page{grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:22px;display:grid}.hoy-page>.page-head{border:0;grid-column:1;align-self:center;margin:0}.hoy-page>.tech-hero{grid-area:1/2;height:210px;margin:0}.hoy-page>:is(.tech-rail,.card,.mh-error){grid-column:1/-1}.hoy-page>.tech-rail{margin-bottom:0}.hoy-page .page-head-content{gap:18px}.hoy-page .page-actions{margin-top:12px}}.page table tbody tr,.pq-page table tbody tr{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.page table tbody tr:hover,.pq-page table tbody tr:hover{background:var(--row-hover)}.page :is(.kpi-stat,.kpi2,.stat2),.pq-page .pq-metric{box-shadow:none;background:0 0}.page .mc-metric{box-shadow:none;border-right:1px solid var(--line);background:0 0;border-radius:0}.page .mc-metric:last-child{border-right:0}.page .mc-metric-bar-fill{background:var(--ink-dim)}.tech-sheet{flex:none;width:54px;height:68px}.tech-sheet--compact{vertical-align:middle;width:27px;height:34px;margin-right:10px}.tech-agent{color:var(--ink-dim);align-items:center;gap:10px;font-size:11px;display:inline-flex}.tech-agent svg{flex:none;width:30px;height:30px}.tech-agent.is-working{color:var(--signal)}.tech-agent.is-working path{stroke-dasharray:80 12;animation:2.8s linear infinite agent-trace}@keyframes agent-trace{to{stroke-dashoffset:-92px}}.tech-rail{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px;padding:26px 20px;display:grid}.tech-station{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:8px;padding:0 18px 8px;display:flex;position:relative}.tech-station-track{width:calc(100% + 36px);height:36px;display:block;position:relative}.tech-station-track:before{content:"";background:var(--surface-3);border-top:1px solid var(--line-strong);height:3px;position:absolute;top:14px;left:0;right:0}.tech-station:last-child .tech-station-track{width:100%}.tech-station-track>span{border:1px solid var(--line-strong);background:var(--paper);border-radius:50%;place-items:center;width:30px;height:30px;font:10px IBM Plex Mono,monospace;transition:color .2s,border-color .2s;display:grid;position:relative}.tech-station:hover .tech-station-track>span{color:var(--signal);border-color:var(--signal)}.tech-station-label{color:var(--ink-dim);font:11px IBM Plex Mono,monospace}.tech-station-value{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:33px;font-weight:400;line-height:1.1}.tech-station-sub{color:var(--ink-faint);font-size:11px}.tech-stamp{width:220px;max-width:100%;color:var(--signal)}.tech-stamp.is-stamping{animation:stamp-press .36s var(--ease-precision) both}@keyframes stamp-press{0%{opacity:0;transform:scale(1.16)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}.tech-empty{color:var(--ink-faint);text-align:center;justify-items:center;gap:8px;padding:36px 20px;display:grid}.tech-empty p{max-width:42ch;margin:0;font-size:12px}.tech-hero{background:radial-gradient(ellipse at 50% 15%,var(--surface),var(--surface-2));border:1px solid var(--line);border-radius:14px;height:210px;margin-bottom:24px;position:relative;overflow:hidden}.tech-hero canvas{display:block}.tech-hero-fallback{justify-content:center;align-items:center;gap:24px;height:100%;display:flex}.tech-hero-fallback .tech-sheet{width:88px;height:120px;transform:rotate(-8deg)}.tech-hero-fallback .tech-sheet:nth-child(2){transform:rotate(0)translateY(-10px)}.tech-hero-fallback .tech-sheet:nth-child(3){transform:rotate(8deg)}.tech-loader{color:var(--ink-dim);justify-items:center;gap:14px;padding:36px;display:grid}.tech-loader>span{font:12px IBM Plex Mono,monospace}.tech-loader>small{color:var(--ink-faint)}@media (width<=650px){.tech-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0;padding:20px 6px}.tech-station:nth-child(2) .tech-station-track{width:100%}.tech-hero{height:160px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.login-stage .login-duo{gap:64px;max-width:1120px}.login-stage .login-world-title{letter-spacing:-.045em;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1.08}.login-stage .login-world-eyebrow{letter-spacing:.06em;color:var(--ink-faint);font:10px IBM Plex Mono,monospace}.login-world .tech-hero{background:0 0;border:0;height:300px;margin:20px 0 0;overflow:visible}.login-stage .mn-card{border:1px solid var(--line);border-top-color:var(--surface);box-shadow:var(--shadow-lg);border-radius:18px}.login-stage .mn-field{box-shadow:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:6px}.login-stage .mn-field:focus-within{border-color:var(--signal)}.login-stage .mn-submit{background:var(--signal);color:var(--primary-fg);box-shadow:none;border-radius:6px}.login-stage :is(.mn-role,.mn-toggle,.mn-toggle-knob){box-shadow:none}.login-stage .mn-field-label{text-transform:none;font:11px IBM Plex Mono,monospace}.login-stage .mn-role.active{background:var(--signal-bg);color:var(--signal);border-color:var(--signal-line)}@media (width<=800px){.login-stage .login-duo{gap:24px}.login-world .tech-hero{height:180px}}.module-drawing{pointer-events:none;flex:none;width:260px;height:140px}.page .module-head,.pq-page .module-head{border:1px solid var(--line);background:linear-gradient(110deg,var(--paper),var(--surface-2));min-height:172px;box-shadow:var(--shadow);border-radius:14px;margin-bottom:28px;padding:25px 294px 25px 26px;position:relative}.module-head>.module-drawing{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.module-head .page-head-content{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;display:flex}.module-head .page-actions{flex-wrap:wrap;margin:0}.page .module-head .page-title,.pq-page .module-head .pq-title{font-size:32px;font-weight:400}.page .module-head .page-desc{max-width:65ch;line-height:1.6}.page :is(.card-head,.mc-section-head){border-bottom:1px solid var(--line);background:var(--surface-2);padding:18px 22px;position:relative}.page .card-head h3{font-size:14px;font-weight:500}.page .tablewrap{position:relative}.page .table-toolbar{background:var(--paper);flex-wrap:wrap;align-items:center;gap:10px;padding:20px;display:flex}.page .filt-search{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;flex:250px;align-items:center;gap:9px;min-width:210px;height:38px;padding:0 12px;display:flex}.page .filt-search input{outline-offset:3px;background:0 0;width:100%;min-width:0;font-size:12px;border:0!important}.page .filt-search:focus-within{border-color:var(--signal)}.page :is(.filt-select,.filt-btn){border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink-dim);border-radius:5px;padding:7px 10px}.page table.dt thead th{white-space:nowrap;border-bottom:1px solid var(--line-strong);height:40px;font-size:10px}.page table.dt tbody td{padding-top:11px;padding-bottom:11px;font-size:12px;line-height:1.4}.page table.dt tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface-2) 27%,var(--paper))}.page table.dt tbody tr:hover{background:var(--row-hover)}.page table.dt tbody tr:focus-within{background:var(--signal-bg)}.page :is(.field,input.field,textarea.field,select.field){background:var(--paper);border:1px solid var(--line-strong);min-height:38px;color:var(--ink);box-shadow:none;border-radius:6px;padding:9px 12px}.page .field-label{color:var(--ink-dim);margin-bottom:7px;font:10px IBM Plex Mono,monospace;display:block}.page .btn{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink-dim);border-radius:5px;padding:7px 12px;text-decoration:none}.page .btn-primary{background:var(--signal);border-color:var(--signal);color:var(--primary-fg)}.page .btn-ghost{background:0 0;border-color:#0000}.page .btn-danger{background:var(--fail-bg);color:var(--fail);border-color:var(--fail)}.page .btn:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}.page .btn-primary:hover:not(:disabled){background:var(--signal-soft);color:var(--primary-fg);border-color:var(--signal-soft)}.page .module-head .btn{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink-dim);border-radius:5px;padding:8px 13px;text-decoration:none}.page .module-head .btn-primary{background:var(--signal);border-color:var(--signal);color:var(--primary-fg)}.page.min-docs.view-documents .tablewrap{border-left:3px solid var(--line-strong);border-radius:4px 14px 14px 4px;padding-left:17px}.page.min-docs.view-documents .td-code .tech-sheet{width:24px;height:29px}.page.min-docs.view-documents table.dt tbody td{padding-top:8px;padding-bottom:8px}.page.min-docs.view-documents table.dt :is(th,td):nth-child(2){width:210px;min-width:210px}.page .btn:active:not(:disabled){transform:translateY(1px)}.page .kpi2{border:1px solid var(--line);border-top:2px solid var(--line-strong);background:var(--paper);box-shadow:var(--shadow);border-radius:3px 3px 12px 12px;padding:24px 22px 18px;position:relative}.page .kpi2:after{content:"";background:repeating-linear-gradient(90deg,var(--line-strong) 0 1px,transparent 1px 9px);opacity:.7;height:7px;margin-top:17px;display:block}.page .kpi2-num{letter-spacing:-.05em;color:var(--ink);background:0 0;margin:15px 0 8px;font:400 38px/1.2 IBM Plex Sans,sans-serif}.page .kpi2-title{color:var(--ink-dim);font:10px/1.5 IBM Plex Mono,monospace}.page .kpi2-sub{font-size:11px;line-height:1.5}.page .kpi2.is-clickable:hover{border-color:var(--signal);background:var(--surface)}.page :is(.table-foot,.md-foot){background:var(--surface-2);border-top:1px solid var(--line);padding:13px 20px;font:10px IBM Plex Mono,monospace}.page :is(.tabs,.min-tabs,.ag-tabs){border:1px solid var(--line);background:var(--surface-2);border-radius:7px;gap:5px;padding:5px}.page :is(.tab,.min-tab,.ag-tab){color:var(--ink-dim);background:0 0;border:0;border-radius:4px;padding:10px 16px;font-size:12px}.page :is(.tab,.min-tab,.ag-tab).active{background:var(--paper);color:var(--signal);box-shadow:none;border-bottom:2px solid var(--signal)}.page .tech-empty{background:linear-gradient(var(--paper),var(--surface));border:1px dashed var(--line-strong);border-radius:8px;margin:16px;padding:32px 20px}.page .tech-empty svg{width:150px;height:90px}.page :is(.drawer,.modal,.ag-modal){background:var(--paper);border:1px solid var(--line-strong);box-shadow:var(--shadow-lg)}@media (width<=1100px){.page .module-head,.pq-page .module-head{padding-right:220px}.module-head>.module-drawing{width:190px}.page .module-head .page-title{font-size:28px}}@media (width<=700px){.page .module-head,.pq-page .module-head{min-height:0;padding:24px}.module-head>.module-drawing{display:none}.page .table-toolbar{padding:14px}.page .filt-search{flex-basis:100%;min-width:0}.page .kpi2{padding:17px}.page .kpi2-num{font-size:30px}}@media (prefers-reduced-motion:reduce){.page .btn:active{transform:none}}@keyframes surface-arrive{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes content-reveal{0%{opacity:0}to{opacity:1}}@keyframes instrument-drift{0%,to{translate:0;rotate:-.6deg}50%{translate:0 -5px;rotate:.6deg}}@keyframes studio-light{0%,18%{opacity:0;background-position:160% 0}35%{opacity:.7}65%{opacity:.45}85%,to{opacity:0;background-position:-60% 0}}@keyframes panel-open{0%{opacity:0;translate:0 -7px}to{opacity:1;translate:0}}@keyframes drawer-open{0%{opacity:0;translate:24px}to{opacity:1;translate:0}}@keyframes ink-draw{0%{stroke-dashoffset:480px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){.page>.module-head,.pq-page>.module-head{animation:surface-arrive .55s var(--ease-precision) both}.page>.tablewrap,.page>.cfg-layout,.page>.ag-catalog,.pq-page>.pq-table{animation:.55s ease-out both content-reveal}.app .page .module-head:after,.app .pq-page .module-head:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,transparent 25%,color-mix(in srgb,var(--paper) 80%,transparent) 46%,transparent 64%);z-index:0;background-size:250% 100%;animation:12s ease-in-out infinite studio-light;display:block;position:absolute;inset:1px}.module-head>.module-drawing{z-index:1;transform-origin:50%;animation:9s ease-in-out infinite instrument-drift}.module-head .page-head-content{z-index:1;position:relative}.page .ag-row-wrap,.page .kpi2{transition:translate .32s var(--ease-precision),border-color .25s,box-shadow .32s var(--ease-precision)}.page .ag-row-wrap{animation:surface-arrive .48s var(--ease-precision) backwards}.page .ag-row-wrap:nth-child(2){animation-delay:45ms}.page .ag-row-wrap:nth-child(3){animation-delay:90ms}.page .ag-row-wrap:nth-child(4){animation-delay:.135s}.page table .tech-sheet,.page .hoy-row .tech-sheet{transition:translate .28s var(--ease-precision),rotate .28s var(--ease-precision)}.page .tech-agent svg{transition:rotate .4s var(--ease-precision),scale .4s var(--ease-precision)}.app .nav-item,.app .nav-sub,.app .cfg-nav-item{transition:background .2s,color .2s,translate .25s var(--ease-precision)}.app .nav-item .nico,.app .side-foot-btn i{transition:rotate .3s var(--ease-precision)}.page .cfg-body,.pq-page .pq-stage-block{animation:panel-open .3s var(--ease-precision) both}.drawer,.ag-modal,.modal{animation:drawer-open .32s var(--ease-precision) both}.modal-backdrop,.ag-modal-scrim{animation:.2s ease-out both content-reveal}.page .btn,.pq-page .pq-btn{transition:translate .18s,background .2s,border-color .2s,box-shadow .2s}.page .btn:active:not(:disabled),.pq-page .pq-btn:active:not(:disabled){translate:0 2px}.tech-station-track>span{transition:translate .25s var(--ease-precision),border-color .2s,color .2s}.page .filt-search{transition:border-color .2s,box-shadow .25s}.page .filt-search:focus-within{box-shadow:0 0 0 3px var(--signal-bg)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.page .ag-row-wrap:hover,.page .kpi2.is-clickable:hover{box-shadow:var(--shadow-lg);translate:0 -4px}.page .ag-row-wrap:hover .tech-agent svg{rotate:7deg;scale:1.08}.page table tr:hover .tech-sheet,.page .hoy-row:hover .tech-sheet{translate:0 -3px;rotate:-6deg}.app .nav-item:hover,.app .nav-sub:hover,.app .cfg-nav-item:hover{translate:3px}.app .nav-item:hover .nico,.app .side-foot-btn:hover i{rotate:-9deg}.module-head:hover .module-drawing>g:last-child{stroke-dasharray:480;animation:ink-draw 1.4s var(--ease-precision) both}.tech-station:hover .tech-station-track>span{translate:0 -4px}.page .btn:hover:not(:disabled),.pq-page .pq-btn:hover:not(:disabled){translate:0 -1px}}@media print{.module-head:after{display:none!important}*,:before,:after{transition:none!important;animation:none!important;translate:none!important;rotate:none!important}}:root{--edge-light:#fff;--reflection:#ffffffc7}[data-theme=dark]{--edge-light:#637183;--reflection:#c7daf41f}.app .page .module-head,.app .pq-page .module-head{background:linear-gradient(125deg,color-mix(in srgb,var(--paper) 94%,transparent),color-mix(in srgb,var(--surface-2) 85%,transparent));border-top-color:var(--edge-light);box-shadow:inset 0 1px 0 var(--edge-light),0 2px 3px #15253b05,0 20px 42px -28px #15253b55;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tech-hero{border-top-color:var(--edge-light);box-shadow:inset 0 1px 0 var(--edge-light),var(--shadow)}.page .ag-row-wrap{border-top-color:var(--edge-light);position:relative}.page .ag-row-wrap>.ag-row{z-index:1;position:relative}.page .ag-row-wrap:after{z-index:0}.page .ag-row-wrap:after,.tech-hero:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(280px circle at var(--light-x,50%) var(--light-y,30%),var(--reflection),transparent 75%);transition:opacity .3s;position:absolute;inset:1px}.page .ag-row-wrap[data-lit]:after,.tech-hero[data-lit]:after{opacity:.48}.app .page .module-head[data-lit]:after,.app .pq-page .module-head[data-lit]:after{background:radial-gradient(350px circle at var(--light-x,50%) var(--light-y,30%),var(--reflection),transparent 76%);opacity:.8;animation:none}.module-head>.module-drawing{animation:none}.module-head:hover .module-drawing>g:last-child{stroke-dasharray:none;animation:none}.pq-page .pq-stage-select{position:relative;overflow:hidden}.stage-signal{background:linear-gradient(90deg,transparent,var(--signal),transparent);opacity:0;pointer-events:none;z-index:2;width:25%;height:2px;position:absolute;bottom:0;left:0}.tech-agent.is-working{--agent-period:2.6s;--agent-flow:normal}.tech-agent[data-agent=admisibilidad]{--agent-period:2.1s}.tech-agent[data-agent=revisiones]{--agent-period:3.4s;--agent-flow:reverse}.tech-agent[data-agent=expediting]{--agent-period:1.8s}.tech-agent[data-agent=plazos]{--agent-period:3s;--agent-flow:reverse}.tech-agent[data-agent=devoluciones]{--agent-period:2.4s;--agent-flow:reverse}.tech-agent[data-agent=gestion]{--agent-period:3.2s}.tech-agent[data-agent=informe]{--agent-period:3.7s}.tech-agent[data-agent=codigos-retorno]{--agent-period:2.3s}.tech-agent[data-agent=conciliacion]{--agent-period:2.9s;--agent-flow:reverse}.tech-agent[data-agent=sellado]{--agent-period:2.7s}.tech-agent[data-agent=qa]{--agent-period:3.1s;--agent-flow:reverse}@keyframes agent-signature{0%{stroke-dashoffset:108px}to{stroke-dashoffset:0}}@keyframes ink-contact{0%{opacity:0;scale:1.025}to{opacity:1;scale:1}}@media (prefers-reduced-motion:no-preference){.tech-agent.is-working path{stroke-dasharray:88 20;animation:agent-signature var(--agent-period) linear infinite var(--agent-flow)}.tech-approval .tech-stamp.is-stamping{animation:.18s ease-out .42s both ink-contact}}@media (prefers-reduced-motion:reduce){.module-head:after,.tech-hero:after,.ag-row-wrap:after{display:none!important}.tech-agent.is-working path{stroke-dasharray:none}.stage-signal{display:none}}@media print{.module-head,.tech-hero{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.module-head:after,.tech-hero:after,.ag-row-wrap:after{display:none!important}}.motion-action-window{vertical-align:middle;display:inline-block;overflow:hidden}.motion-action-track{display:block;position:relative}.motion-action-echo{white-space:nowrap;position:absolute;inset:100% 0 auto}.section-tab,.ciclo-tab{position:relative}.motion-tab-indicator{background:var(--signal);pointer-events:none;height:2px;position:absolute;inset:auto 8px 0}.motion-gauge{width:min(100%,260px);margin:8px auto 0;position:relative}.motion-gauge svg{width:100%;height:auto;display:block}.motion-gauge-value{text-align:center;font-variant-numeric:tabular-nums;color:var(--ink);font:500 38px IBM Plex Sans,sans-serif;position:absolute;inset:42% 0 auto}.motion-gauge-value small{color:var(--ink-dim);margin-left:5px;font:11px IBM Plex Mono,monospace}.motion-gauge-scale{color:var(--ink-dim);justify-content:space-between;margin:-18px 18px 0;font:10px IBM Plex Mono,monospace;display:flex}.motion-bar-track{position:relative;background-image:repeating-linear-gradient(90deg, transparent 0, transparent calc(25% - 1px), var(--line-strong) calc(25% - 1px), var(--line-strong) 25%)!important}.motion-bar-fill{transform-origin:0}@media (prefers-reduced-motion:no-preference){.motion-action-track{transition:transform .24s cubic-bezier(.2,.8,.2,1)}.motion-action:focus-visible:not(:disabled) .motion-action-track{transform:translateY(-100%)}.page>.card,.page>.mq-metrics,.page>.report-analysis,.page>.today-overview,.page>.page-header,.page>.page-head{animation:surface-arrive .38s var(--ease-precision) both}.page>:nth-child(2){animation-delay:35ms}.page>:nth-child(3){animation-delay:65ms}.page>:nth-child(4){animation-delay:95ms}.login-landscape .mn-card{animation:surface-arrive .45s var(--ease-precision) both}.mn-error,.mh-error{animation:.18s ease-out both panel-open}.proj-select-menu,.nav-sub-list{animation:panel-open .2s var(--ease-precision) both}.today-station,.mq-metric-clickable{transition:background .2s,border-color .2s}.today-station-object,.today-station-arrow{transition:transform .25s var(--ease-precision)}.mn-field{transition:border-color .18s,box-shadow .18s}.mn-field:focus-within{box-shadow:0 0 0 3px var(--signal-bg)}.app .page .module-head:after,.app .pq-page .module-head:after{animation-iteration-count:1}.module-head>.module-drawing{animation:none}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.motion-action:hover:not(:disabled) .motion-action-track{transform:translateY(-100%)}.today-station:hover .today-station-object{transform:translateY(-3px)}.today-station:hover .today-station-arrow{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){.motion-action-track{transform:none!important}}.app .sidebar .brand-row{isolation:isolate;background-color:var(--sidebar);position:relative;overflow:hidden}.app .sidebar .brand-row:before{content:"";z-index:0;pointer-events:none;background-color:var(--ink-dim);opacity:.48;position:absolute;inset:0;-webkit-mask:url(/images/sidebar-mine-relief.svg) 50%/cover no-repeat;mask:url(/images/sidebar-mine-relief.svg) 50%/cover no-repeat}.app .sidebar .brand-row:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse at 46% 38%, var(--sidebar) 12%, color-mix(in srgb, var(--sidebar) 86%, transparent) 37%, transparent 77%);position:absolute;inset:0}.app .sidebar .brand-row>*{z-index:1}[data-theme=dark] .app .sidebar .brand-row:before{opacity:.36}.app .sidebar.collapsed .brand-row:before{opacity:.3;-webkit-mask-size:auto 100%;mask-size:auto 100%}@media (forced-colors:active){.app .sidebar .brand-row:before,.app .sidebar .brand-row:after{display:none}}
