@charset "UTF-8";:root{--shell-nav-h: 64px;--shell-footer-h: 48px;--shell-gap: 12px;--shell-nav-pad-left: clamp(1rem, 2.5vw, 1.75rem);--shell-side-w: 300px;--shell-side-w-collapsed: 84px;--shell-rail-w: 118px;--shell-bg: #e8eef2;--shell-surface: #ffffff;--shell-ink: #12222a;--shell-muted: #5a6b73;--shell-line: #d2dde3;--shell-brand: #0f3d3e;--shell-brand-2: #0b7285;--shell-accent: #1a5c57;--shell-soft: #e7f2f0;--shell-shadow: 0 10px 28px rgba(15, 61, 62, .08);--shell-radius: 10px;--shell-font: "Source Sans 3", "Segoe UI", sans-serif}.ag-shell{--side-current: var(--shell-side-w-collapsed);--rail-current: var(--shell-rail-w);height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;min-height:0;display:grid;grid-template-rows:var(--shell-nav-h) minmax(0,1fr) auto;background:var(--shell-bg);color:var(--shell-ink);font-family:var(--shell-font);width:100%;max-width:100%;overflow:hidden}.ag-shell:not(.is-collapsed){--side-current: var(--shell-side-w)}.ag-shell.is-collapsed{--side-current: var(--shell-side-w-collapsed)}.ag-shell.is-right-closed{--rail-current: 0px}.ag-shell__workspace{min-height:0;height:100%;overflow:hidden;padding:var(--shell-gap);padding-bottom:calc(var(--shell-gap) + env(safe-area-inset-bottom,0px));padding-left:calc(var(--shell-gap) + env(safe-area-inset-left,0px));padding-right:calc(var(--shell-gap) + env(safe-area-inset-right,0px))}.ag-shell__body{height:100%;min-height:0;display:grid;grid-template-columns:var(--side-current) minmax(0,1fr) var(--rail-current);gap:var(--shell-gap);transition:grid-template-columns .22s ease;align-items:stretch}.ag-footer{height:auto;min-height:var(--shell-footer-h);display:flex;align-items:center;justify-content:center;gap:.75rem;margin:0 var(--shell-gap);margin-bottom:calc(var(--shell-gap) * .5);margin-left:calc(var(--shell-gap) + env(safe-area-inset-left,0px));margin-right:calc(var(--shell-gap) + env(safe-area-inset-right,0px));padding:.4rem 1rem;background:linear-gradient(105deg,#0f3d3e,#145c5a 55%,#0b7285 120%);border:1px solid rgba(255,255,255,.1);border-radius:var(--shell-radius);color:#f4faf8e6;font-size:.72rem;z-index:30;box-shadow:0 6px 18px #0f3d3e1f}.ag-footer__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.2rem .85rem;width:100%;text-align:center;line-height:1.45}.ag-footer__left,.ag-footer__center,.ag-footer__right{display:flex;align-items:center;gap:.45rem;min-width:0}.ag-footer__left{flex:1 1 220px}.ag-footer__center{flex:0 1 auto;justify-content:center}.ag-footer__right{flex:1 1 160px;justify-content:flex-end}.ag-footer__left strong{color:#f4faf8;font-weight:700;white-space:nowrap}.ag-footer__left span,.ag-footer__center span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-footer__dot{width:4px;height:4px;border-radius:50%;background:#f4faf873;flex:0 0 auto}.ag-footer__ver{display:inline-flex;align-items:center;min-height:22px;padding:0 .45rem;border:1px solid rgba(255,255,255,.28);background:#ffffff1f;color:#f4faf8;font-weight:700;font-size:.7rem;border-radius:999px}.ag-navbar{min-height:var(--shell-nav-h);height:auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;flex-wrap:nowrap;padding:.45rem .85rem;padding-left:calc(var(--shell-nav-pad-left) + env(safe-area-inset-left,0px));padding-right:calc(.9rem + env(safe-area-inset-right,0px));background:linear-gradient(105deg,#0f3d3e,#145c5a 55%,#0b7285 120%);color:#f4faf8;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;z-index:40}.ag-navbar__left,.ag-navbar__right{display:flex;align-items:center;gap:.65rem;min-width:0;flex-wrap:nowrap}.ag-navbar__left{flex:1 1 280px;padding-left:.15rem}.ag-navbar__right{flex:1 1 320px;justify-content:flex-end}.ag-navbar__client{display:flex;align-items:center;gap:.65rem;min-width:0}button.ag-navbar__client{border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer;text-align:left}button.ag-navbar__client:hover .ag-navbar__logo{border-color:#ffffff8c}.ag-navbar__logo{height:44px;width:auto;max-width:196px;border-radius:8px;object-fit:contain;object-position:left center;background:#fff;border:1px solid rgba(255,255,255,.22);padding:3px 7px;flex:0 0 auto}.ag-navbar__client-text{display:grid;gap:.1rem;min-width:0}.ag-navbar__client-text strong{font-size:1rem;font-weight:700;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-navbar__client-text span{font-size:.72rem;opacity:.82;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-navbar__datetime{display:grid;gap:.08rem;padding:.35rem .65rem;border:1px solid rgba(255,255,255,.18);background:#ffffff14;min-width:0}.ag-navbar__datetime strong{font-size:.86rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ag-navbar__datetime span{font-size:.68rem;opacity:.85;white-space:nowrap}.ag-navbar__lang select{min-height:36px;border:1px solid rgba(255,255,255,.28);background:#ffffff1a;color:#f4faf8;padding:.3rem .5rem;font-size:.8rem;font-weight:700;cursor:pointer}.ag-navbar__lang select option{color:#12222a}.ag-nav-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:36px;padding:.3rem .65rem;border:1px solid rgba(255,255,255,.28);background:#ffffff14;color:#f4faf8;font-size:.78rem;font-weight:650;cursor:pointer;white-space:nowrap}.ag-nav-chip svg{width:16px;height:16px;fill:currentColor;flex:0 0 auto}.ag-nav-chip:hover{background:#ffffff29}.ag-theme-picks{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:4px 6px;border:1px solid rgba(255,255,255,.28);background:#ffffff14;border-radius:8px}.ag-theme-swatch{width:14px;height:14px;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:3px;cursor:pointer;box-shadow:inset 0 0 0 1px #00000026}.ag-theme-swatch:hover{transform:scale(1.12)}.ag-theme-swatch.is-on{outline:2px solid #fff;outline-offset:1px}.ag-navbar__user{text-align:right;line-height:1.15;min-width:0}.ag-navbar__user strong{display:block;font-size:.86rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.ag-navbar__user span{display:block;font-size:.7rem;opacity:.85;white-space:nowrap}.ag-icon-btn{width:40px;height:40px;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#f4faf8;display:inline-grid;place-items:center;cursor:pointer;flex:0 0 auto;position:relative;transition:background .15s ease,border-color .15s ease}.ag-icon-btn:hover,.ag-icon-btn:focus-visible{background:#ffffff29;border-color:#ffffff59;outline:none}.ag-icon-btn svg{width:18px;height:18px;fill:currentColor}.ag-icon-btn--badge em{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#f59e0b;color:#12222a;font-size:.62rem;font-style:normal;font-weight:800;display:grid;place-items:center;line-height:1}.ag-icon-btn--badge em.ag-notify-green{background:#16a34a;color:#fff}.ag-icon-btn--logout{background:#f871712e;border-color:#fecaca73}.ag-icon-btn--logout:hover{background:#f8717147}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ag-side-peek{display:none}.ag-rail-peek{position:fixed;top:calc(var(--shell-nav-h) + var(--shell-gap) + 8px);right:var(--shell-gap);z-index:36;width:42px;height:42px;border:1px solid var(--shell-line);border-radius:10px;background:#fff;color:var(--shell-brand);box-shadow:var(--shell-shadow);cursor:pointer;display:inline-grid;place-items:center}.ag-rail-peek svg{width:18px;height:18px;fill:currentColor}.ag-side{position:relative;z-index:2;min-width:0;min-height:0;width:100%;height:100%;background:var(--shell-surface);border:1px solid var(--shell-line);border-radius:var(--shell-radius);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shell-shadow);transform:none}.ag-side__head{display:flex;align-items:center;gap:.55rem;padding:.7rem .65rem;border-bottom:1px solid var(--shell-line);background:linear-gradient(180deg,#f4faf8,#fff)}.ag-side__toggle{width:36px;height:36px;border:1px solid var(--shell-line);background:#fff;color:var(--shell-brand);display:inline-grid;place-items:center;cursor:pointer;flex:0 0 auto;border-radius:8px}.ag-side__toggle:hover{background:var(--shell-soft);border-color:#b7c9c6}.ag-side__toggle svg{width:18px;height:18px;fill:currentColor}.ag-side__head-text{min-width:0;flex:1}.ag-side__head h2{margin:0;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--shell-muted);font-weight:700}.ag-side__head p{margin:.2rem 0 0;font-size:.9rem;color:var(--shell-ink);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-side__scroll{flex:1;overflow:auto;overscroll-behavior:contain;padding:.55rem .45rem 1rem;-webkit-overflow-scrolling:touch}.ag-side__group{margin:.55rem .35rem .3rem;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--shell-muted);font-weight:700}.ag-nav-item{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr);gap:.55rem;align-items:center;text-align:left;border:0;background:transparent;color:var(--shell-ink);padding:.5rem;margin-bottom:.15rem;cursor:pointer;border-radius:8px;transition:background .15s ease,color .15s ease}.ag-nav-item:hover{background:var(--shell-soft)}.ag-nav-item.is-active{background:linear-gradient(90deg,#0f3d3e1f,#0b728514);color:var(--shell-brand);box-shadow:inset 3px 0 0 var(--shell-brand-2)}.ag-nav-item{overflow:visible}.ag-nav-item__icon{position:relative;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:#eef3f5;color:var(--shell-brand);overflow:visible}.ag-nav-count,.pln-count-btn{display:inline-grid;place-items:center;min-width:1.2rem;height:1.2rem;padding:0 .32rem;margin-left:.3rem;border-radius:999px;background:#dc2626;color:#fff;font-size:.62rem;font-weight:800;font-style:normal;line-height:1}.ag-nav-count--green,.pln-count-btn.ag-nav-count--green{background:#16a34a}.ag-nav-item__icon .ag-nav-count{position:absolute;top:-2px;right:-2px;margin:0;z-index:3;box-shadow:0 0 0 2px #fff}.ag-nav-item__icon svg{width:20px;height:20px;fill:currentColor}.ag-nav-item__text{min-width:0}.ag-nav-item__text strong{display:block;font-size:.88rem;font-weight:650;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-nav-item__text span{font-size:.7rem;color:var(--shell-muted);white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25}.ag-shell.is-collapsed .ag-side__head-text,.ag-shell.is-collapsed .ag-side__group,.ag-shell.is-collapsed .ag-nav-item__text{display:none}.ag-shell.is-collapsed .ag-nav-item{grid-template-columns:1fr;justify-items:center;padding:.4rem}.ag-shell.is-collapsed .ag-side__head{justify-content:center;padding:.45rem .3rem}.ag-shell.is-collapsed .ag-side__toggle{width:32px;height:32px}.ag-shell.is-collapsed .ag-side__toggle svg{width:15px;height:15px}.ag-shell.is-collapsed .ag-side__scroll{padding:.35rem .28rem .75rem}.ag-main{position:relative;min-width:0;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;background:var(--shell-surface);border:1px solid var(--shell-line);border-radius:var(--shell-radius);box-shadow:var(--shell-shadow);-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.ag-main__inner{width:100%;max-width:100%;margin:0;display:grid;gap:.9rem;padding:1.05rem clamp(1rem,2vw,1.5rem) 1.4rem;min-height:min-content;min-width:0;box-sizing:border-box}.ag-main__inner>*{min-width:0;max-width:100%}.ag-rail{min-width:0;min-height:0;height:100%;background:var(--shell-surface);border:1px solid var(--shell-line);border-radius:var(--shell-radius);box-shadow:var(--shell-shadow);display:flex;flex-direction:column;overflow:hidden;transition:opacity .2s ease}.ag-shell.is-right-closed .ag-rail{opacity:0;pointer-events:none;border:0;overflow:hidden}.ag-rail__head{display:grid;justify-items:center;gap:.25rem;padding:.55rem .35rem;border-bottom:1px solid var(--shell-line);text-align:center;background:linear-gradient(180deg,#f4faf8,#fff)}.ag-rail__head span{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--shell-muted);font-weight:700}.ag-rail__toggle{width:32px;height:32px;border:1px solid var(--shell-line);background:#fff;color:var(--shell-brand);display:inline-grid;place-items:center;cursor:pointer;border-radius:8px}.ag-rail__toggle svg{width:16px;height:16px;fill:currentColor}.ag-rail-guide{margin:.4rem .35rem .15rem;width:calc(100% - .7rem);border:1px solid #99f6e4;background:linear-gradient(180deg,#f0fdfa,#fff);border-radius:10px;padding:.45rem .4rem .5rem;display:grid;gap:.12rem;justify-items:center;text-align:center;cursor:pointer;color:#134e4a;box-shadow:0 1px 2px #0f766e1a}.ag-rail-guide:hover{border-color:#0f766e;background:#ccfbf1}.ag-rail-guide strong{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#0f766e}.ag-rail-guide span{font-size:.68rem;font-weight:700;color:#134e4a;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;line-height:1.2}.ag-rail-validation{border-color:#bfdbfe;background:linear-gradient(180deg,#eff6ff,#fff);color:#1e3a8a;box-shadow:0 1px 2px #1e40af1a}.ag-rail-validation:hover{border-color:#1d4ed8;background:#dbeafe}.ag-rail-validation strong{color:#1d4ed8}.ag-rail-validation span{color:#1e3a8a}.ag-rail-item.is-guide{background:#f0fdfa;border-color:#99f6e4;color:#0f766e}.ag-rail__scroll{flex:1;overflow:auto;padding:.45rem .35rem .75rem;display:grid;gap:.35rem;align-content:start}.ag-rail-item{width:100%;border:1px solid transparent;background:#f7faf9;border-radius:8px;padding:.45rem .25rem .4rem;display:grid;gap:.25rem;justify-items:center;cursor:pointer;color:var(--shell-ink);transition:background .15s ease,border-color .15s ease}.ag-rail-item:hover{background:#fff;border-color:var(--shell-line)}.ag-rail-item__icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#e7f2f0,#e8f4f7);color:var(--shell-brand);box-shadow:inset 0 0 0 1px #0f3d3e0f}.ag-rail-item__icon svg{width:20px;height:20px;fill:currentColor}.ag-rail-item__label{font-size:.68rem;font-weight:700;text-align:center;line-height:1.2;color:var(--shell-muted);max-width:100%;padding:0 .15rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ag-page-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:flex-start;padding:1rem 1.05rem;background:#f8fbfa;border:1px solid var(--shell-line);border-radius:var(--shell-radius)}.ag-page-head__title{min-width:0}.ag-page-head__title .eyebrow{margin:0;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--shell-muted);font-weight:700}.ag-page-head__title h1{margin:.2rem 0 0;font-size:clamp(1.25rem,2.4vw,1.65rem);font-weight:700;line-height:1.2}.ag-page-head__title p{margin:.35rem 0 0;color:var(--shell-muted);font-size:.9rem;max-width:48rem;line-height:1.45}.ag-page-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.ag-btn{min-height:38px;border:1px solid var(--shell-line);background:#fff;color:var(--shell-ink);padding:.4rem .8rem;font-size:.82rem;font-weight:650;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.ag-btn--primary{background:var(--shell-brand);border-color:var(--shell-brand);color:#f4faf8}.ag-btn--primary:hover{background:#14504f}.ag-stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.ag-stat{background:#fff;border:1px solid var(--shell-line);border-radius:var(--shell-radius);padding:.85rem .9rem;display:grid;gap:.2rem}.ag-stat strong{font-size:1.35rem;font-weight:700;color:var(--shell-brand);line-height:1.1}.ag-stat span{font-size:.75rem;color:var(--shell-muted);font-weight:600}.ag-panel{background:#fff;border:1px solid var(--shell-line);border-radius:var(--shell-radius);overflow:hidden}.ag-panel__bar{display:flex;justify-content:space-between;gap:.6rem;align-items:center;padding:.75rem .95rem;border-bottom:1px solid var(--shell-line);background:linear-gradient(180deg,#f7faf9,#fff)}.ag-panel__bar h2{margin:0;font-size:.95rem;font-weight:700}.ag-panel__bar span{font-size:.75rem;color:var(--shell-muted);font-weight:600}.ag-panel__body{padding:.95rem}.ag-subgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:.55rem}.ag-subcard{border:1px solid var(--shell-line);background:#f8fbfa;padding:.75rem;display:grid;gap:.25rem;min-height:92px;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease,background .15s ease}.ag-subcard:hover{border-color:var(--shell-brand-2);background:#fff;transform:translateY(-1px)}.ag-subcard strong{font-size:.88rem;font-weight:700}.ag-subcard span{font-size:.74rem;color:var(--shell-muted);line-height:1.35}.ag-empty{border:1px dashed var(--shell-line);padding:1.1rem;color:var(--shell-muted);font-size:.88rem;background:#f9fbfc}.ag-backdrop{display:none}@media(max-width:1100px){.ag-shell__body{grid-template-columns:var(--side-current) minmax(0,1fr)}.ag-rail{position:fixed;top:calc(var(--shell-nav-h) + var(--shell-gap));right:var(--shell-gap);bottom:calc(var(--shell-footer-h) + var(--shell-gap));width:var(--shell-rail-w);z-index:34;transform:translate(120%);transition:transform .22s ease}.ag-shell:not(.is-right-closed) .ag-rail{transform:translate(0)}.ag-shell:not(.is-right-closed) .ag-main{padding-right:calc(var(--shell-rail-w) + var(--shell-gap))}.ag-shell.is-right-closed{--rail-current: 0px}}@media(max-width:1100px){.ag-navbar__datetime span,.ag-nav-chip span{display:none}.ag-nav-chip{width:40px;height:40px;padding:0;justify-content:center}}@media(max-width:960px){.ag-navbar__logo{height:40px;max-width:168px}.ag-shell__body{grid-template-columns:var(--side-current) minmax(0,1fr);min-height:0}.ag-navbar__client-text span{display:none}.ag-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.ag-footer__center{display:none}}@media(max-width:720px){.ag-navbar__datetime{display:none}.ag-navbar__user strong{max-width:96px}}@media(max-width:520px){.ag-navbar{--shell-nav-pad-left: .75rem;gap:.5rem}.ag-navbar__logo{height:36px;max-width:148px;padding:2px 5px}.ag-navbar__client-text strong{font-size:.9rem;max-width:42vw}.ag-navbar__lang select{min-width:52px;padding-inline:.3rem}.ag-nav-chip[title=Support]{display:none}.ag-theme-picks{min-height:32px;padding:3px 5px}.ag-page-head,.ag-main__inner{padding:.85rem}.ag-footer{font-size:.72rem;padding-inline:.75rem}.ag-footer__left span{display:none}}@media(hover:none){.ag-subcard:hover{transform:none}}.ag-wf-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:.9rem}.ag-wf-btn{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.65rem;align-items:center;min-height:72px;padding:.65rem .75rem;border-radius:12px;border:1px solid var(--shell-line);background:#fff;text-decoration:none;color:inherit;box-shadow:0 6px 16px #0f3d3e0d;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.ag-wf-btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0f3d3e1a}.ag-wf-btn.is-active{border-color:transparent;color:#f4faf8}.ag-wf-btn__icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:var(--shell-soft);color:var(--shell-brand)}.ag-wf-btn__icon svg{width:22px;height:22px;fill:currentColor}.ag-wf-btn__text{display:grid;gap:.1rem;min-width:0}.ag-wf-btn__text strong{font-size:.92rem;font-weight:700}.ag-wf-btn__text em{font-style:normal;font-size:.72rem;color:var(--shell-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-wf-btn.is-active .ag-wf-btn__text em{color:#f4faf8d1}.ag-wf-btn.is-active .ag-wf-btn__icon{background:#ffffff2e;color:#fff}.ag-wf-btn[data-tone=form].is-active{background:linear-gradient(135deg,#0f3d3e,#1a6b66)}.ag-wf-btn[data-tone=check].is-active{background:linear-gradient(135deg,#0b7285,#14919b)}.ag-wf-btn[data-tone=approve].is-active{background:linear-gradient(135deg,#1a5c57,#238b6e)}.ag-wf-btn[data-tone=log].is-active{background:linear-gradient(135deg,#334155,#475569)}.ag-wf-btn[data-tone=form] .ag-wf-btn__icon{background:#e7f2f0;color:#0f3d3e}.ag-wf-btn[data-tone=check] .ag-wf-btn__icon{background:#e5f4f7;color:#0b7285}.ag-wf-btn[data-tone=approve] .ag-wf-btn__icon{background:#e3f5ef;color:#1a5c57}.ag-wf-btn[data-tone=log] .ag-wf-btn__icon{background:#eef1f4;color:#334155}.ag-wf-hero{display:grid;grid-template-columns:56px minmax(0,1fr);gap:.85rem;align-items:start;padding:.95rem;border-radius:12px;margin-bottom:1rem;border:1px solid var(--shell-line);background:linear-gradient(135deg,#f7fbfa,#eef5f4)}.ag-wf-hero h3{margin:0;font-size:1.05rem;font-weight:700}.ag-wf-hero p{margin:.35rem 0 0;color:var(--shell-muted);font-size:.9rem;line-height:1.45}.ag-wf-hero__badge{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:#fff;box-shadow:inset 0 0 0 1px #0f3d3e14}.ag-wf-hero__badge svg{width:28px;height:28px;fill:currentColor}.ag-wf-hero[data-tone=form] .ag-wf-hero__badge{color:#0f3d3e;background:#e7f2f0}.ag-wf-hero[data-tone=check] .ag-wf-hero__badge{color:#0b7285;background:#e5f4f7}.ag-wf-hero[data-tone=approve] .ag-wf-hero__badge{color:#1a5c57;background:#e3f5ef}.ag-wf-hero[data-tone=log] .ag-wf-hero__badge{color:#334155;background:#eef1f4}.hr-table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.hr-table{min-width:520px}.ctx-table{width:100%;max-width:100%}.ag-wf-queue{display:grid;gap:.65rem}.ag-wf-card{display:flex;justify-content:space-between;gap:.85rem;flex-wrap:wrap;padding:.85rem .95rem;border:1px solid var(--shell-line);border-radius:10px;background:#fff}.ag-wf-card strong{display:block;font-size:.95rem}.ag-wf-card span{display:block;margin-top:.2rem;color:var(--shell-muted);font-size:.85rem}.ag-wf-card__meta{display:grid;gap:.45rem;justify-items:end}.ag-wf-card__meta em{font-style:normal;font-size:.75rem;color:var(--shell-muted)}.ag-wf-card__acts{display:flex;gap:.4rem;flex-wrap:wrap}.ag-wf-loglist{display:grid;gap:.45rem}.ag-wf-logrow{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:.75rem;align-items:start;padding:.75rem .85rem;border:1px solid var(--shell-line);border-radius:10px;background:#fff}.ag-wf-logrow strong{display:block;font-size:.9rem}.ag-wf-logrow span{display:block;margin-top:.15rem;color:var(--shell-muted);font-size:.82rem}.ag-wf-logrow em{font-style:normal;font-size:.75rem;color:var(--shell-muted);white-space:nowrap}.ag-wf-logrow__dot{width:10px;height:10px;margin-top:.35rem;border-radius:999px;background:#94a3b8}.ag-wf-logrow__dot[data-tone=form]{background:#0f3d3e}.ag-wf-logrow__dot[data-tone=check]{background:#0b7285}.ag-wf-logrow__dot[data-tone=approve]{background:#1a5c57}.ag-wf-logrow__dot[data-tone=log]{background:#475569}@media(max-width:900px){.ag-wf-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ctx-table,.ctx-table tbody,.ctx-table tr,.ctx-table td{display:block;width:100%}.ctx-table tr{border:1px solid var(--shell-line, #d2dde3);border-radius:8px;margin-bottom:.55rem;overflow:hidden;background:#fff}.ctx-table td{border:0;border-bottom:1px solid #eef2f5;padding:.45rem .65rem}.ctx-table td:last-child{border-bottom:0}.ctx-table td:nth-child(odd){background:#f8fafb;font-weight:700;font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.hr-table--ops{min-width:0;font-size:.82rem}.hr-table--ops thead{display:none}.hr-table--ops,.hr-table--ops tbody,.hr-table--ops tr,.hr-table--ops td{display:block;width:100%}.hr-table--ops tr{border:1px solid var(--shell-line, #d2dde3);border-radius:10px;margin-bottom:.55rem;overflow:hidden;background:#fff}.hr-table--ops td{display:grid;grid-template-columns:minmax(110px,38%) minmax(0,1fr);gap:.45rem;border:0;border-bottom:1px solid #eef2f5;padding:.5rem .65rem}.hr-table--ops td:last-child{border-bottom:0}.hr-table--ops td:before{content:attr(data-label);font-size:.72rem;font-weight:750;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.hr-table:not(.hr-table--ops){min-width:480px;font-size:.82rem}}@media(max-width:560px){.ag-wf-actions{grid-template-columns:1fr}.ag-wf-card__meta{justify-items:start;width:100%}.ag-wf-logrow{grid-template-columns:12px minmax(0,1fr)}.ag-wf-logrow em{grid-column:2;white-space:normal}}.ag-proto-banner{display:flex;flex-wrap:wrap;gap:.55rem 1rem;align-items:baseline;margin-bottom:.85rem;padding:.7rem .9rem;border-radius:10px;border:1px dashed #0b7285;background:linear-gradient(135deg,#e8f6f8,#f4fbfa);color:#0f3d3e;font-size:.86rem}.ag-proto-banner strong{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:#0b7285}.ag-icon-tabs{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:.65rem;margin-bottom:1rem;min-width:0}.ag-icon-tab{display:grid;justify-items:center;gap:.35rem;padding:.85rem .55rem .75rem;border-radius:14px;border:1px solid var(--shell-line);background:#fff;text-decoration:none;color:inherit;text-align:center;min-width:0;box-shadow:0 8px 18px #0f3d3e0d;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.ag-icon-tab strong,.ag-icon-tab span{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.ag-icon-tab:hover{transform:translateY(-3px);box-shadow:0 14px 28px #0f3d3e1a;border-color:#9fc0bd}.ag-icon-tab.is-active{border-color:transparent;color:#f4faf8;background:linear-gradient(145deg,#0f3d3e,#0b7285)}.ag-icon-tab__glyph{position:relative;width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:var(--shell-soft);color:var(--shell-brand);box-shadow:inset 0 0 0 1px #0f3d3e0f}.ag-icon-tab__glyph svg{width:26px;height:26px;fill:currentColor}.ag-icon-tab__glyph em{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 .3rem;border-radius:999px;background:#b42318;color:#fff;font-style:normal;font-size:.65rem;font-weight:700;display:grid;place-items:center}.ag-icon-tabs[data-dept=str] .ag-icon-tab__glyph em,.ag-icon-tabs[data-dept=store] .ag-icon-tab__glyph em{background:#16a34a}.ag-icon-tab strong{font-size:.84rem;font-weight:750;line-height:1.2}.ag-icon-tab>span{font-size:.68rem;color:var(--shell-muted);line-height:1.2}.ag-icon-tab.is-active>span{color:#f4faf8cc}.ag-icon-tab.is-active .ag-icon-tab__glyph{background:#ffffff29;color:#fff;box-shadow:none}.ag-icon-tab[data-tone=form] .ag-icon-tab__glyph{background:#e7f2f0;color:#0f3d3e}.ag-icon-tab[data-tone=check] .ag-icon-tab__glyph{background:#e5f4f7;color:#0b7285}.ag-icon-tab[data-tone=approve] .ag-icon-tab__glyph{background:#e3f5ef;color:#1a5c57}.ag-icon-tab[data-tone=log] .ag-icon-tab__glyph{background:#eef1f4;color:#334155}.ag-icon-tab[data-tone=master] .ag-icon-tab__glyph{background:#eef6f3;color:#145c5a}.ag-analytics{display:grid;gap:.85rem}.ag-analytics__head{display:flex;justify-content:space-between;gap:.85rem;flex-wrap:wrap;align-items:flex-end;padding:1rem 1.1rem;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 100% 0%,rgba(158,231,224,.18),transparent 40%),linear-gradient(125deg,#0f3d3e,#145c5a 48%,#0b7285);color:#f4faf8}.ag-analytics__eyebrow{margin:0;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#f4faf8b3;font-weight:700}.ag-analytics__head h2{margin:.25rem 0 0;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:750}.ag-analytics__head p{margin:.3rem 0 0;color:#f4faf8d1;font-size:.86rem;max-width:40rem}.ag-analytics__range{display:inline-flex;gap:.3rem;padding:.25rem;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14)}.ag-analytics__range span{min-height:30px;display:inline-flex;align-items:center;padding:0 .7rem;border-radius:999px;font-size:.72rem;font-weight:700;color:#f4faf8cc}.ag-analytics__range .is-on{background:#fff;color:#0f3d3e}.ag-analytics__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.ag-analytics__kpi{background:#fff;border:1px solid var(--shell-line);border-radius:12px;padding:.9rem .95rem;display:grid;gap:.2rem;box-shadow:0 8px 18px #0f3d3e0a;border-top:3px solid #0b7285}.ag-analytics__kpi[data-tone=ok]{border-top-color:#1a5c57}.ag-analytics__kpi[data-tone=warn]{border-top-color:#c2410c}.ag-analytics__kpi[data-tone=info]{border-top-color:#0b7285}.ag-analytics__kpi[data-tone=muted]{border-top-color:#64748b}.ag-analytics__kpi>span{font-size:.72rem;color:var(--shell-muted);font-weight:650}.ag-analytics__kpi strong{font-size:1.55rem;font-weight:750;color:var(--shell-ink);line-height:1.1}.ag-analytics__kpi em{font-style:normal;font-size:.72rem;color:#0b7285;font-weight:650}.ag-analytics__grid{display:grid;grid-template-columns:1.4fr 1fr;gap:.75rem}.ag-analytics__card{background:#fff;border:1px solid var(--shell-line);border-radius:14px;padding:.9rem;box-shadow:0 8px 18px #0f3d3e0a;min-width:0}.ag-analytics__card--wide{grid-column:1/-1}.ag-analytics__card-bar{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline;margin-bottom:.75rem}.ag-analytics__card-bar h3{margin:0;font-size:.95rem;font-weight:750}.ag-analytics__card-bar span{font-size:.72rem;color:var(--shell-muted);font-weight:650}.ag-analytics__bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.55rem;align-items:end;min-height:160px;padding:.4rem .2rem 0}.ag-analytics__bar-col{display:grid;justify-items:center;gap:.25rem;min-width:0}.ag-analytics__bar-track{width:100%;max-width:36px;height:120px;border-radius:999px;background:#eef3f5;display:flex;align-items:flex-end;overflow:hidden}.ag-analytics__bar-fill{width:100%;border-radius:999px;background:linear-gradient(180deg,#19a3b0,#0f3d3e);transition:height .35s ease}.ag-analytics__bar-fill[data-tone=cyan]{background:linear-gradient(180deg,#38bdf8,#0b7285)}.ag-analytics__bar-fill[data-tone=slate]{background:linear-gradient(180deg,#94a3b8,#475569)}.ag-analytics__bar-col strong{font-size:.78rem;font-weight:750}.ag-analytics__bar-col span{font-size:.68rem;color:var(--shell-muted);font-weight:650}.ag-analytics__queue,.ag-analytics__feed{display:grid;gap:.5rem}.ag-analytics__qrow,.ag-analytics__frow{display:flex;justify-content:space-between;gap:.65rem;align-items:flex-start;padding:.65rem .7rem;border-radius:10px;background:#f6faf9;border:1px solid #e4eeec}.ag-analytics__qrow strong,.ag-analytics__frow strong{display:block;font-size:.84rem}.ag-analytics__qrow span,.ag-analytics__frow span{display:block;margin-top:.15rem;font-size:.75rem;color:var(--shell-muted)}.ag-analytics__qrow em,.ag-analytics__frow em{font-style:normal;font-size:.7rem;font-weight:750;white-space:nowrap;color:var(--shell-muted)}.ag-analytics__qrow em[data-status=Check]{color:#0b7285;background:#e5f4f7;padding:.2rem .45rem;border-radius:999px}.ag-analytics__qrow em[data-status=Approve]{color:#1a5c57;background:#e3f5ef;padding:.2rem .45rem;border-radius:999px}.ag-analytics__card--split{display:grid;gap:.85rem}.ag-analytics__donut-wrap{display:grid;grid-template-columns:88px minmax(0,1fr);gap:.75rem;align-items:center}.ag-analytics__donut{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at center,#fff 0 54%,transparent 55%),conic-gradient(#1a5c57 0 68%,#0b7285 68% 86%,#0f3d3e 86% 100%);box-shadow:inset 0 0 0 1px #0f3d3e0f}.ag-analytics__donut span{font-size:.95rem;font-weight:800;color:#0f3d3e}.ag-analytics__donut-wrap h3{margin:0;font-size:.95rem}.ag-analytics__donut-wrap p{margin:.25rem 0 0;font-size:.78rem;color:var(--shell-muted);line-height:1.35}.ag-analytics__legend{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.ag-analytics__legend li{display:grid;grid-template-columns:10px 1fr auto;gap:.5rem;align-items:center;font-size:.8rem}.ag-analytics__legend i{width:10px;height:10px;border-radius:999px}.ag-analytics__legend span{color:var(--shell-muted)}@media(max-width:980px){.ag-analytics__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-analytics__grid{grid-template-columns:1fr}.ag-analytics__card--wide{grid-column:auto}}@media(max-width:560px){.ag-icon-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-analytics__kpis{grid-template-columns:1fr}.ag-analytics__bars{min-height:140px}.ag-analytics__bar-track{height:100px}}.ag-level-banner{display:flex;flex-wrap:wrap;gap:.45rem .9rem;align-items:baseline;margin-bottom:.75rem;padding:.55rem .8rem;border-radius:10px;border:1px solid #c5d9d6;background:#f3f9f8;font-size:.84rem;color:#0f3d3e}.ag-level-banner strong{font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;color:#0b7285}.ag-count-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-bottom:.85rem}.ag-count-strip__item{display:grid;gap:.15rem;padding:.75rem .85rem;border-radius:12px;border:1px solid var(--shell-line);background:#fff;box-shadow:0 6px 14px #0f3d3e0a;border-left:4px solid #0b7285}.ag-count-strip__item[data-tone=ok]{border-left-color:#1a5c57}.ag-count-strip__item[data-tone=warn]{border-left-color:#c2410c}.ag-count-strip__item[data-tone=danger]{border-left-color:#b42318}.ag-count-strip__item[data-tone=muted]{border-left-color:#64748b}.ag-count-strip__item[data-tone=info]{border-left-color:#0b7285}.ag-count-strip__item strong{font-size:1.35rem;font-weight:800;line-height:1.1;color:var(--shell-ink)}.ag-count-strip__item span{font-size:.72rem;font-weight:650;color:var(--shell-muted)}.ag-fullpage-head{display:flex;justify-content:space-between;gap:.85rem;flex-wrap:wrap;align-items:flex-start;margin-bottom:.9rem;padding:.95rem 1rem;border-radius:14px;background:linear-gradient(120deg,#0f3d3e,#0b7285);color:#f4faf8}.ag-fullpage-head h1{margin:.25rem 0 0;font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:750}.ag-fullpage-head p{margin:.25rem 0 0;color:#f4faf8d1;font-size:.86rem}.ag-fullpage-head__crumb{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin:0!important;font-size:.75rem!important;color:#f4faf8bf!important}.ag-fullpage-head__eyebrow{margin:0!important;font-size:.7rem!important;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#ffffffd9!important}.ag-fullpage-head--str-title h1{margin:.2rem 0 0;font-size:clamp(1.25rem,2.4vw,1.65rem);font-weight:700;line-height:1.2}.ag-fullpage-head--str-title>div>p:not(.ag-fullpage-head__eyebrow){margin:.35rem 0 0;color:#ffffffd9;font-size:.9rem;max-width:48rem;line-height:1.45}.ag-fullpage-head__crumb a{color:#9ee7e0;text-decoration:none;font-weight:650}.ag-fullpage-head .ag-btn{background:#ffffff1f;border-color:#ffffff47;color:#f4faf8}.ag-fullpage-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-left:auto}.ag-fullpage-body{min-height:calc(100dvh - 260px)}.ag-fullpage-canvas{position:relative;background:#fff;border:1px solid var(--shell-line);border-radius:14px;padding:1.1rem;box-shadow:0 10px 24px #0f3d3e0d;min-height:0}.ag-module-drawer{position:absolute;inset:0;z-index:40;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:stretch;border-radius:inherit;animation:agModuleDrawerIn .16s ease}@keyframes agModuleDrawerIn{0%{opacity:0}to{opacity:1}}.ag-module-drawer__panel{width:100%;height:100%;max-width:none;background:#f8fafc;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 0 1px #0f172a14,0 18px 40px #0f172a38;border-radius:inherit}.ag-module-close{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;min-height:38px;padding:.35rem .85rem;border-radius:10px;border:1px solid #0f766e;background:#0f766e;color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.02em;cursor:pointer;box-shadow:0 1px 2px #0f766e40}.ag-module-close:hover{background:#0d9488;border-color:#0d9488}.ag-module-close__x{font-size:1.05rem;line-height:1;font-weight:700}.ag-fullpage-canvas h2{margin:0 0 .35rem;font-size:1.15rem}.ag-fullpage-canvas>p{margin:0 0 1rem;color:var(--shell-muted);font-size:.9rem}.ag-fullpage-canvas[data-tone=form]{border-top:4px solid #7c3aed}.ag-fullpage-canvas[data-tone=check]{border-top:4px solid #0b7285}.ag-fullpage-canvas[data-tone=approve]{border-top:4px solid #1a5c57}.ag-fullpage-canvas[data-tone=log]{border-top:4px solid #475569}@media(max-width:720px){.ag-count-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.ag-page-head--tight{margin-bottom:.85rem}.ag-chip-count{display:inline-flex;align-items:center;min-height:34px;padding:0 .75rem;border-radius:999px;border:1px solid #b7c9c6;background:#fff;font-size:.78rem;font-weight:750;color:#0f3d3e}.ag-icon-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.75rem}.ag-icon-tile{display:grid;justify-items:center;gap:.4rem;text-align:center;text-decoration:none;color:inherit;min-height:148px;padding:1rem .65rem .85rem;border-radius:16px;border:1px solid var(--shell-line);background:#fff;box-shadow:0 8px 18px #0f3d3e0d;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;animation:agIconIn .35s ease both}.ag-icon-tile:hover{transform:translateY(-4px);box-shadow:0 16px 28px #0f3d3e1f;border-color:#9fc0bd}.ag-icon-tile__glyph{position:relative;width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:var(--shell-soft);color:var(--shell-brand);box-shadow:inset 0 0 0 1px #0f3d3e0f}.ag-icon-tile__glyph svg{width:28px;height:28px;fill:currentColor}.ag-icon-tile strong{font-size:.84rem;font-weight:750;line-height:1.25;max-width:100%}.ag-icon-tile>span:last-child{font-size:.68rem;color:var(--shell-muted);line-height:1.25}.ag-icon-tile[data-tone=form] .ag-icon-tile__glyph{background:#e7f2f0;color:#0f3d3e}.ag-icon-tile[data-tone=check] .ag-icon-tile__glyph{background:#e5f4f7;color:#0b7285}.ag-icon-tile[data-tone=approve] .ag-icon-tile__glyph{background:#e3f5ef;color:#1a5c57}.ag-icon-tile[data-tone=log] .ag-icon-tile__glyph{background:#eef1f4;color:#334155}.ag-icon-tile[data-tone=master] .ag-icon-tile__glyph{background:#eef6f3;color:#145c5a}.ag-icon-tile[data-tone=report] .ag-icon-tile__glyph{background:#e8f3f8;color:#0b7285}.ag-icon-tile[data-tone=home] .ag-icon-tile__glyph{background:#e7f2f0;color:#0f3d3e}@keyframes agIconIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:640px){.ag-icon-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.ag-icon-tile{min-height:132px;padding:.85rem .5rem .7rem}.ag-icon-tile__glyph{width:48px;height:48px;border-radius:14px}}@media(max-width:420px){.ag-icon-map{grid-template-columns:1fr}}.ag-theme-preview{display:flex;flex-wrap:wrap;gap:.45rem .85rem;align-items:baseline;margin-bottom:.75rem;padding:.6rem .85rem;border-radius:10px;border:1px dashed var(--dept-border, #9ca3af);background:var(--dept-accent-soft, #f3f4f6);color:var(--dept-icon-fg, #374151);font-size:.84rem}.ag-theme-preview strong{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--dept-accent, #4b5563)}.ag-main[data-dept-theme=gray]{--dept-accent: #4b5563;--dept-accent-soft: #e5e7eb;--dept-border: #9ca3af;--dept-icon-bg: #f3f4f6;--dept-icon-fg: #374151;--dept-header-from: #4b5563;--dept-header-to: #6b7280;--dept-chip-bg: #e5e7eb;--dept-chip-fg: #1f2937}.ag-main[data-dept-theme=navy]{--dept-accent: #1e40af;--dept-accent-soft: #dbeafe;--dept-border: #3b82f6;--dept-icon-bg: #eff6ff;--dept-icon-fg: #1e3a8a;--dept-header-from: #1e3a5f;--dept-header-to: #2563eb;--dept-chip-bg: #dbeafe;--dept-chip-fg: #1e3a8a}.ag-main[data-dept-theme=brown]{--dept-accent: #7c4a2d;--dept-accent-soft: #f0e4d8;--dept-border: #a67c52;--dept-icon-bg: #f7efe6;--dept-icon-fg: #5c3d2e;--dept-header-from: #5c3d2e;--dept-header-to: #8b5e3c;--dept-chip-bg: #efe0d0;--dept-chip-fg: #4a2f22}.ag-main[data-dept-theme=maroon]{--dept-accent: #5c7a8f;--dept-accent-soft: #e8eef1;--dept-border: #8aa3b0;--dept-icon-bg: #eef3f5;--dept-icon-fg: #3d5566;--dept-header-from: #3d5566;--dept-header-to: #5c7a8f;--dept-chip-bg: #e4ecef;--dept-chip-fg: #3d5566}.ag-main[data-dept-theme=green]{--dept-accent: #1a5c57;--dept-accent-soft: #e8f5f2;--dept-border: #3d6b6a;--dept-icon-bg: #e8f5f2;--dept-icon-fg: #0f3d3e;--dept-header-from: #0f3d3e;--dept-header-to: #1a5c57;--dept-chip-bg: #e8f5f2;--dept-chip-fg: #0f3d3e}.ag-main[data-dept-theme=blue]{--dept-accent: #1e3a8a;--dept-accent-soft: #dbeafe;--dept-border: #1d4ed8;--dept-icon-bg: #dbeafe;--dept-icon-fg: #172554;--dept-header-from: #172554;--dept-header-to: #1e3a8a;--dept-chip-bg: #dbeafe;--dept-chip-fg: #172554}.ag-main[data-dept-theme=navy]{--dept-accent: #1e3a5f;--dept-accent-soft: #dbeafe;--dept-border: #1e40af;--dept-icon-bg: #dbeafe;--dept-icon-fg: #12243c;--dept-header-from: #0b1220;--dept-header-to: #1e3a5f;--dept-chip-bg: #dbeafe;--dept-chip-fg: #12243c}.ag-main[data-dept-theme=emerald]{--dept-accent: #065f46;--dept-accent-soft: #d1fae5;--dept-border: #047857;--dept-icon-bg: #d1fae5;--dept-icon-fg: #064e3b;--dept-header-from: #022c22;--dept-header-to: #065f46;--dept-chip-bg: #d1fae5;--dept-chip-fg: #064e3b}.ag-main[data-dept-theme=gray]{--dept-accent: #1f2937;--dept-accent-soft: #e5e7eb;--dept-border: #4b5563;--dept-icon-bg: #e5e7eb;--dept-icon-fg: #111827;--dept-header-from: #111827;--dept-header-to: #374151;--dept-chip-bg: #e5e7eb;--dept-chip-fg: #111827}.ag-main[data-dept-theme=brown]{--dept-accent: #5c3d2e;--dept-accent-soft: #efe0d0;--dept-border: #7c4a2d;--dept-icon-bg: #efe0d0;--dept-icon-fg: #3f2a1d;--dept-header-from: #3f2a1d;--dept-header-to: #5c3d2e;--dept-chip-bg: #efe0d0;--dept-chip-fg: #3f2a1d}.ag-main[data-dept-theme=multi]{--dept-accent: var(--mix-1, #3d5368);--dept-accent-soft: var(--mix-1-soft, #e8eef3);--dept-border: var(--mix-1, #3d5368);--dept-icon-bg: var(--mix-1-soft, #e8eef3);--dept-icon-fg: var(--mix-1-ink, #2d4458);--dept-header-from: var(--mix-1, #3d5368);--dept-header-to: var(--mix-5, #5d6d8a);--dept-chip-bg: var(--mix-2-soft, #e6f3f1);--dept-chip-fg: var(--mix-2-ink, #1f4f4a)}.ag-main[data-dept-theme] .ag-page-head,.ag-main[data-dept-theme] .ag-fullpage-head,.ag-main[data-dept-theme] .ag-analytics__head,.ag-main[data-dept-theme] .ag-level-banner{border-color:var(--dept-border)}.ag-main[data-dept-theme] .ag-page-head{background:linear-gradient(120deg,var(--dept-header-from),var(--dept-header-to));color:#fff;border-radius:14px;padding:.95rem 1.05rem;border:0}.ag-main[data-dept-theme] .ag-page-head .eyebrow,.ag-main[data-dept-theme] .ag-page-head p{color:#ffffffd9}.ag-main[data-dept-theme] .ag-page-head h1{color:#fff}.ag-main[data-dept-theme] .ag-chip-count{background:#ffffff29;border-color:#ffffff59;color:#fff}.ag-main[data-dept-theme] .ag-page-head .ag-btn,.ag-main[data-dept-theme] .ag-page-head .ag-page-head__back{background:#ffffff1f;border-color:#ffffff47;color:#f4faf8;border-radius:8px;white-space:nowrap}.ag-main[data-dept-theme] .ag-page-head .ag-btn:hover,.ag-main[data-dept-theme] .ag-page-head .ag-page-head__back:hover{background:#ffffff38;border-color:#ffffff73;color:#fff}.ag-main[data-dept-theme] .ag-fullpage-head{background:linear-gradient(120deg,var(--dept-header-from),var(--dept-header-to))}.ag-main[data-dept-theme] .ag-analytics__head{background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.16),transparent 42%),linear-gradient(125deg,var(--dept-header-from) 0%,var(--dept-header-to) 100%)}.ag-main[data-dept-theme] .ag-level-banner{background:var(--dept-accent-soft);border-style:solid;color:var(--dept-icon-fg)}.ag-main[data-dept-theme] .ag-level-banner strong{color:var(--dept-accent)}.ag-main[data-dept-theme] .ag-icon-tile,.ag-main[data-dept-theme] .ag-icon-tab{border-color:var(--dept-border);border-width:1.5px}.ag-main[data-dept-theme] .ag-icon-tile:hover,.ag-main[data-dept-theme] .ag-icon-tab:hover{border-color:var(--dept-accent)}.ag-main[data-dept-theme] .ag-icon-tile__glyph,.ag-main[data-dept-theme] .ag-icon-tab__glyph{background:var(--dept-icon-bg);color:var(--dept-icon-fg)}.ag-main[data-dept-theme] .ag-icon-tab.is-active{background:linear-gradient(145deg,var(--dept-header-from),var(--dept-header-to))}.ag-main[data-dept-theme] .ag-count-strip__item{border-left-color:var(--dept-accent);border-color:color-mix(in srgb,var(--dept-border) 55%,#fff)}.ag-main[data-dept-theme] .ag-analytics__kpi,.ag-main[data-dept-theme] .ag-fullpage-canvas{border-top-color:var(--dept-accent)}.ag-main[data-dept-theme=multi] .ag-page-head,.ag-main[data-dept-theme=multi] .ag-fullpage-head{background:linear-gradient(120deg,var(--mix-1, #3d5368) 0%,var(--mix-2, #2f6f68) 25%,var(--mix-3, #5c7a8f) 50%,var(--mix-4, #8a7355) 75%,var(--mix-5, #5d6d8a) 100%)}.ag-main[data-dept-theme=multi] .ag-analytics__head{background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.16),transparent 42%),linear-gradient(125deg,var(--mix-1, #3d5368) 0%,var(--mix-2, #2f6f68) 35%,var(--mix-5, #5d6d8a) 100%)}.ag-main[data-dept-theme=multi] .ag-icon-tile:nth-child(5n+1),.ag-main[data-dept-theme=multi] .ag-icon-tab:nth-child(5n+1){border-color:var(--mix-1, #3d5368)}.ag-main[data-dept-theme=multi] .ag-icon-tile:nth-child(5n+1) .ag-icon-tile__glyph,.ag-main[data-dept-theme=multi] .ag-icon-tile:nth-child(5n+1) .ag-icon-tab__glyph,.ag-main[data-dept-theme=multi] .ag-icon-tab:nth-child(5n+1) .ag-icon-tab__glyph{background:var(--mix-1-soft, #e8eef3);color:var(--mix-1-ink, #2d4458)}.ag-main[data-dept-theme=multi] .ag-icon-tile:nth-child(5n+2),.ag-main[data-dept-theme=multi] .ag-icon-tab:nth-child(5n+2){border-color:var(--mix-2, #2f6f68)}.ag-main[data-dept-theme=multi] .ag-icon-tile:nth-child(5n+2) .ag-icon-tile__glyph,.ag-main[data-dept-theme=multi] .ag-icon-tab:nth-child(5n+2) .ag-icon-tab__glyph{background:var(--mix-2-soft, #e6f3f1);color:var(--mix-2-ink, #1f4f4a)}.ag-main[data-dept-theme=multi] .ag-icon-tile:nth-child(5n+3),.ag-main[data-dept-theme=multi] .ag-icon-tab:nth-child(5n+3){border-color:var(--mix-3, #5c7a8f)}.ag-main[data-dept-theme=multi] .ag-icon-tile:nth-child(5n+3) .ag-icon-tile__glyph,.ag-main[data-dept-theme=multi] .ag-icon-tab:nth-child(5n+3) .ag-icon-tab__glyph{background:var(--mix-3-soft, #e8eef1);color:var(--mix-3-ink, #3d5566)}.ag-main[data-dept-theme=multi] .ag-icon-tile:nth-child(5n+4),.ag-main[data-dept-theme=multi] .ag-icon-tab:nth-child(5n+4){border-color:var(--mix-4, #8a7355)}.ag-main[data-dept-theme=multi] .ag-icon-tile:nth-child(5n+4) .ag-icon-tile__glyph,.ag-main[data-dept-theme=multi] .ag-icon-tab:nth-child(5n+4) .ag-icon-tab__glyph{background:var(--mix-4-soft, #f4efe6);color:var(--mix-4-ink, #5c4d38)}.ag-main[data-dept-theme=multi] .ag-icon-tile:nth-child(5n+5),.ag-main[data-dept-theme=multi] .ag-icon-tab:nth-child(5n+5){border-color:var(--mix-5, #5d6d8a)}.ag-main[data-dept-theme=multi] .ag-icon-tile:nth-child(5n+5) .ag-icon-tile__glyph,.ag-main[data-dept-theme=multi] .ag-icon-tab:nth-child(5n+5) .ag-icon-tab__glyph{background:var(--mix-5-soft, #eceef3);color:var(--mix-5-ink, #3d4a62)}.ag-analytics--rich .ag-analytics__grid--rich{grid-template-columns:1.35fr 1fr}.ag-analytics__bars--color .ag-analytics__bar-fill[data-i="0"]{background:linear-gradient(180deg,#60a5fa,#1e40af)}.ag-analytics__bars--color .ag-analytics__bar-fill[data-i="1"]{background:linear-gradient(180deg,#34d399,#0f766e)}.ag-analytics__bars--color .ag-analytics__bar-fill[data-i="2"]{background:linear-gradient(180deg,#fbbf24,#b45309)}.ag-analytics__bars--color .ag-analytics__bar-fill[data-i="3"]{background:linear-gradient(180deg,#8aa3b0,#5c7a8f)}.ag-analytics__bars--color .ag-analytics__bar-fill[data-i="4"]{background:linear-gradient(180deg,#a8b0c4,#5d6d8a)}.ag-analytics__bars--color .ag-analytics__bar-fill[data-i="5"]{background:linear-gradient(180deg,#94a3b8,#475569)}.ag-analytics__kpi[data-tone=hot]{border-top-color:#e11d48;background:linear-gradient(180deg,#fff1f2,#fff)}.ag-analytics__kpi[data-tone=ok]{background:linear-gradient(180deg,#ecfdf5,#fff)}.ag-analytics__kpi[data-tone=warn]{background:linear-gradient(180deg,#fffbeb,#fff)}.ag-analytics__kpi[data-tone=info]{background:linear-gradient(180deg,#eff6ff,#fff)}.ag-analytics__hbars{display:grid;gap:.7rem}.ag-analytics__hbar-meta{display:flex;justify-content:space-between;font-size:.8rem;margin-bottom:.25rem}.ag-analytics__hbar-meta span{color:var(--shell-muted);font-weight:650}.ag-analytics__hbar-track{height:10px;border-radius:999px;background:#eef2f7;overflow:hidden}.ag-analytics__hbar-fill{height:100%;border-radius:999px;transition:width .35s ease}.ag-analytics__table-wrap{overflow:auto;border:1px solid var(--shell-line);border-radius:12px}.ag-analytics__table{width:100%;border-collapse:collapse;font-size:.86rem}.ag-analytics__table th,.ag-analytics__table td{padding:.65rem .75rem;text-align:left;border-bottom:1px solid #e8eef2;white-space:nowrap}.ag-analytics__table th{background:linear-gradient(180deg,#f8fafc,#eef2f7);color:#475569;font-weight:750}.ag-analytics__table tbody tr:nth-child(2n){background:#fafbfc}.ag-analytics__table tbody tr:hover{background:#f0f9ff}.ag-analytics__chg[data-trend=up]{color:#047857;font-weight:750}.ag-analytics__chg[data-trend=down]{color:#be123c;font-weight:750}.ag-analytics__chg[data-trend=flat]{color:#64748b;font-weight:750}.ag-analytics__trend[data-trend=up]{color:#059669}.ag-analytics__trend[data-trend=down]{color:#e11d48}.ag-analytics__trend[data-trend=flat]{color:#94a3b8}.ag-analytics__donut--rich{box-shadow:0 8px 20px #0f172a14}@media(max-width:980px){.ag-analytics--rich .ag-analytics__grid--rich{grid-template-columns:1fr}}.ag-main[data-dept=aas] .hr-table-wrap,.ag-main[data-dept=aas] .hr-table-wrap--single,.ag-main[data-dept=aas] .tbl,.ag-main[data-dept=aas] .tbl-wrap,.ag-main[data-dept=cac] .hr-table-wrap,.ag-main[data-dept=cac] .hr-table-wrap--single,.ag-main[data-dept=cac] .tbl,.ag-main[data-dept=cac] .tbl-wrap{overflow-x:auto!important;max-width:100%}.ag-main[data-dept=aas] table:not(.eip__meta):not(.eip__lines):not(.eip__sum),.ag-main[data-dept=cac] table:not(.eip__meta):not(.eip__lines):not(.eip__sum){table-layout:auto!important;width:max-content;min-width:100%}.ag-main[data-dept=aas] table:not(.eip__meta):not(.eip__lines):not(.eip__sum) th,.ag-main[data-dept=aas] table:not(.eip__meta):not(.eip__lines):not(.eip__sum) td,.ag-main[data-dept=cac] table:not(.eip__meta):not(.eip__lines):not(.eip__sum) th,.ag-main[data-dept=cac] table:not(.eip__meta):not(.eip__lines):not(.eip__sum) td{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;vertical-align:middle!important}.ag-main[data-dept=aas] table td.empty,.ag-main[data-dept=aas] table th.empty,.ag-main[data-dept=aas] .hr-table .empty,.ag-main[data-dept=aas] .tbl .empty,.ag-main[data-dept=cac] table td.empty,.ag-main[data-dept=cac] table th.empty,.ag-main[data-dept=cac] .hr-table .empty,.ag-main[data-dept=cac] .tbl .empty{white-space:normal!important}.ag-main[data-dept=aas] table td:has(small),.ag-main[data-dept=aas] .hr-table td:has(small),.ag-main[data-dept=aas] .tbl td:has(small),.ag-main[data-dept=cac] table td:has(small),.ag-main[data-dept=cac] .hr-table td:has(small),.ag-main[data-dept=cac] .tbl td:has(small){white-space:normal!important;vertical-align:top!important;line-height:1.3}.ag-main[data-dept=aas] table td:has(small)>strong,.ag-main[data-dept=aas] .hr-table td:has(small)>strong,.ag-main[data-dept=aas] .tbl td:has(small)>strong,.ag-main[data-dept=cac] table td:has(small)>strong,.ag-main[data-dept=cac] .hr-table td:has(small)>strong,.ag-main[data-dept=cac] .tbl td:has(small)>strong{display:block;font-weight:750;color:#0f172a;white-space:nowrap}.ag-main[data-dept=aas] table td small,.ag-main[data-dept=aas] .hr-table td small,.ag-main[data-dept=aas] .tbl td small,.ag-main[data-dept=cac] table td small,.ag-main[data-dept=cac] .hr-table td small,.ag-main[data-dept=cac] .tbl td small{display:block!important;margin-top:.16rem;font-weight:550!important;font-size:.72rem!important;color:#64748b!important;line-height:1.3;white-space:nowrap!important}.ag-main[data-dept=aas] table thead small,.ag-main[data-dept=aas] .hr-table thead small,.ag-main[data-dept=aas] .tbl thead small,.ag-main[data-dept=cac] table thead small,.ag-main[data-dept=cac] .hr-table thead small,.ag-main[data-dept=cac] .tbl thead small{display:inline!important;margin-top:0;font-weight:inherit!important;color:inherit!important;font-size:inherit!important}.ag-main[data-dept=aas] td.actions,.ag-main[data-dept=aas] td.acts,.ag-main[data-dept=aas] table .acts,.ag-main[data-dept=aas] .hr-table--ops td.actions,.ag-main[data-dept=cac] td.actions,.ag-main[data-dept=cac] td.acts,.ag-main[data-dept=cac] table .acts,.ag-main[data-dept=cac] .hr-table--ops td.actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:.28rem!important;white-space:nowrap!important;width:max-content!important;min-width:max-content!important}.ag-main[data-dept=aas] td.actions .ag-btn,.ag-main[data-dept=aas] td.acts .ag-btn,.ag-main[data-dept=aas] table .acts .ag-btn,.ag-main[data-dept=cac] td.actions .ag-btn,.ag-main[data-dept=cac] td.acts .ag-btn,.ag-main[data-dept=cac] table .acts .ag-btn{flex:0 0 auto!important;white-space:nowrap!important}.ag-main[data-dept=aas] [class$=__id],.ag-main[data-dept=aas] .idstrip,.ag-main[data-dept=aas] .efa-id,.ag-main[data-dept=cac] [class$=__id],.ag-main[data-dept=cac] .idstrip,.ag-main[data-dept=cac] .efa-id{display:none!important}.ag-main[data-dept=aas] .efa-hint,.ag-main[data-dept=aas] .efa-flow,.ag-main[data-dept=aas] .ah__flow,.ag-main[data-dept=aas] .aes__hint,.ag-main[data-dept=aas] .aes__up,.ag-main[data-dept=aas] p.hint,.ag-main[data-dept=aas] .shared-banner,.ag-main[data-dept=aas] ol.steps,.ag-main[data-dept=aas] [class$=__note]:not([class*=err]),.ag-main[data-dept=cac] .efa-hint,.ag-main[data-dept=cac] .efa-flow,.ag-main[data-dept=cac] .ah__flow,.ag-main[data-dept=cac] .aes__hint,.ag-main[data-dept=cac] .aes__up,.ag-main[data-dept=cac] p.hint,.ag-main[data-dept=cac] .shared-banner,.ag-main[data-dept=cac] ol.steps,.ag-main[data-dept=cac] [class$=__note]:not([class*=err]){display:none!important}.ag-main[data-dept=aas] header h1+p:not([class*=err]):not(.eyebrow):not([class*=__msg]),.ag-main[data-dept=cac] header h1+p:not([class*=err]):not(.eyebrow):not([class*=__msg]){display:none!important}.ag-main[data-dept=aas] .ws--aas .ws__hint,.ag-main[data-dept=aas] .ws--aas .ws__field-hint,.ag-main[data-dept=aas] .ws--aas .ws__esign-note,.ag-main[data-dept=cac] .ws--aas .ws__hint,.ag-main[data-dept=cac] .ws--aas .ws__field-hint,.ag-main[data-dept=cac] .ws--aas .ws__esign-note{display:none!important}.ag-main[data-dept=aas] .ws--aas .ws__aas-insights .ws__hint,.ag-main[data-dept=cac] .ws--aas .ws__aas-insights .ws__hint{display:block!important}.ag-main[data-dept=aas] [class*=__filters],.ag-main[data-dept=aas] .glb__bar,.ag-main[data-dept=aas] .fad__bar,.ag-main[data-dept=aas] .cfd__bar,.ag-main[data-dept=aas] .msd__bar,.ag-main[data-dept=aas] .tdr__bar,.ag-main[data-dept=aas] .gcr__bar,.ag-main[data-dept=aas] .bs-head__bar,.ag-main[data-dept=cac] [class*=__filters],.ag-main[data-dept=cac] .glb__bar,.ag-main[data-dept=cac] .fad__bar,.ag-main[data-dept=cac] .cfd__bar,.ag-main[data-dept=cac] .msd__bar,.ag-main[data-dept=cac] .tdr__bar,.ag-main[data-dept=cac] .gcr__bar,.ag-main[data-dept=cac] .bs-head__bar{display:flex!important;flex-wrap:nowrap!important;align-items:flex-end!important;overflow-x:auto}.ag-main[data-dept=aas] [class*=__filters] label,.ag-main[data-dept=aas] .glb__bar label,.ag-main[data-dept=aas] .fad__bar label,.ag-main[data-dept=aas] .cfd__bar label,.ag-main[data-dept=aas] .msd__bar label,.ag-main[data-dept=aas] .tdr__bar label,.ag-main[data-dept=aas] .gcr__bar label,.ag-main[data-dept=cac] [class*=__filters] label,.ag-main[data-dept=cac] .glb__bar label,.ag-main[data-dept=cac] .fad__bar label,.ag-main[data-dept=cac] .cfd__bar label,.ag-main[data-dept=cac] .msd__bar label,.ag-main[data-dept=cac] .tdr__bar label,.ag-main[data-dept=cac] .gcr__bar label{flex:0 0 auto!important}.ag-main[data-dept=aas] [class*=__filters] input[type=date],.ag-main[data-dept=aas] .glb__bar input[type=date],.ag-main[data-dept=aas] .fad__bar input[type=date],.ag-main[data-dept=aas] .cfd__bar input[type=date],.ag-main[data-dept=aas] .msd__bar input[type=date],.ag-main[data-dept=aas] .tdr__bar input[type=date],.ag-main[data-dept=aas] .gcr__bar input[type=date],.ag-main[data-dept=cac] [class*=__filters] input[type=date],.ag-main[data-dept=cac] .glb__bar input[type=date],.ag-main[data-dept=cac] .fad__bar input[type=date],.ag-main[data-dept=cac] .cfd__bar input[type=date],.ag-main[data-dept=cac] .msd__bar input[type=date],.ag-main[data-dept=cac] .tdr__bar input[type=date],.ag-main[data-dept=cac] .gcr__bar input[type=date]{width:10.5rem!important;min-width:10.5rem!important}.ag-main[data-dept=aas] [class*=__filters] .ag-btn,.ag-main[data-dept=aas] .glb__bar .ag-btn,.ag-main[data-dept=aas] .fad__bar .ag-btn,.ag-main[data-dept=aas] .cfd__bar .ag-btn,.ag-main[data-dept=aas] .msd__bar .ag-btn,.ag-main[data-dept=aas] .tdr__bar .ag-btn,.ag-main[data-dept=aas] .gcr__bar .ag-btn,.ag-main[data-dept=aas] .bs-head__bar .ag-btn,.ag-main[data-dept=cac] [class*=__filters] .ag-btn,.ag-main[data-dept=cac] .glb__bar .ag-btn,.ag-main[data-dept=cac] .fad__bar .ag-btn,.ag-main[data-dept=cac] .cfd__bar .ag-btn,.ag-main[data-dept=cac] .msd__bar .ag-btn,.ag-main[data-dept=cac] .tdr__bar .ag-btn,.ag-main[data-dept=cac] .gcr__bar .ag-btn,.ag-main[data-dept=cac] .bs-head__bar .ag-btn{flex:0 0 auto!important;white-space:nowrap!important}.ag-main[data-dept=aas] [class$=__head],.ag-main[data-dept=cac] [class$=__head]{align-items:flex-end!important}.ag-main[data-dept=sf] .hr-table-wrap,.ws[data-dept=sf] .hr-table-wrap,.ws--sf .hr-table-wrap{max-height:min(68vh,100dvh - 13.5rem)!important;overflow:auto!important;max-width:100%;overscroll-behavior:contain}.ag-main[data-dept=sf] .hr-table,.ag-main[data-dept=sf] .hr-table--ops,.ws[data-dept=sf] .hr-table,.ws[data-dept=sf] .hr-table--ops,.ws--sf .hr-table,.ws--sf .hr-table--ops{table-layout:auto!important;width:max-content!important;min-width:100%!important}.ag-main[data-dept=sf] .hr-table th,.ag-main[data-dept=sf] .hr-table td,.ws[data-dept=sf] .hr-table th,.ws[data-dept=sf] .hr-table td,.ws--sf .hr-table th,.ws--sf .hr-table td{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;vertical-align:middle!important}.ag-main[data-dept=sf] th.actions-col,.ag-main[data-dept=sf] td.actions,.ws[data-dept=sf] th.actions-col,.ws[data-dept=sf] td.actions,.ws--sf th.actions-col,.ws--sf td.actions{position:sticky;right:0;z-index:2;background:#fff;box-shadow:-6px 0 10px #0f172a0f}.ag-main[data-dept=sf] th.actions-col,.ws[data-dept=sf] th.actions-col,.ws--sf th.actions-col{z-index:4;background:#eff6ff!important}.ag-main[data-dept=sf] .actions__row,.ws[data-dept=sf] .actions__row,.ws--sf .actions__row{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:.28rem!important;white-space:nowrap!important}.ag-main[data-dept=sf] td.actions,.ag-main[data-dept=sf] .hr-table--ops td.actions,.ws[data-dept=sf] td.actions,.ws[data-dept=sf] .hr-table--ops td.actions,.ws--sf td.actions,.ws--sf .hr-table--ops td.actions{width:max-content!important;min-width:max-content!important}.ag-main[data-dept=sf] td.actions .ag-btn,.ag-main[data-dept=sf] .actions__row .ag-btn,.ws[data-dept=sf] td.actions .ag-btn,.ws[data-dept=sf] .actions__row .ag-btn,.ws--sf td.actions .ag-btn,.ws--sf .actions__row .ag-btn{flex:0 0 auto!important;white-space:nowrap!important}:root{--mst-form-accent: #7c3aed;--mst-form-accent-deep: #4c1d95;--mst-form-accent-soft: #ddd6fe;--mst-form-card-bg: linear-gradient(180deg, #f5f3ff 0%, #fbfaff 100%);--mst-form-card-bg-alt: linear-gradient(180deg, #f0fdfa 0%, #f8fffe 100%);--mst-form-card-border: rgba(124, 58, 237, .22);--mst-form-label: #334155;--mst-form-req: #c0392b;--mst-form-input-border: #e2e8f0;--mst-form-input-bg: #ffffff;--mst-form-placeholder: #94a3b8;--mst-form-gap-y: .45rem;--mst-form-gap-x: .7rem}.ag-mst-form__card{margin:0 0 1.1rem;padding:1rem 1.1rem 1.15rem;border-radius:12px;border:1px solid var(--mst-form-card-border);border-left:6px solid var(--mst-form-accent);background:var(--mst-form-card-bg);box-shadow:0 1px 2px #0f172a0a}.ag-mst-form__card--alt{border-left-color:#0d9488;background:var(--mst-form-card-bg-alt)}.ag-mst-form__section{margin:0 0 .65rem;padding-bottom:.35rem;font-size:.86rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--mst-form-accent-deep);border-bottom:2px solid var(--mst-form-accent-soft)}.ag-wf-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mst-form-gap-y) var(--mst-form-gap-x);width:100%;min-width:0;align-items:start}.ag-wf-form>app-doc-code-tokens{grid-column:1/-1}.ag-wf-form label{display:block;font-size:.8rem;font-weight:600;color:var(--mst-form-label);line-height:1.35;min-width:0}.ag-wf-form label>.req,.ag-wf-form label>em,.ag-wf-form .req,.ag-wf-form em{display:inline;color:var(--mst-form-req);font-style:normal;font-weight:700;margin-left:.15rem;white-space:nowrap}.ag-wf-form label>.ag-wf-lbl,.ag-wf-form label>.cmp__lbl,.ag-wf-form label>.fpn__lbl,.ag-wf-form label>.mmn__lbl,.ag-wf-form label>.tst__lbl,.ag-wf-form label>.pcx__lbl,.ag-wf-form label>.moa__lbl,.ag-wf-form label>.mrc__lbl,.ag-wf-form label>span:first-child:not(.req){display:inline}.ag-wf-form label>.ag-wf-input,.ag-wf-form label>input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.ag-wf-form label>select,.ag-wf-form label>textarea{display:block;width:100%;max-width:100%;margin-top:.2rem;box-sizing:border-box}.ag-wf-form label>.ag-wf-input.is-invalid,.ag-wf-form label>input.is-invalid,.ag-wf-form label>select.is-invalid,.ag-wf-form label>textarea.is-invalid{border-color:#ef4444;background:#fef2f2}.ag-wf-form label>small,.ag-wf-form label>.hint,.ag-wf-form label>.err{display:block;margin-top:.2rem;font-size:.72rem;font-weight:600;line-height:1.3}.ag-wf-form label>.err{color:#b91c1c}.ag-wf-form label>.hint{color:#64748b;font-weight:500}.ag-wf-form label.ag-wf-check,.ag-wf-form .ag-wf-check,.ag-wf-form label:has(>input[type=checkbox]),.ag-wf-form label:has(>input[type=radio]){display:inline-flex;align-items:center;gap:.4rem;font-weight:600}.ag-wf-form label.ag-wf-check>input,.ag-wf-form label:has(>input[type=checkbox])>input[type=checkbox],.ag-wf-form label:has(>input[type=radio])>input[type=radio]{display:inline-block;width:auto;margin-top:0;min-height:0}.ag-wf-form__wide{grid-column:1/-1;min-width:0}.ag-wf-form__actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.ag-wf-form__actions .ag-btn{min-height:40px}.ag-wf-form--dense{gap:.45rem .7rem}.ag-wf-form--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ag-wf-input{width:100%;min-width:0;max-width:100%;min-height:36px;border:1px solid var(--mst-form-input-border);border-radius:6px;padding:.35rem .6rem;font:inherit;color:var(--shell-ink, #1e293b);background:var(--mst-form-input-bg);box-sizing:border-box}.ag-wf-input:focus{outline:none;border-color:var(--mst-form-accent);box-shadow:0 0 0 3px #7c3aed26}.ag-wf-input::placeholder{color:var(--mst-form-placeholder)}textarea.ag-wf-input{min-height:88px;resize:vertical;align-self:stretch}select.ag-wf-input:invalid,select.ag-wf-input.ph,select.ag-wf-input.mrc__ph{color:var(--mst-form-placeholder)}select.ag-wf-input option{color:#1e293b}.ag-fullpage-canvas[data-tone=form]{border-top-color:var(--mst-form-accent)}.ag-fullpage-canvas[data-tone=form] .ag-btn--primary,.ag-mst-form__card .ag-btn--primary,.ws__form .ag-btn--primary{background:var(--mst-form-accent);border-color:var(--mst-form-accent);color:#fff}.ag-fullpage-canvas[data-tone=form] .ag-btn--primary:hover,.ag-mst-form__card .ag-btn--primary:hover,.ws__form .ag-btn--primary:hover{background:#6d28d9;border-color:#6d28d9}.ag-main[data-dept-theme] .ag-fullpage-canvas[data-tone=form]{border-top-color:var(--mst-form-accent)}@media(max-width:1100px){.ag-wf-form--4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.ag-wf-form,.ag-wf-form--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ag-wf-form,.ag-wf-form--4{grid-template-columns:1fr;gap:.65rem}.ag-wf-form__actions{flex-direction:column;align-items:stretch}.ag-wf-form__actions .ag-btn{width:100%;justify-content:center}.ag-mst-form__card{padding:.85rem .9rem 1rem}}:root{--ebmr-accent: #0b4f6c;--ebmr-accent-soft: #eef6fb;--ebmr-accent-line: #01baef;--ebmr-ink: #1f2a37;--ebmr-muted: #6b7280;--ebmr-line: #d7dee6;--ebmr-guide: #0b4f6c;--ebmr-radius-panel: 8px;--ebmr-radius-card: 8px;--ebmr-radius-tab: 6px;--ebmr-gap-page: .85rem;--ebmr-gap-col: .65rem;--ebmr-cell-pad: .4rem .55rem;--ebmr-rail-w: 260px;--ebmr-right-w: 280px}.ebmr-tabs{display:flex;flex-wrap:wrap;gap:.35rem}.ebmr-tab{border:1px solid var(--ebmr-line);background:#fff;border-radius:var(--ebmr-radius-tab);padding:.4rem .85rem;font-size:.78rem;font-weight:700;color:#334155;cursor:pointer}.ebmr-tab--on,.ebmr-tab.on{background:var(--ebmr-accent);border-color:var(--ebmr-accent);color:#fff}.ebmr-tw{overflow-x:auto;border:1px solid var(--ebmr-line);border-radius:var(--ebmr-radius-panel);background:#fff}.ebmr-table{width:100%;border-collapse:collapse;font-size:.82rem;table-layout:fixed}.ebmr-table th{text-align:left;background:var(--ebmr-accent-soft);color:#134e4a;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;padding:var(--ebmr-cell-pad);border-bottom:2px solid var(--ebmr-accent-line);white-space:nowrap}.ebmr-table td{padding:var(--ebmr-cell-pad);border-bottom:1px solid #f1f5f9;vertical-align:middle;word-break:break-word}.ebmr-table th:last-child:empty{text-align:right;width:3.25rem}.ebmr-table--auto{table-layout:auto}:root{--eb-primary: #0b4f6c;--eb-primary-2: #01baef;--eb-accent: #6366f1;--eb-bg: #f4f6f9;--eb-surface: #ffffff;--eb-border: #d7dee6;--eb-text: #1f2a37;--eb-muted: #6b7280;--eb-ok: #15803d;--eb-warn: #b45309;--eb-danger: #b91c1c;--eb-critical: #dc2626;--eb-radius: 8px;--eb-shadow: 0 1px 3px rgba(11, 79, 108, .12), 0 1px 2px rgba(0, 0, 0, .06)}.eb-page{padding:.65rem .65rem 2rem;background:var(--eb-bg);min-height:calc(100vh - 60px);width:100%;max-width:100%;box-sizing:border-box}.eb-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .85rem;background:linear-gradient(135deg,var(--eb-primary) 0%,#08607f 60%,var(--eb-primary-2) 150%);color:#fff;border-radius:var(--eb-radius);box-shadow:var(--eb-shadow);margin-bottom:.55rem;min-height:42px}.eb-header h1{font-size:.98rem;font-weight:700;margin:0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.eb-header h1 .eb-sub{font-size:.7rem;font-weight:500;opacity:.95}.eb-header-actions{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.eb-btn{border:1px solid transparent;border-radius:6px;padding:.32rem .7rem;font-size:.76rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;line-height:1.1;font-family:inherit}.eb-btn-primary{background:#fff;color:var(--eb-primary)}.eb-btn-solid{background:var(--eb-accent);color:#fff}.eb-btn-ghost{background:#ffffff24;color:#fff;border-color:#ffffff59}.eb-btn-outline{background:#fff;color:var(--eb-primary);border-color:var(--eb-border)}.eb-btn-sm{padding:.2rem .5rem;font-size:.7rem}.eb-btn:disabled{opacity:.5;cursor:not-allowed}.eb-card{background:var(--eb-surface);border:1px solid var(--eb-border);border-radius:var(--eb-radius);box-shadow:var(--eb-shadow)}.eb-card-pad{padding:.75rem}.eb-badge{display:inline-block;padding:.1rem .45rem;border-radius:999px;font-size:.66rem;font-weight:700}.eb-badge-ok{background:#dcfce7;color:var(--eb-ok)}.eb-badge-warn{background:#fef3c7;color:var(--eb-warn)}.eb-badge-crit{background:#fee2e2;color:var(--eb-critical)}.eb-badge-muted{background:#eef1f4;color:var(--eb-muted)}.eb-table-wrap{overflow:auto;border:1px solid var(--eb-border);border-radius:var(--eb-radius);background:#fff}.eb-table{width:100%;border-collapse:collapse;font-size:.76rem}.eb-table thead th{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#0d5a78,#0b4f6c);color:#fff;font-weight:700;text-align:left;padding:.46rem .65rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.4px}.eb-table tbody td{padding:.4rem .65rem;border-bottom:1px solid #eef1f4}.eb-table tbody tr:nth-child(2n){background:#fafbfc}.eb-empty{text-align:center;color:var(--eb-muted);padding:1.5rem;font-size:.8rem}.eb-signoff-bar{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-bottom:.55rem}.eb-signoff-card{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;background:#fff;border:1px solid #d7dee6;border-left:4px solid #0b4f6c;border-radius:8px;padding:.5rem .7rem}.eb-signoff-role{font-size:.78rem;font-weight:700;color:#0b4f6c}.eb-restricted-banner{display:flex;align-items:center;gap:.5rem;margin-bottom:.55rem;padding:.55rem .75rem;border-radius:8px;background:#fffbeb;border:1px solid #f3d27a;color:#92400e;font-size:.82rem}.eb-exec-tabs{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.55rem;border-bottom:2px solid var(--eb-border);padding-bottom:.25rem}.eb-exec-tab{border:none;background:none;padding:.4rem .85rem;font-size:.76rem;font-weight:600;color:var(--eb-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;font-family:inherit}.eb-exec-tab.active{color:var(--eb-primary);border-bottom-color:var(--eb-primary-2)}.eb-bmr-doc-header{background:#fff;border:1px solid var(--eb-border);border-radius:8px;padding:.65rem .85rem;margin-bottom:.55rem}.eb-bmr-doc-title{font-size:.88rem;font-weight:800;color:#0b4f6c;margin-bottom:.45rem}.eb-bmr-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem .75rem}@media(max-width:900px){.eb-bmr-doc-grid{grid-template-columns:1fr 1fr}.eb-signoff-bar{grid-template-columns:1fr}}.eb-bmr-doc-cell{display:flex;flex-direction:column;gap:.1rem}.eb-bmr-doc-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--eb-muted)}.eb-bmr-doc-value{font-size:.82rem;font-weight:600;color:var(--eb-text)}.eb-bcols{display:grid;grid-template-columns:270px minmax(0,1fr) 320px;gap:.55rem;align-items:start}@media(max-width:1180px){.eb-bcols{grid-template-columns:230px minmax(0,1fr)}.eb-right{grid-column:1/-1;position:static;max-height:none}}@media(max-width:800px){.eb-bcols{grid-template-columns:1fr}.eb-left{position:static;max-height:none}}.eb-left{background:#fff;border:1px solid #d7dee6;border-radius:8px;padding:.5rem;position:sticky;top:.5rem;max-height:calc(100vh - 5rem);overflow:auto;margin-bottom:.65rem}.eb-center{background:#fff;border:1px solid #d7dee6;border-radius:8px;padding:.75rem;min-width:0}.eb-right{background:#fff;border:1px solid #d7dee6;border-radius:8px;position:sticky;top:.5rem;max-height:calc(100vh - 5rem);overflow:auto;margin-bottom:.65rem}.eb-right-head{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#0b4f6c;padding:.55rem .65rem;border-bottom:1px solid #d7dee6;background:#f3f7fa;border-radius:8px 8px 0 0}.eb-right-actions-list{padding:.5rem;display:flex;flex-direction:column;gap:.55rem}.eb-right-action-card{background:#f7fafc;border:1px solid #e4edf3;border-radius:8px;padding:.5rem .55rem}.eb-right-open-btn{width:100%;justify-content:center}.eb-right-action-title{font-size:.72rem;font-weight:700;color:#0b4f6c;margin-top:.35rem}.eb-right-action-detail{font-size:.68rem;color:#6b7280;margin-top:.15rem;line-height:1.35}.eb-readgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.5rem}@media(max-width:900px){.eb-readgrid{grid-template-columns:1fr 1fr}}.eb-readcell{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.4rem .5rem}.eb-readcell label{display:block;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#64748b;margin-bottom:.15rem}.eb-readcell span{font-size:.82rem;font-weight:600;color:#1f2a37}.eb-static-block{margin-top:.5rem;font-size:.84rem;line-height:1.55;color:#334155;white-space:pre-wrap}.eb-mini-table{width:100%;border-collapse:collapse;font-size:.78rem;margin-top:.5rem}.eb-mini-table th,.eb-mini-table td{border:1px solid #d7dee6;padding:.35rem .45rem;text-align:left}.eb-mini-table th{background:#f3f7fa;font-size:.66rem;text-transform:uppercase;color:#0b4f6c}.eb-modal-backdrop{position:fixed;inset:0;background:#0f172a73;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem}.eb-modal{background:#fff;border-radius:10px;width:min(720px,96vw);max-height:88vh;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000040}.eb-modal.lg{width:min(920px,96vw)}.eb-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .9rem;border-bottom:1px solid #e2e8f0}.eb-modal-head h3{margin:0;font-size:.95rem;color:#0b4f6c}.eb-modal-close{border:none;background:transparent;font-size:1.25rem;cursor:pointer;color:#64748b;line-height:1}.eb-modal-body{padding:.85rem .95rem;overflow:auto;flex:1}.eb-modal-foot{padding:.65rem .9rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:.4rem}.eb-audit{border-bottom:1px solid #f1f5f9;padding:.45rem 0}.eb-audit-action{font-weight:700;font-size:.78rem;color:#0b4f6c}.eb-audit-detail{font-size:.74rem;color:#475569}.eb-audit-meta{font-size:.68rem;color:#94a3b8;margin-top:.15rem}.eb-rail-section{margin-bottom:.75rem}.eb-rail-head{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#0b4f6c;margin-bottom:.35rem;padding:0 .25rem}.eb-rail-item{display:flex;align-items:center;gap:.4rem;width:100%;border:1px solid transparent;background:transparent;border-radius:6px;padding:.35rem .45rem;font-size:.76rem;color:var(--eb-text);cursor:pointer;text-align:left;font-family:inherit}.eb-rail-item:hover{background:#f3f7fa}.eb-rail-item.active{background:#e8f4fb;border-color:#01baef;font-weight:600}.eb-rail-empty{font-size:.7rem;color:#9aa5b1;padding:.3rem .5rem}.eb-builder{padding-bottom:1rem;box-sizing:border-box}:root{--font-display: "Source Sans 3", "Segoe UI", sans-serif;--font-body: "Source Sans 3", "Segoe UI", sans-serif;--ink: #12222a;--muted: #5a6b73;--line: #d2dde3;--bg: #eef3f6;--teal-deep: #0f3d3e;--teal: #1a5c57;--accent: #0b7285;--dash-welcome-from: #0f3d3e;--dash-welcome-to: #1a5c57;--dash-tile-border: #3d6b6a;--dash-tile-soft: #e8f5f2;--dash-tile-ink: #0f3d3e;--page-pad: clamp(.75rem, 2.5vw, 2rem);--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}:root[data-dash-theme=green]{--teal-deep: #0f3d3e;--teal: #1a5c57;--accent: #0b7285;--dash-welcome-from: #0f3d3e;--dash-welcome-to: #1a5c57;--dash-tile-border: #3d6b6a;--dash-tile-soft: #e8f5f2;--dash-tile-ink: #0f3d3e}:root[data-dash-theme=blue]{--teal-deep: #172554;--teal: #1e3a8a;--accent: #1e40af;--dash-welcome-from: #172554;--dash-welcome-to: #1e3a8a;--dash-tile-border: #1d4ed8;--dash-tile-soft: #dbeafe;--dash-tile-ink: #172554}:root[data-dash-theme=navy]{--teal-deep: #0b1220;--teal: #12243c;--accent: #1e3a5f;--dash-welcome-from: #0b1220;--dash-welcome-to: #1e3a5f;--dash-tile-border: #1e40af;--dash-tile-soft: #dbeafe;--dash-tile-ink: #12243c}:root[data-dash-theme=emerald]{--teal-deep: #022c22;--teal: #064e3b;--accent: #065f46;--dash-welcome-from: #022c22;--dash-welcome-to: #065f46;--dash-tile-border: #047857;--dash-tile-soft: #d1fae5;--dash-tile-ink: #064e3b}:root[data-dash-theme=brown]{--teal-deep: #3f2a1d;--teal: #5c3d2e;--accent: #7c4a2d;--dash-welcome-from: #3f2a1d;--dash-welcome-to: #5c3d2e;--dash-tile-border: #7c4a2d;--dash-tile-soft: #efe0d0;--dash-tile-ink: #3f2a1d}:root[data-dash-theme=gray]{--teal-deep: #111827;--teal: #1f2937;--accent: #374151;--dash-welcome-from: #111827;--dash-welcome-to: #374151;--dash-tile-border: #4b5563;--dash-tile-soft: #e5e7eb;--dash-tile-ink: #111827}:root[data-dash-theme=multi]{--teal-deep: #4c1d95;--teal: #5b21b6;--accent: var(--mix-1, #9d174d);--dash-welcome-from: var(--mix-1, #9d174d);--dash-welcome-to: var(--mix-5, #1e3a8a);--dash-tile-border: var(--mix-1, #9d174d);--dash-tile-soft: var(--mix-1-soft, #fce7f3);--dash-tile-ink: var(--mix-1-ink, #831843);--mix-1: #9d174d;--mix-1-soft: #fce7f3;--mix-1-ink: #831843;--mix-2: #5b21b6;--mix-2-soft: #ede9fe;--mix-2-ink: #4c1d95;--mix-3: #991b1b;--mix-3-soft: #fee2e2;--mix-3-ink: #7f1d1d;--mix-4: #5c3d2e;--mix-4-soft: #efe0d0;--mix-4-ink: #4a2f22;--mix-5: #1e3a8a;--mix-5-soft: #dbeafe;--mix-5-ink: #172554}*,*:before,*:after{box-sizing:border-box}html{margin:0;min-height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100%;min-height:100dvh;font-family:var(--font-body);font-size:15px;line-height:1.45;font-weight:400;letter-spacing:normal;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}app-plant-shell{display:block;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden}h1,h2,h3,.product,.mark{letter-spacing:normal;font-stretch:normal;overflow-wrap:anywhere}img,svg{max-width:100%;height:auto}button,input,select{font:inherit;max-width:100%}@media(max-width:768px){input,select,textarea{font-size:16px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
