@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);--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,#0f3d3e,#145c5a 55%,#0b7285 120%);border:1px solid rgba(255,255,255,.1);border-radius:var(--shell-radius);color:#f4faf8e6;font-size:.78rem;z-index:30;box-shadow:0 6px 18px #0f3d3e1f}.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: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,#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: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:#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-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--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,#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__icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:#eef3f5;color:var(--shell-brand)}.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:.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: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-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{grid-template-columns:34px minmax(0,1fr);justify-items:stretch;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 #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-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 #0f3d3e0d;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.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-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{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))}}.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:#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-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 #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}}: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 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}}.ag-fullpage-canvas [class$=-form-grid],.hr-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:.75rem;width:100%;min-width:0;align-items:start}.ag-fullpage-canvas [class$=-form-grid] label,.hr-form label{display:flex;flex-direction:column;gap:.25rem;min-width:0;font-size:.78rem;font-weight:600}.ag-fullpage-canvas [class$=-form-grid] .ag-wf-input,.ag-fullpage-canvas [class$=-form-grid] input,.ag-fullpage-canvas [class$=-form-grid] select,.ag-fullpage-canvas [class$=-form-grid] textarea,.hr-form .hr-input,.hr-form .ag-wf-input{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.ag-fullpage-canvas [class$=-list]:has(>[class*=-list-card]),.ag-fullpage-canvas [class$=-kpis]{width:100%;min-width:0}@media(max-width:1200px){.ag-fullpage-canvas [class$=-list]:has(>[class*=-list-card]){grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr))!important}}@media(max-width:720px){.ag-fullpage-canvas [class$=-list]:has(>[class*=-list-card]),.ag-fullpage-canvas [class$=-kpis]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:480px){.ag-fullpage-canvas [class$=-list]:has(>[class*=-list-card]),.ag-fullpage-canvas [class$=-kpis]{grid-template-columns:1fr!important}}.ag-fullpage-canvas [class*=-table-wrap],.ag-fullpage-canvas .hr-table-wrap,.ag-ed-table-wrap,.hr-table-wrap{max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.ag-fullpage-canvas table[class*=-table],.hr-table{max-width:none}@media(max-width:640px){.ag-fullpage-canvas table[class*=-table] th,.ag-fullpage-canvas table[class*=-table] td,.hr-table th,.hr-table td{white-space:normal;vertical-align:top}.ag-fullpage-canvas table[class*=-table]{min-width:0!important}}.ag-fullpage-canvas [class*=__toolbar],.ag-fullpage-canvas [class*=__actions],.hr-toolbar{min-width:0}@media(max-width:640px){.ag-fullpage-canvas [class*=__toolbar],.hr-toolbar{flex-direction:column;align-items:stretch}.ag-fullpage-canvas [class*=__actions],.hr-form__actions{margin-left:0!important;width:100%}.ag-fullpage-canvas [class*=__toolbar] .ag-wf-input,.ag-fullpage-canvas [class*=__toolbar] select,.hr-toolbar .hr-input{width:100%;min-width:0;max-width:none}}.ag-ed-modal,.ag-fullpage-canvas [class*=-modal],.ob__dialog{padding:max(.75rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px))}.ag-ed-modal__card,.ag-fullpage-canvas [class*=-modal__card],.ob__dialog-card{width:min(920px,100%);max-width:100%;max-height:min(92dvh,920px);overflow:auto;box-sizing:border-box}.ag-fullpage-canvas .field-err,.ag-fullpage-canvas .err,.hr-error{word-break:break-word}@media(max-width:640px){.ag-fullpage-canvas[data-tone=form] .ag-wf-form__actions.empf__actions,.ag-fullpage-canvas[data-tone=form] .empf__actions{position:sticky;bottom:0;z-index:5;background:#fffffff5;backdrop-filter:blur(6px);padding:.65rem .25rem;border-top:1px solid #e9d5ff;margin:0 -.25rem}}:root{--ebmr-accent: #0f766e;--ebmr-accent-soft: #f0fdfa;--ebmr-accent-line: #99f6e4;--ebmr-ink: #0f172a;--ebmr-muted: #64748b;--ebmr-line: #e2e8f0;--ebmr-guide: #0f766e;--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: "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;--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}}
