@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: 72px;--shell-rail-w: 168px;--shell-bg: #e9eef6;--shell-surface: #ffffff;--shell-ink: #121826;--shell-muted: #5b6578;--shell-line: #d5dbe7;--shell-brand: #1a2744;--shell-brand-2: #2f6fed;--shell-accent: #243b63;--shell-soft: #e4ecf8;--shell-shadow: 0 10px 28px rgba(26, 39, 68, .08);--shell-radius: 10px;--shell-font: "IBM Plex Sans", "Source Sans 3", "Segoe UI", sans-serif}.ag-shell{--side-current: var(--shell-side-w);--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.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:space-between;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:0 1rem;background:linear-gradient(105deg,#1a2744,#243b63 55%,#2f6fed 120%);border:1px solid rgba(255,255,255,.1);border-radius:var(--shell-radius);color:#f5f8ffe6;font-size:.78rem;z-index:30;box-shadow:0 6px 18px #1a27441f}.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:#f5f8ff;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:#f5f8ff73;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:#f5f8ff;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:wrap;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,#1a2744,#243b63 55%,#2f6fed 120%);color:#f5f8ff;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:wrap}.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}.ag-navbar__logo{width:42px;height:42px;border-radius:10px;object-fit:cover;background:#ffffff14;border:1px solid rgba(255,255,255,.18);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:#f5f8ff;padding:.3rem .5rem;font-size:.8rem;font-weight:700;cursor:pointer}.ag-navbar__lang select option{color:#121826}.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:#f5f8ff;font-size:.78rem;font-weight:650;cursor:pointer;white-space:nowrap;text-decoration:none}.ag-nav-chip svg{width:16px;height:16px;fill:currentColor;flex:0 0 auto}.ag-nav-chip:hover{background:#ffffff29}.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:#f5f8ff;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:#121826;font-size:.62rem;font-style:normal;font-weight:800;display:grid;place-items:center;line-height:1}.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{min-width:0;min-height:0;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)}.ag-side__head{display:flex;align-items:center;gap:.55rem;padding:.7rem .65rem;border-bottom:1px solid var(--shell-line);background:linear-gradient(180deg,#f5f8ff,#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:.35rem .4rem 1rem;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:.12rem}.ag-side__group{margin:.45rem .35rem .15rem;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--shell-muted);font-weight:700}.ag-nav-item{width:100%;display:flex;flex-direction:row;align-items:center;gap:.55rem;text-align:left;border:0;border-left:3px solid transparent;background:transparent;color:var(--shell-ink);padding:.42rem .55rem .42rem .45rem;margin:0;cursor:pointer;border-radius:0 8px 8px 0;min-height:40px;font-family:inherit;font-size:inherit;line-height:1.2;transition:background .14s ease,color .14s ease,border-color .14s ease}.ag-nav-item:hover{background:#eef3fb;color:var(--shell-brand)}.ag-nav-item.is-active{background:linear-gradient(90deg,#2f6fed29,#1a274408);color:var(--shell-brand);border-left-color:#2f6fed;font-weight:650}.ag-nav-item__icon{width:28px;height:28px;flex:0 0 28px;border-radius:7px;display:grid;place-items:center;background:#e4ecf8;color:var(--shell-brand)}.ag-nav-item.is-active .ag-nav-item__icon{background:#2f6fed;color:#fff}.ag-nav-item__icon svg{width:15px;height:15px;fill:currentColor}.ag-nav-item__text{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:0}.ag-nav-item__text strong{font-size:.82rem;font-weight:650;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ag-nav-item__text span{display:none}.ag-nav-item--wide{border-left-color:transparent;margin-bottom:.2rem;background:#f5f8ff;border:1px solid #dce3ef;border-radius:8px;border-left:3px solid #243b63}.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{justify-content:center;padding:.45rem;min-height:44px;border-radius:8px;border-left-width:0}.ag-shell.is-collapsed .ag-nav-item.is-active{border-left-width:0;box-shadow:inset 0 0 0 2px #2f6fed}.ag-shell.is-collapsed .ag-side__head{justify-content:center;padding:.65rem .35rem}.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:none;margin:0;display:grid;gap:.9rem;padding:1.05rem clamp(1rem,2vw,1.5rem) 1.4rem;min-height:min-content}.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,#f5f8ff,#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__scroll{flex:1;overflow:auto;padding:.5rem .45rem .85rem;display:flex;flex-direction:column;gap:.35rem;align-content:start}.ag-rail-tab{width:100%;border:1px solid #dce3ef;background:#fff;border-radius:10px;padding:.55rem .4rem .5rem;display:grid;gap:.2rem;justify-items:center;text-align:center;cursor:pointer;color:var(--shell-ink);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.ag-rail-tab:hover{background:#eef3fb;border-color:#2f6fed;box-shadow:0 4px 12px #2f6fed1a}.ag-rail-tab__icon{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:#e4ecf8;color:#1a2744}.ag-rail-tab__icon svg{width:18px;height:18px;fill:currentColor}.ag-rail-tab strong{font-size:.72rem;font-weight:750;color:#1a2744;line-height:1.2}.ag-rail-tab>span:last-child{font-size:.62rem;font-weight:600;color:#64748b;line-height:1.2;max-width:100%;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:#f5f8ff}.ag-btn--primary:hover{background:#2f6fed}.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,#f5f7fb,#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.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-shell__body{grid-template-columns:1fr;min-height:0}.ag-side-peek{display:inline-grid;place-items:center;position:fixed;top:calc(var(--shell-nav-h) + var(--shell-gap) + 8px);left: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}.ag-shell.is-side-open .ag-side-peek{display:none}.ag-side-peek svg{width:18px;height:18px;fill:currentColor}.ag-side{position:fixed;top:calc(var(--shell-nav-h) + var(--shell-gap));left:var(--shell-gap);bottom:calc(var(--shell-footer-h) + var(--shell-gap));width:min(86vw,300px);z-index:35;transform:translate(calc(-100% - var(--shell-gap) - 8px));transition:transform .22s ease}.ag-shell.is-side-open .ag-side{transform:translate(0)}.ag-shell.is-collapsed .ag-side{width:min(86vw,300px)}.ag-shell.is-collapsed .ag-side__head-text,.ag-shell.is-collapsed .ag-side__group,.ag-shell.is-collapsed .ag-nav-item__text{display:block}.ag-shell.is-collapsed .ag-nav-item{justify-content:flex-start;padding:.45rem .4rem}.ag-shell.is-collapsed .ag-side__head{display:flex;padding:.7rem .65rem}.ag-backdrop{display:block;position:fixed;inset:var(--shell-nav-h) 0 var(--shell-footer-h) 0;background:#0a181c6b;border:0;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:30}.ag-shell.is-side-open .ag-backdrop{opacity:1;pointer-events:auto}.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__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-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 #1a27440d;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.ag-wf-btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px #1a27441a}.ag-wf-btn.is-active{border-color:transparent;color:#f5f8ff}.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:#f5f8ffd1}.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,#1a2744,#2a4a7a)}.ag-wf-btn[data-tone=check].is-active{background:linear-gradient(135deg,#2f6fed,#4b85f0)}.ag-wf-btn[data-tone=approve].is-active{background:linear-gradient(135deg,#243b63,#3d6fd4)}.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:#e4ecf8;color:#1a2744}.ag-wf-btn[data-tone=check] .ag-wf-btn__icon{background:#e8f0fc;color:#2f6fed}.ag-wf-btn[data-tone=approve] .ag-wf-btn__icon{background:#e6edf7;color:#243b63}.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 #1a274414}.ag-wf-hero__badge svg{width:28px;height:28px;fill:currentColor}.ag-wf-hero[data-tone=form] .ag-wf-hero__badge{color:#1a2744;background:#e4ecf8}.ag-wf-hero[data-tone=check] .ag-wf-hero__badge{color:#2f6fed;background:#e8f0fc}.ag-wf-hero[data-tone=approve] .ag-wf-hero__badge{color:#243b63;background:#e6edf7}.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:#1a2744}.ag-wf-logrow__dot[data-tone=check]{background:#2f6fed}.ag-wf-logrow__dot[data-tone=approve]{background:#243b63}.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, #d5dbe7);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, #d5dbe7);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 #2f6fed;background:linear-gradient(135deg,#e8f6f8,#f4fbfa);color:#1a2744;font-size:.86rem}.ag-proto-banner strong{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:#2f6fed}.ag-icon-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:.65rem;margin-bottom:1rem}.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;box-shadow:0 8px 18px #1a27440d;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.ag-icon-tab:hover{transform:translateY(-3px);box-shadow:0 14px 28px #1a27441a;border-color:#9fc0bd}.ag-icon-tab.is-active{border-color:transparent;color:#f5f8ff;background:linear-gradient(145deg,#1a2744,#2f6fed)}.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 #1a27440f}.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-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:#f5f8ffcc}.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:#e4ecf8;color:#1a2744}.ag-icon-tab[data-tone=check] .ag-icon-tab__glyph{background:#e8f0fc;color:#2f6fed}.ag-icon-tab[data-tone=approve] .ag-icon-tab__glyph{background:#e6edf7;color:#243b63}.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:#eef2f9;color:#243b63}.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,#1a2744,#243b63 48%,#2f6fed);color:#f5f8ff}.ag-analytics__eyebrow{margin:0;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#f5f8ffb3;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:#f5f8ffd1;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:#f5f8ffcc}.ag-analytics__range .is-on{background:#fff;color:#1a2744}.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 #1a27440a;border-top:3px solid #2f6fed}.ag-analytics__kpi[data-tone=ok]{border-top-color:#243b63}.ag-analytics__kpi[data-tone=warn]{border-top-color:#c2410c}.ag-analytics__kpi[data-tone=info]{border-top-color:#2f6fed}.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:#2f6fed;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 #1a27440a;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,#5b8ff5,#1a2744);transition:height .35s ease}.ag-analytics__bar-fill[data-tone=cyan]{background:linear-gradient(180deg,#38bdf8,#2f6fed)}.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:#2f6fed;background:#e8f0fc;padding:.2rem .45rem;border-radius:999px}.ag-analytics__qrow em[data-status=Approve]{color:#243b63;background:#e6edf7;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(#243b63 0 68%,#2f6fed 68% 86%,#1a2744 86% 100%);box-shadow:inset 0 0 0 1px #1a27440f}.ag-analytics__donut span{font-size:.95rem;font-weight:800;color:#1a2744}.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:#1a2744}.ag-level-banner strong{font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;color:#2f6fed}.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 #1a27440a;border-left:4px solid #2f6fed}.ag-count-strip__item[data-tone=ok]{border-left-color:#243b63}.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:#2f6fed}.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,#1a2744,#2f6fed);color:#f5f8ff}.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:#f5f8ffd1;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:#f5f8ffbf!important}.ag-fullpage-head__crumb a{color:#9ee7e0;text-decoration:none;font-weight:650}.ag-fullpage-head .ag-btn{background:#ffffff1f;border-color:#ffffff47;color:#f5f8ff}.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 #1a27440d;min-height:0}.ag-module-drawer{position:absolute;inset:0;z-index:40;background:#0f172a73;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],.ag-fullpage-canvas[data-tone=check]{border-top:4px solid #2f6fed}.ag-fullpage-canvas[data-tone=approve]{border-top:4px solid #243b63}.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:#1a2744}.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 #1a27440d;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 #1a27441f;border-color:#9fc0bd}.ag-icon-tile__glyph{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 #1a27440f}.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:#e4ecf8;color:#1a2744}.ag-icon-tile[data-tone=check] .ag-icon-tile__glyph{background:#e8f0fc;color:#2f6fed}.ag-icon-tile[data-tone=approve] .ag-icon-tile__glyph{background:#e6edf7;color:#243b63}.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:#eef2f9;color:#243b63}.ag-icon-tile[data-tone=report] .ag-icon-tile__glyph{background:#e8f0fc;color:#2f6fed}.ag-icon-tile[data-tone=home] .ag-icon-tile__glyph{background:#e4ecf8;color:#1a2744}@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))}}.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: #9f1239;--dept-accent-soft: #fce7f0;--dept-border: #be123c;--dept-icon-bg: #fff1f5;--dept-icon-fg: #881337;--dept-header-from: #6b1d2a;--dept-header-to: #9f1239;--dept-chip-bg: #ffe4e6;--dept-chip-fg: #9f1239}.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:#f5f8ff;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-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,#f472b6,#9f1239)}.ag-analytics__bars--color .ag-analytics__bar-fill[data-i="4"]{background:linear-gradient(180deg,#a78bfa,#5b21b6)}.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 #e9eef6;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}}:root{--mst-form-accent: #2f6fed;--mst-form-accent-deep: #1a2744;--mst-form-accent-soft: #c7d7f8;--mst-form-card-bg: linear-gradient(180deg, #eef3fb 0%, #f8faff 100%);--mst-form-card-bg-alt: linear-gradient(180deg, #f1f5fb 0%, #fafbfe 100%);--mst-form-card-border: rgba(47, 111, 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:#243b63;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 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 #2f6fed26}.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:#1e4fd6;border-color:#1e4fd6}.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: #2f6fed;--ebmr-accent-soft: #eef3fb;--ebmr-accent-line: #c7d7f8;--ebmr-ink: #0f172a;--ebmr-muted: #64748b;--ebmr-line: #e2e8f0;--ebmr-guide: #1a2744;--ebmr-radius-panel: 10px;--ebmr-radius-card: 12px;--ebmr-radius-tab: 8px;--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{--font-display: "IBM Plex Sans", "Source Sans 3", "Segoe UI", sans-serif;--font-body: "IBM Plex Sans", "Source Sans 3", "Segoe UI", sans-serif;--ink: #121826;--muted: #5b6578;--line: #d5dbe7;--bg: #f0f3f8;--teal-deep: #1a2744;--teal: #243b63;--accent: #2f6fed;--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)}*,*: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}}
