@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-normal-DzyfIafT.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-normal-BWSLJLk6.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-normal-C9H9m1vD.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-normal-C1uRvKPU.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-BqRLTx4X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-cHuGMAiY.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-DwHjdM4S.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-ece1310W.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-D-yuW59g.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-CxNHBx-q.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-D9elroTD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-italic-BXuSHrjR.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-italic-RLIThRd4.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-italic-F2ziEGcb.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-italic-C3q834ic.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-italic-CpkvI5hy.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-italic-D2yaqPoE.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.light-admin-shell[data-v-a7a4d9ad]{min-height:100dvh;color:var(--ink);transition:grid-template-columns var(--motion-medium) var(--ease-out);background:#eeece5;grid-template-columns:244px minmax(0,1fr);display:grid}.light-admin-shell.is-collapsed[data-v-a7a4d9ad]{grid-template-columns:72px minmax(0,1fr)}.light-sidebar[data-v-a7a4d9ad]{z-index:20;color:#fff;background:var(--ink);flex-direction:column;min-width:0;height:100dvh;padding:26px 16px 18px;display:flex;position:sticky;top:0;overflow:hidden}.light-sidebar[data-v-a7a4d9ad]:before{content:"";background:linear-gradient(90deg, var(--guinea-red) 0 33.33%, var(--guinea-yellow) 33.33% 66.66%, var(--guinea-green) 66.66%);height:3px;position:absolute;top:0;left:0;right:0}.light-brand[data-v-a7a4d9ad]{align-items:center;gap:12px;min-height:44px;padding:0 8px;display:flex}.light-brand>span[data-v-a7a4d9ad]:last-child{gap:2px;min-width:0;display:grid}.light-brand strong[data-v-a7a4d9ad]{letter-spacing:.14em;font-size:14px}.light-brand small[data-v-a7a4d9ad]{color:#aebbb3;font-size:10px}.light-scope-note[data-v-a7a4d9ad]{border-radius:var(--radius-control);color:#dfe8e2;background:#ffffff08;border:1px solid #ffffff17;align-items:center;gap:10px;margin:30px 0 18px;padding:12px;display:flex}.light-scope-note svg[data-v-a7a4d9ad]{fill:none;width:18px;height:18px;stroke:var(--blue-soft);stroke-width:1.8px;flex:none}.light-scope-note span[data-v-a7a4d9ad]{gap:2px;min-width:0;display:grid}.light-scope-note strong[data-v-a7a4d9ad]{font-size:10px}.light-scope-note small[data-v-a7a4d9ad]{color:#9fb0a6;white-space:nowrap;font-size:9px}.light-sidebar nav[data-v-a7a4d9ad]{gap:4px;display:grid}.light-sidebar nav button[data-v-a7a4d9ad]{border-radius:var(--radius-control);color:#b9c8bf;text-align:left;min-height:50px;transition:color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;padding:0 13px;font-size:12px;font-weight:700;display:grid}.light-sidebar nav button[data-v-a7a4d9ad]:hover{color:#fff;background:#ffffff0c}.light-sidebar nav button.is-active[data-v-a7a4d9ad]{color:#fff;background:var(--surface-green)}.light-sidebar nav svg[data-v-a7a4d9ad]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.light-sidebar>footer[data-v-a7a4d9ad]{border-top:1px solid #ffffff17;grid-template-columns:34px minmax(0,1fr) 44px;align-items:center;gap:9px;min-width:0;margin-top:auto;padding:16px 8px 0;display:grid}.light-sidebar>footer>span[data-v-a7a4d9ad]:nth-child(2){gap:2px;min-width:0;display:grid}.light-sidebar>footer strong[data-v-a7a4d9ad],.light-sidebar>footer small[data-v-a7a4d9ad]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.light-sidebar>footer strong[data-v-a7a4d9ad]{font-size:10px}.light-sidebar>footer small[data-v-a7a4d9ad]{color:#9fb0a6;font-size:9px}.light-user-initial[data-v-a7a4d9ad]{width:34px;height:34px;color:var(--ink);background:var(--blue-soft);font:500 16px/1 var(--display);border-radius:50%;place-items:center;display:grid}.light-sidebar>footer button[data-v-a7a4d9ad]{border-radius:var(--radius-control);color:#b9c8bf;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.light-sidebar>footer button[data-v-a7a4d9ad]:hover{color:#fff;background:#ffffff0c}.light-sidebar>footer svg[data-v-a7a4d9ad]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.light-admin-shell.is-collapsed .light-brand[data-v-a7a4d9ad]{justify-content:center;padding:0}.light-admin-shell.is-collapsed .light-sidebar[data-v-a7a4d9ad]{padding-inline:14px}.light-admin-shell.is-collapsed .light-brand>span[data-v-a7a4d9ad]:last-child,.light-admin-shell.is-collapsed .light-scope-note span[data-v-a7a4d9ad],.light-admin-shell.is-collapsed .light-sidebar nav button span[data-v-a7a4d9ad],.light-admin-shell.is-collapsed .light-sidebar>footer>span[data-v-a7a4d9ad]:nth-child(2),.light-admin-shell.is-collapsed .light-user-initial[data-v-a7a4d9ad]{display:none}.light-admin-shell.is-collapsed .light-scope-note[data-v-a7a4d9ad]{justify-content:center;padding-inline:0}.light-admin-shell.is-collapsed .light-sidebar nav button[data-v-a7a4d9ad]{grid-template-columns:1fr;justify-items:center;padding:0}.light-admin-shell.is-collapsed .light-sidebar>footer[data-v-a7a4d9ad]{grid-template-columns:1fr;justify-items:center;padding-inline:0}.light-menu-toggle[data-v-a7a4d9ad]{z-index:31;border:1px solid var(--line-soft);border-radius:var(--radius-control);width:44px;height:44px;color:var(--blue-dark);background:var(--surface-paper);transition:left var(--motion-medium) var(--ease-out);place-items:center;padding:0;display:grid;position:fixed;top:22px;left:256px}.light-admin-shell.is-collapsed .light-menu-toggle[data-v-a7a4d9ad]{left:84px}.light-menu-toggle svg[data-v-a7a4d9ad],.light-refresh svg[data-v-a7a4d9ad]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.light-menu-scrim[data-v-a7a4d9ad]{z-index:19;background:#06100bb3;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.light-workspace[data-v-a7a4d9ad]{width:100%;min-width:0;max-width:1480px;margin:0 auto;padding:66px clamp(38px,6vw,85px) 72px}.light-page-header[data-v-a7a4d9ad]{justify-content:space-between;align-items:flex-start;gap:28px;min-height:112px;margin-bottom:28px;display:flex}.light-page-header h1[data-v-a7a4d9ad]{font:400 56px/.98 var(--display);letter-spacing:-.035em;margin:0}.light-page-header h1[data-v-a7a4d9ad]:focus:not(:focus-visible){outline:none}.light-page-header>div>p[data-v-a7a4d9ad]:last-child{max-width:58ch;color:var(--muted-green);margin:12px 0 0;font-size:13px;line-height:1.55}.light-refresh[data-v-a7a4d9ad]{border:1px solid var(--line-soft);border-radius:var(--radius-control);min-height:44px;color:var(--blue-dark);background:var(--surface-paper);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:9px;padding:10px 14px;font-size:10px;font-weight:800;display:inline-flex}.light-toast[data-v-a7a4d9ad]{z-index:80;border-radius:var(--radius-control);max-width:min(390px,100vw - 32px);color:var(--success-ink);background:var(--success-bg);border:1px solid #b9d7c3;margin:0;padding:14px 17px;font-size:12px;line-height:1.5;position:fixed;top:24px;right:24px}.light-toast.is-error[data-v-a7a4d9ad]{color:var(--danger-ink);background:var(--danger-bg);border-color:#e6b9b9}.light-loading[data-v-a7a4d9ad]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.light-loading span[data-v-a7a4d9ad],.light-loading i[data-v-a7a4d9ad]{background:var(--surface-sage);animation:1.2s ease-in-out infinite alternate manager-pulse}.light-loading span[data-v-a7a4d9ad]{border-radius:var(--radius-panel);height:138px}.light-loading i[data-v-a7a4d9ad]{border-radius:var(--radius-panel);grid-column:1/-1;height:360px}.light-loading p[data-v-a7a4d9ad]{color:var(--muted-green);grid-column:1/-1;font-size:12px}.light-error-state[data-v-a7a4d9ad]{text-align:center;place-content:center;justify-items:center;min-height:420px;display:grid}.light-error-state>span[data-v-a7a4d9ad]{width:54px;height:54px;color:var(--danger-ink);background:var(--danger-bg);font:400 28px/1 var(--display);border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.light-error-state h2[data-v-a7a4d9ad]{max-width:17ch;font:400 38px/1.05 var(--display);margin:0}.light-error-state p[data-v-a7a4d9ad]{max-width:52ch;color:var(--muted-green);margin:16px 0 24px;font-size:13px;line-height:1.55}.light-stats[data-v-a7a4d9ad]{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-paper);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.light-stats article[data-v-a7a4d9ad]{border-right:1px solid var(--line-soft);align-content:center;gap:4px;min-height:142px;padding:22px 25px;display:grid}.light-stats article[data-v-a7a4d9ad]:last-child{border-right:0}.light-stats article[data-v-a7a4d9ad]:nth-child(2){background:var(--surface-sage-soft)}.light-stats article.is-blocked[data-v-a7a4d9ad]{background:var(--surface-history)}.light-stats span[data-v-a7a4d9ad]{color:var(--muted-green);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.light-stats strong[data-v-a7a4d9ad]{font:400 46px/1 var(--display)}.light-stats small[data-v-a7a4d9ad]{color:var(--muted-green);font-size:10px}.light-registry[data-v-a7a4d9ad]{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-paper);min-width:0;padding:clamp(20px,3vw,30px);scroll-margin-top:20px}.light-registry>header[data-v-a7a4d9ad]{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.light-registry-actions[data-v-a7a4d9ad]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.light-registry h2[data-v-a7a4d9ad],.light-settings-card h2[data-v-a7a4d9ad]{font:400 30px/1.06 var(--display);margin:0}.light-registry>header>div>p[data-v-a7a4d9ad]:last-child,.light-settings-card header>p[data-v-a7a4d9ad]:last-child{color:var(--muted-green);margin:7px 0 0;font-size:11px;line-height:1.5}.light-toolbar[data-v-a7a4d9ad]{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-sage-soft);grid-template-columns:minmax(240px,1fr) 170px auto auto;align-items:end;gap:10px;margin-bottom:16px;padding:14px;display:grid}.light-search-field>span[data-v-a7a4d9ad]:last-child{display:block;position:relative}.light-search-field svg[data-v-a7a4d9ad]{z-index:1;fill:none;width:17px;height:17px;stroke:var(--muted-green);stroke-width:1.8px;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.light-search-field input[data-v-a7a4d9ad]{padding-left:42px}.light-table[data-v-a7a4d9ad]{border-top:1px solid var(--line-soft);max-height:min(65dvh,680px);overflow:auto}.light-table-head[data-v-a7a4d9ad],.light-table-row[data-v-a7a4d9ad]{grid-template-columns:minmax(230px,1.3fr) minmax(210px,1fr) minmax(140px,.8fr) 110px 120px minmax(190px,auto);align-items:center;gap:16px;min-width:980px;display:grid}.light-table-head[data-v-a7a4d9ad]{z-index:2;min-height:42px;color:var(--muted-green);background:var(--surface-paper);letter-spacing:.07em;text-transform:uppercase;padding:0 10px;font-size:9px;font-weight:800;position:sticky;top:0}.light-table-head>span[data-v-a7a4d9ad]:last-child{text-align:center}.light-table-row[data-v-a7a4d9ad]{border-top:1px solid var(--line-soft);min-height:78px;padding:12px 10px}.light-table-row[data-v-a7a4d9ad]:first-of-type{border-top:0}.light-table-row>div[data-v-a7a4d9ad]:first-child{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.light-table-row>div:first-child>span[data-v-a7a4d9ad]:last-child{gap:2px;min-width:0;display:grid}.light-institution-administrator[data-v-a7a4d9ad]{min-width:0;color:var(--muted-green);gap:2px;font-size:11px;display:grid}.light-institution-administrator strong[data-v-a7a4d9ad]{color:var(--ink);overflow-wrap:anywhere;font-size:12px}.light-table-row strong[data-v-a7a4d9ad]{overflow-wrap:anywhere;font-size:13px}.light-table-row small[data-v-a7a4d9ad]{color:var(--muted-green);letter-spacing:.05em;font-size:9px}.light-table-row>span[data-v-a7a4d9ad]{color:var(--muted-green);overflow-wrap:anywhere;font-size:11px}.light-institution-mark[data-v-a7a4d9ad]{border-radius:var(--radius-control);color:#fff;background:var(--blue-dark);width:38px;height:38px;font:400 18px/1 var(--display);place-items:center;display:grid}.light-status[data-v-a7a4d9ad]{border-radius:var(--radius-pill);align-items:center;min-height:26px;padding:5px 9px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.light-status.active[data-v-a7a4d9ad]{color:var(--success-ink);background:var(--success-bg)}.light-status.blocked[data-v-a7a4d9ad]{color:var(--danger-ink);background:var(--danger-bg)}.light-row-actions[data-v-a7a4d9ad]{justify-content:center;gap:7px;display:flex}.light-row-actions button[data-v-a7a4d9ad]{min-width:88px}.light-row-actions button.icon-action-button[data-v-a7a4d9ad]{min-width:44px}.light-row-actions .button-danger.icon-action-button[data-v-a7a4d9ad]{color:#7f2020;background:#fae0e0;border:1px solid #c87575}.light-row-actions .button-danger.icon-action-button[data-v-a7a4d9ad]:hover:not(:disabled){color:#fff;background:#922e2e;border-color:#922e2e}.light-row-actions .icon-action-button svg[data-v-a7a4d9ad]{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.light-empty[data-v-a7a4d9ad]{text-align:center;place-content:center;justify-items:center;min-height:230px;display:grid}.light-empty strong[data-v-a7a4d9ad]{font:400 25px/1.1 var(--display)}.light-empty p[data-v-a7a4d9ad]{color:var(--muted-green);margin:8px 0 0;font-size:11px}.light-table-scroll-hint[data-v-a7a4d9ad]{color:var(--muted-green);margin:10px 0 0;font-size:10px;line-height:1.45;display:none}.light-pagination[data-v-a7a4d9ad]{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding-top:16px;display:flex}.light-pagination p[data-v-a7a4d9ad]{color:var(--muted-green);margin:0;font-size:11px}.light-pagination>div[data-v-a7a4d9ad]{align-items:center;gap:9px;display:flex}.light-pagination span[data-v-a7a4d9ad]{color:var(--muted-green);font-size:10px}.light-settings-intro[data-v-a7a4d9ad]{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-sage);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:18px;padding:22px;display:grid}.light-settings-intro>span[data-v-a7a4d9ad]{color:#fff;background:var(--blue-dark);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.light-settings-intro svg[data-v-a7a4d9ad]{fill:none;stroke:currentColor;stroke-width:1.8px;width:23px;height:23px}.light-settings-intro h2[data-v-a7a4d9ad]{font:400 26px/1.1 var(--display);margin:0}.light-settings-intro p[data-v-a7a4d9ad]{color:var(--muted-green);margin:5px 0 0;font-size:11px;line-height:1.5}.light-settings-grid[data-v-a7a4d9ad]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.light-settings-card[data-v-a7a4d9ad]{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-paper);padding:clamp(22px,3.5vw,34px)}.light-settings-card form[data-v-a7a4d9ad]{gap:14px;margin-top:28px;display:grid}.light-field-row[data-v-a7a4d9ad]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.light-settings-card form>small[data-v-a7a4d9ad],.light-dialog-form label small[data-v-a7a4d9ad]{color:var(--muted-green);margin-top:-7px;font-size:10px;line-height:1.45}.light-settings-card input[readonly][data-v-a7a4d9ad]{color:var(--muted-green);background:var(--surface-sage);cursor:not-allowed}.light-form-actions[data-v-a7a4d9ad]{justify-content:flex-end;margin-top:8px;display:flex}.light-dialog[data-v-a7a4d9ad]{width:min(610px,100vw - 24px)}.light-dialog .dialog-header svg[data-v-a7a4d9ad]{fill:none;stroke:currentColor;stroke-width:1.8px;width:19px;height:19px}.light-dialog-form[data-v-a7a4d9ad]{gap:16px;display:grid}.light-dialog-form>p[data-v-a7a4d9ad]:first-child{color:var(--muted-green);margin:0 0 4px;font-size:12px;line-height:1.55}.light-dialog-form .alert[data-v-a7a4d9ad],.light-confirm-form .alert[data-v-a7a4d9ad]{margin:0}.light-dialog-form .form-actions[data-v-a7a4d9ad],.light-confirm-form .form-actions[data-v-a7a4d9ad]{border-top:1px solid var(--line-soft);background:var(--surface-paper);margin:6px -24px -24px;padding:16px 24px;position:sticky;bottom:0}.light-confirm-dialog[data-v-a7a4d9ad]{width:min(540px,100vw - 24px)}.light-confirm-form[data-v-a7a4d9ad]{justify-items:start;gap:18px;display:grid}.light-confirm-mark[data-v-a7a4d9ad]{width:54px;height:54px;color:var(--success-ink);background:var(--success-bg);font:500 25px/1 var(--display);border-radius:50%;place-items:center;display:grid}.light-confirm-mark.is-blocking[data-v-a7a4d9ad]{color:var(--danger-ink);background:var(--danger-bg)}.light-confirm-form>p[data-v-a7a4d9ad]:not(.alert){color:var(--muted-green);margin:0;font-size:13px;line-height:1.6}.light-confirm-form .form-actions[data-v-a7a4d9ad]{justify-content:flex-end;justify-self:stretch;width:calc(100% + 48px)}.button-danger[data-v-a7a4d9ad]{border-radius:var(--radius-control);min-height:48px;color:var(--danger-ink);background:var(--danger-bg);letter-spacing:.07em;text-transform:uppercase;border:1px solid #e1b0b0;padding:13px 18px;font-size:10px;font-weight:800}.button-danger[data-v-a7a4d9ad]:hover:not(:disabled){border-color:var(--guinea-red)}@media (max-width:1180px){.light-toolbar[data-v-a7a4d9ad]{grid-template-columns:minmax(220px,1fr) 160px auto}.light-toolbar .button-quiet[data-v-a7a4d9ad]{grid-column:1/-1;justify-self:start;min-height:44px;padding:4px}.light-table-scroll-hint[data-v-a7a4d9ad]{display:block}}@media (max-width:900px){.light-admin-shell[data-v-a7a4d9ad],.light-admin-shell.is-collapsed[data-v-a7a4d9ad]{padding-left:64px;display:block}.light-sidebar[data-v-a7a4d9ad],.light-admin-shell.is-collapsed .light-sidebar[data-v-a7a4d9ad]{width:64px;transition:width var(--motion-medium) var(--ease-out);padding:72px 10px 14px;position:fixed;left:0}.light-admin-shell.menu-is-open .light-sidebar[data-v-a7a4d9ad]{width:min(82vw,310px);box-shadow:var(--shadow-deep)}.light-menu-toggle[data-v-a7a4d9ad],.light-admin-shell.is-collapsed .light-menu-toggle[data-v-a7a4d9ad]{color:#fff;background:var(--surface-green);border-color:#ffffff2b;top:14px;left:10px}.light-brand[data-v-a7a4d9ad]{justify-content:center;padding:0}.light-brand>span[data-v-a7a4d9ad]:last-child,.light-scope-note span[data-v-a7a4d9ad],.light-sidebar nav button span[data-v-a7a4d9ad],.light-sidebar>footer>span[data-v-a7a4d9ad],.light-sidebar>footer>span[data-v-a7a4d9ad]:nth-child(2){display:none}.light-scope-note[data-v-a7a4d9ad]{justify-content:center;padding-inline:0}.light-sidebar nav button[data-v-a7a4d9ad]{grid-template-columns:1fr;justify-items:center;padding:0}.light-sidebar>footer[data-v-a7a4d9ad]{grid-template-columns:1fr;justify-items:center;padding-inline:0}.light-admin-shell.menu-is-open .light-brand[data-v-a7a4d9ad]{justify-content:flex-start;padding-inline:8px}.light-admin-shell.menu-is-open .light-brand>span[data-v-a7a4d9ad]:last-child,.light-admin-shell.menu-is-open .light-scope-note span[data-v-a7a4d9ad],.light-admin-shell.menu-is-open .light-sidebar nav button span[data-v-a7a4d9ad],.light-admin-shell.menu-is-open .light-sidebar>footer>span[data-v-a7a4d9ad]{display:grid}.light-admin-shell.menu-is-open .light-scope-note[data-v-a7a4d9ad]{justify-content:flex-start;padding-inline:12px}.light-admin-shell.menu-is-open .light-sidebar nav button[data-v-a7a4d9ad]{grid-template-columns:22px minmax(0,1fr);justify-items:stretch;padding-inline:13px}.light-admin-shell.menu-is-open .light-sidebar>footer[data-v-a7a4d9ad]{grid-template-columns:34px minmax(0,1fr) 44px;justify-items:stretch;padding-inline:8px}.light-admin-shell.menu-is-open .light-sidebar>footer .light-user-initial[data-v-a7a4d9ad]{display:grid}.light-workspace[data-v-a7a4d9ad]{padding:82px 24px 54px}.light-page-header h1[data-v-a7a4d9ad]{font-size:48px}.light-page-header[data-v-a7a4d9ad]{min-height:0}.light-settings-grid[data-v-a7a4d9ad]{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.light-workspace[data-v-a7a4d9ad]{padding-inline:16px}.light-page-header[data-v-a7a4d9ad]{flex-direction:column;align-items:flex-start;gap:18px}.light-refresh[data-v-a7a4d9ad]{justify-content:center;width:100%}.light-stats[data-v-a7a4d9ad]{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible}.light-stats article[data-v-a7a4d9ad]{border:1px solid var(--line-soft);border-radius:var(--radius-panel);min-height:112px}.light-stats article[data-v-a7a4d9ad]:last-child{grid-column:1/-1}.light-registry[data-v-a7a4d9ad]{padding:18px 14px}.light-registry>header[data-v-a7a4d9ad]{flex-direction:column;align-items:stretch}.light-registry-actions[data-v-a7a4d9ad]{grid-template-columns:minmax(0,1fr);display:grid}.light-registry-actions button[data-v-a7a4d9ad]{width:100%}.light-toolbar[data-v-a7a4d9ad]{grid-template-columns:minmax(0,1fr)}.light-toolbar .button-secondary[data-v-a7a4d9ad],.light-toolbar .button-quiet[data-v-a7a4d9ad]{grid-column:auto;width:100%}.light-table-scroll-hint[data-v-a7a4d9ad]{display:block}.light-pagination[data-v-a7a4d9ad]{flex-direction:column;align-items:stretch}.light-pagination>div[data-v-a7a4d9ad]{grid-template-columns:1fr auto 1fr;display:grid}.light-field-row[data-v-a7a4d9ad]{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.light-stats strong[data-v-a7a4d9ad]{font-size:40px}.light-pagination>div[data-v-a7a4d9ad]{grid-template-columns:repeat(2,minmax(0,1fr))}.light-pagination>div span[data-v-a7a4d9ad]{text-align:center;grid-area:1/1/auto/-1}.light-dialog-form .form-actions[data-v-a7a4d9ad],.light-confirm-form .form-actions[data-v-a7a4d9ad]{margin-inline:-18px;padding-inline:18px}.light-confirm-form .form-actions[data-v-a7a4d9ad]{width:calc(100% + 36px)}.light-dialog .dialog-header[data-v-a7a4d9ad],.light-dialog .dialog-body[data-v-a7a4d9ad]{padding-inline:18px}}@media (max-width:600px){.light-page-header h1[data-v-a7a4d9ad]{font-size:36px}.light-workspace input[data-v-a7a4d9ad],.light-workspace select[data-v-a7a4d9ad],.light-dialog input[data-v-a7a4d9ad],.light-dialog select[data-v-a7a4d9ad]{font-size:16px}}@media (max-width:380px){.light-workspace[data-v-a7a4d9ad]{padding-inline:12px}.light-page-header h1[data-v-a7a4d9ad]{font-size:32px}.light-stats[data-v-a7a4d9ad]{grid-template-columns:minmax(0,1fr)}.light-stats article[data-v-a7a4d9ad]:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.light-admin-shell[data-v-a7a4d9ad],.light-sidebar[data-v-a7a4d9ad],.light-menu-toggle[data-v-a7a4d9ad],.light-sidebar nav button[data-v-a7a4d9ad]{transition:none!important}.light-loading span[data-v-a7a4d9ad],.light-loading i[data-v-a7a4d9ad]{animation:none}}.manager-public-link[data-v-baa25909]{border:1px solid var(--line-soft);border-top:4px solid var(--blue);border-radius:var(--radius-panel);background:var(--surface-paper);grid-template-columns:minmax(240px,.82fr) minmax(340px,1.18fr);align-items:center;gap:28px;margin-bottom:20px;padding:22px;display:grid}.manager-public-link .micro-label[data-v-baa25909]{margin-bottom:7px}.manager-public-link h3[data-v-baa25909]{font:400 26px/1.05 var(--display);margin:0}.manager-public-link>div:first-child>p[data-v-baa25909]:last-child{max-width:48ch;color:var(--muted-green);margin:8px 0 0;font-size:11px;line-height:1.5}.manager-public-link-tools[data-v-baa25909]{gap:9px;min-width:0;display:grid}.manager-public-link-tools label[data-v-baa25909]{min-width:0}.manager-public-link-tools input[data-v-baa25909]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manager-public-link-tools>div[data-v-baa25909]{flex-wrap:wrap;gap:8px;display:flex}.manager-public-link-tools small[data-v-baa25909]{color:var(--muted-green);font-size:10px}.manager-public-link-open[data-v-baa25909]{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.visit-provenance[data-v-baa25909]{font-weight:650;display:block;color:var(--blue-dark)!important;margin-top:5px!important}.host-add-form[data-v-baa25909]{grid-template-columns:112px minmax(150px,1fr) auto}.visit-schedule-note[data-v-baa25909]{font-weight:750;display:block;color:var(--blue-dark)!important;margin-top:5px!important}.manager-schedule-form[data-v-baa25909]{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-top:18px;display:grid}.manager-schedule-form>div[data-v-baa25909]{gap:8px;display:grid}.manager-schedule-form .feature-note[data-v-baa25909]{margin:0}.manager-schedule-form>button[data-v-baa25909]{min-height:48px;margin-top:24px}.manager-schedule-update[data-v-baa25909]{color:var(--blue-dark);background:linear-gradient(135deg, var(--surface-sage), var(--surface-sage-soft));border-color:#a8c1ae}.manager-schedule-update[data-v-baa25909]:hover:not(:disabled){background:linear-gradient(135deg, #e2f0e5, var(--surface-sage));border-color:#7fa18b}.manager-schedule-history[data-v-baa25909]{border-top:1px solid var(--line-soft);gap:10px;padding-top:18px;display:grid}.manager-schedule-history>strong[data-v-baa25909]{letter-spacing:.06em;text-transform:uppercase;font-size:11px}.manager-schedule-history ul[data-v-baa25909]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.manager-schedule-history li[data-v-baa25909]{border-radius:var(--radius-control);color:var(--muted-green);background:var(--surface-sage-soft);gap:3px;padding:10px 12px;font-size:11px;display:grid}.manager-schedule-history li small[data-v-baa25909]{color:var(--muted-green);font-size:10px}.manager-host-callout[data-v-baa25909]{border:1px solid var(--line-soft);border-top:3px solid var(--blue);border-radius:var(--radius-control);background:var(--surface-sage-soft);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px;display:flex}.manager-host-callout>span[data-v-baa25909]{gap:3px;min-width:0;display:grid}.manager-host-callout strong[data-v-baa25909]{overflow-wrap:anywhere;font-size:13px}.manager-host-callout small[data-v-baa25909]{color:var(--muted-green);font-size:10px}.manager-host-callout a[data-v-baa25909]{flex:none;align-items:center;text-decoration:none;display:inline-flex}.manager-host-callout em[data-v-baa25909]{color:var(--warning-ink);font-size:10px;font-style:normal;font-weight:700}.manager-validation-form[data-v-baa25909]{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-host-confirmation[data-v-baa25909]{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-sage-soft);cursor:pointer;letter-spacing:0;text-transform:none;grid-column:1/-1;align-items:flex-start;gap:11px;min-height:68px;padding:12px 14px;display:flex}.manager-host-confirmation[data-v-baa25909]:hover{background:var(--surface-sage);border-color:#9db4a4}.manager-host-confirmation[data-v-baa25909]:has(input:focus-visible){outline:3px solid var(--guinea-yellow);outline-offset:2px}.manager-host-confirmation input[data-v-baa25909]{width:19px;min-width:19px;height:19px;min-height:19px;accent-color:var(--blue);margin:2px 0 0;padding:0}.manager-host-confirmation span[data-v-baa25909]{gap:3px;display:grid}.manager-host-confirmation strong[data-v-baa25909]{font-size:12px}.manager-host-confirmation small[data-v-baa25909]{color:var(--muted-green);font-size:10px;font-weight:450;line-height:1.45}.manager-validation-actions[data-v-baa25909]{grid-column:1/-1;justify-content:flex-end}@media (max-width:1100px){.manager-public-link[data-v-baa25909]{grid-template-columns:minmax(0,1fr);gap:18px}.host-add-form[data-v-baa25909]{grid-template-columns:repeat(2,minmax(0,1fr))}.host-add-form>button[data-v-baa25909]{grid-column:1/-1;width:100%}}@media (max-width:600px){.manager-public-link[data-v-baa25909]{padding:18px}.manager-public-link-tools>div[data-v-baa25909]{grid-template-columns:minmax(0,1fr);display:grid}.manager-public-link-tools>div[data-v-baa25909]>*{width:100%}.host-add-form[data-v-baa25909],.manager-validation-form[data-v-baa25909],.manager-schedule-form[data-v-baa25909]{grid-template-columns:minmax(0,1fr)}.host-add-form>button[data-v-baa25909],.manager-host-confirmation[data-v-baa25909],.manager-validation-actions[data-v-baa25909],.manager-schedule-form>button[data-v-baa25909]{grid-column:auto;width:100%}.manager-schedule-form>button[data-v-baa25909]{margin-top:0}.manager-validation-actions button[data-v-baa25909],.manager-schedule-form>button[data-v-baa25909]{width:100%}.manager-host-callout[data-v-baa25909]{flex-direction:column;align-items:stretch}.manager-host-callout a[data-v-baa25909]{justify-content:center;width:100%}}body.public-visit-active{min-width:0;color:var(--ink);background:#e9ece6}html.public-visit-active{min-width:0}.public-skip-link[data-v-9f3ae9ad]{z-index:100;color:var(--ink);background:var(--guinea-yellow);padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.public-skip-link[data-v-9f3ae9ad]:focus{transform:translateY(0)}.public-visit-page[data-v-9f3ae9ad]{background:radial-gradient(circle at 7% 90%,#d6e2d7 0,#0000 30rem),radial-gradient(circle at 94% 8%,#f5efd9 0,#0000 27rem),#e9ece6;place-items:center;min-height:100dvh;padding:clamp(18px,3.2vw,52px);display:grid}.public-visit-shell[data-v-9f3ae9ad]{border-radius:var(--radius-card);width:min(100%,1240px);min-height:min(780px,100dvh - clamp(36px,6.4vw,104px));box-shadow:var(--shadow-deep);grid-template-columns:minmax(360px,.78fr) minmax(520px,1.22fr);display:grid;position:relative;overflow:hidden}.public-visit-shell[data-v-9f3ae9ad]:before{z-index:4;content:"";background:linear-gradient(90deg, var(--guinea-red) 0 33.333%, var(--guinea-yellow) 33.333% 66.666%, var(--guinea-green) 66.666%);height:4px;position:absolute;inset:0 0 auto}.public-invitation[data-v-9f3ae9ad]{color:#fff;background:radial-gradient(circle at 84% 17%, #f2c94c20 0, transparent 16rem), radial-gradient(circle at -8% 103%, #0b6b3a61 0, transparent 23rem), var(--ink);flex-direction:column;min-width:0;padding:clamp(38px,4.7vw,68px);display:flex;position:relative;overflow:hidden}.public-invitation[data-v-9f3ae9ad]:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-118px;right:-118px;box-shadow:0 0 0 38px #ffffff08,0 0 0 76px #ffffff05}.public-brand[data-v-9f3ae9ad]{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.public-brand>span[data-v-9f3ae9ad]:last-child{gap:1px;display:grid}.public-brand strong[data-v-9f3ae9ad]{font:650 15px/1 var(--body);letter-spacing:.16em}.public-brand small[data-v-9f3ae9ad]{color:#9fb0a6;letter-spacing:.035em;font-size:10px}.public-invitation-copy[data-v-9f3ae9ad]{z-index:1;max-width:440px;margin:clamp(72px,11vh,118px) 0 56px;position:relative}.public-eyebrow[data-v-9f3ae9ad]{color:var(--blue-soft);letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:800}.public-invitation h1[data-v-9f3ae9ad]{max-width:10.5ch;font:400 clamp(48px, 5vw, 70px)/.92 var(--display);letter-spacing:-.037em;overflow-wrap:normal;word-break:normal;margin:0}.public-invitation-copy>p[data-v-9f3ae9ad]:last-child{color:#cbd5cf;max-width:37ch;margin:26px 0 0;font-size:15px;line-height:1.65}.public-invitation-copy>p strong[data-v-9f3ae9ad]{color:#fff;font-weight:720}.public-invitation-steps[data-v-9f3ae9ad]{z-index:1;margin:auto 0 0;padding:0;list-style:none;display:grid;position:relative}.public-invitation-steps li[data-v-9f3ae9ad]{color:#879a8f;min-height:72px;transition:color var(--motion-fast) var(--ease-out);border-top:1px solid #ffffff17;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;padding:14px 0;display:grid}.public-invitation-steps li.is-current[data-v-9f3ae9ad]{color:#fff}.public-invitation-steps li>span[data-v-9f3ae9ad]{color:var(--blue-soft);font:500 11px/1 var(--body);letter-spacing:.08em;padding-top:2px}.public-invitation-steps p[data-v-9f3ae9ad]{gap:4px;margin:0;display:grid}.public-invitation-steps strong[data-v-9f3ae9ad]{font-size:12px;font-weight:700}.public-invitation-steps small[data-v-9f3ae9ad]{color:inherit;font-size:10px;line-height:1.45}.public-invitation>footer[data-v-9f3ae9ad]{z-index:1;color:#94a69b;align-items:center;gap:10px;margin-top:30px;font-size:10px;display:flex;position:relative}.public-invitation>footer span[data-v-9f3ae9ad]{background:var(--guinea-green);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #0094601f}.public-invitation>footer p[data-v-9f3ae9ad]{margin:0}.public-form-panel[data-v-9f3ae9ad]{background:var(--surface-paper);flex-direction:column;min-width:0;padding:clamp(38px,5vw,72px) clamp(34px,6vw,86px) 34px;display:flex}.public-form-header[data-v-9f3ae9ad]{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.public-form-header .public-eyebrow[data-v-9f3ae9ad]{color:var(--blue)}.public-institution-name[data-v-9f3ae9ad]{color:var(--muted-green);font:400 15px/1.25 var(--display);margin:-7px 0 0}.public-progress-copy[data-v-9f3ae9ad]{color:var(--muted-green);letter-spacing:.06em;text-transform:uppercase;flex:none;padding-top:1px;font-size:10px;font-weight:750}.public-request-form[data-v-9f3ae9ad]{flex-direction:column;flex:1;min-height:0;margin-top:clamp(38px,6vh,62px);display:flex}.public-progress-track[data-v-9f3ae9ad]{background:var(--surface-moss);width:100%;height:3px;margin-bottom:36px;overflow:hidden}.public-progress-track span[data-v-9f3ae9ad]{background:var(--blue);height:100%;transition:width var(--motion-medium) var(--ease-out);display:block}.public-step-fieldset[data-v-9f3ae9ad]{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.public-step-fieldset legend[data-v-9f3ae9ad]{gap:5px;width:100%;margin:0;padding:0;display:grid}.public-step-fieldset legend span[data-v-9f3ae9ad]{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.public-step-fieldset legend strong[data-v-9f3ae9ad]{max-width:15ch;font:400 clamp(34px, 3.4vw, 48px)/1 var(--display);letter-spacing:-.028em}.public-step-intro[data-v-9f3ae9ad]{max-width:51ch;color:var(--muted-green);margin:10px 0 20px;font-size:13px;line-height:1.58}.public-step-fieldset>label[data-v-9f3ae9ad],.public-field-row label[data-v-9f3ae9ad]{margin-top:11px}.public-step-fieldset label em[data-v-9f3ae9ad]{color:var(--muted-green);letter-spacing:0;text-transform:none;margin-left:5px;font-style:normal;font-weight:500}.public-step-fieldset>small[data-v-9f3ae9ad]{color:var(--muted-green);margin:-2px 0 2px;font-size:10px}.public-step-fieldset input[data-v-9f3ae9ad],.public-step-fieldset select[data-v-9f3ae9ad],.public-step-fieldset textarea[data-v-9f3ae9ad]{border-radius:var(--radius-control);background:#fff;min-height:52px}.public-step-fieldset textarea[data-v-9f3ae9ad]{resize:vertical;padding-top:14px;line-height:1.5}.public-select-shell[data-v-9f3ae9ad]{position:relative}.public-select-shell select[data-v-9f3ae9ad]{appearance:none;padding-right:46px}.public-select-shell>span[data-v-9f3ae9ad]{border-right:1.5px solid var(--blue-dark);border-bottom:1.5px solid var(--blue-dark);pointer-events:none;width:8px;height:8px;position:absolute;top:calc(50% - 4px);right:17px;transform:rotate(45deg)}.public-phone-control[data-v-9f3ae9ad]{border-radius:var(--radius-control);background:#fff;border:1px solid #cbd4cd;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:52px;display:grid;overflow:hidden}.public-phone-control[data-v-9f3ae9ad]:focus-within{border-color:var(--blue);outline:3px solid var(--guinea-yellow);outline-offset:1px}.public-phone-control>span[data-v-9f3ae9ad]{border-right:1px solid var(--line-soft);height:100%;color:var(--blue-dark);background:var(--surface-sage-soft);place-items:center;padding:0 14px;font-size:13px;font-weight:750;display:grid}.public-phone-control input[data-v-9f3ae9ad]{background:0 0;border:0;border-radius:0;min-width:0}.public-phone-control input[data-v-9f3ae9ad]:focus{box-shadow:none;outline:0}.public-field-row[data-v-9f3ae9ad]{grid-template-columns:minmax(0,1.35fr) minmax(150px,.65fr);gap:14px;min-width:0;display:grid}.public-field-row>div[data-v-9f3ae9ad]{min-width:0}.public-confirmation-note[data-v-9f3ae9ad]{border:1px solid var(--line-soft);border-top:3px solid var(--blue);border-radius:var(--radius-control);background:var(--surface-sage-soft);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:66px;margin-top:18px;padding:12px 14px;display:grid}.public-confirmation-note>span[data-v-9f3ae9ad]{color:#fff;background:var(--blue-dark);width:38px;height:38px;font:400 19px/1 var(--display);border-radius:50%;place-items:center;display:grid}.public-confirmation-note p[data-v-9f3ae9ad]{gap:2px;margin:0;display:grid}.public-confirmation-note strong[data-v-9f3ae9ad]{font-size:12px}.public-confirmation-note small[data-v-9f3ae9ad]{color:var(--muted-green);font-size:10px;line-height:1.45}.public-honeypot[data-v-9f3ae9ad]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.public-form-error[data-v-9f3ae9ad]{border:1px solid #e6b9b9;border-top:3px solid var(--guinea-red);border-radius:var(--radius-control);color:var(--danger-ink);background:var(--danger-bg);margin:12px 0 0;padding:11px 13px;font-size:12px;line-height:1.45}.public-form-actions[data-v-9f3ae9ad]{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.public-form-actions.is-forward[data-v-9f3ae9ad]{justify-content:flex-end}.public-primary-button[data-v-9f3ae9ad],.public-secondary-button[data-v-9f3ae9ad],.public-back-button[data-v-9f3ae9ad]{border-radius:var(--radius-control);letter-spacing:.07em;text-transform:uppercase;min-height:50px;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);justify-content:center;align-items:center;gap:12px;padding:13px 19px;font-size:11px;font-weight:800;display:inline-flex}.public-primary-button[data-v-9f3ae9ad]{color:#fff;background:var(--blue);border:0}.public-primary-button[data-v-9f3ae9ad]:hover:not(:disabled){background:var(--blue-dark);transform:translateY(-1px)}.public-primary-button span[data-v-9f3ae9ad]{font-size:17px;font-weight:400}.public-back-button[data-v-9f3ae9ad]{color:var(--muted-green);background:0 0;border:0;padding-inline:4px 12px}.public-back-button[data-v-9f3ae9ad]:hover:not(:disabled){color:var(--blue-dark)}.public-secondary-button[data-v-9f3ae9ad]{width:-moz-fit-content;width:fit-content;color:var(--blue-dark);background:#fff;border:1px solid #aebbb1}.public-secondary-button[data-v-9f3ae9ad]:hover:not(:disabled){background:var(--surface-sage)}.public-privacy-note[data-v-9f3ae9ad]{max-width:66ch;color:var(--muted-green);margin:auto 0 0;padding-top:30px;font-size:11px;line-height:1.55}.public-loading[data-v-9f3ae9ad]{gap:13px;margin:clamp(62px,9vh,104px) 0 0;display:grid}.public-loading-line[data-v-9f3ae9ad],.public-loading-field[data-v-9f3ae9ad]{background:var(--surface-sage);animation:1.2s ease-in-out infinite alternate public-pulse-9f3ae9ad;display:block}.public-loading-line[data-v-9f3ae9ad]{width:100%;height:12px}.public-loading-line.is-short[data-v-9f3ae9ad]{width:22%;height:8px}.public-loading-line.is-title[data-v-9f3ae9ad]{width:68%;height:44px;margin-bottom:8px}.public-loading-field[data-v-9f3ae9ad]{border-radius:var(--radius-control);height:52px;margin-top:8px}.public-loading p[data-v-9f3ae9ad]{color:var(--muted-green);margin:8px 0 0;font-size:11px}.public-message-state[data-v-9f3ae9ad],.public-success-state[data-v-9f3ae9ad]{justify-items:start;max-width:570px;margin:auto 0;display:grid}.public-state-mark[data-v-9f3ae9ad],.public-success-mark[data-v-9f3ae9ad]{width:54px;height:54px;font:400 27px/1 var(--display);border-radius:50%;place-items:center;margin-bottom:30px;display:grid}.public-state-mark[data-v-9f3ae9ad]{color:var(--blue-dark);background:var(--surface-sage-soft);border:1px solid #bdc9c0}.public-success-mark[data-v-9f3ae9ad]{color:#fff;background:var(--blue);box-shadow:0 0 0 8px var(--surface-sage)}.public-message-state .public-eyebrow[data-v-9f3ae9ad],.public-success-state .public-eyebrow[data-v-9f3ae9ad]{color:var(--blue);margin-bottom:9px}.public-message-state h2[data-v-9f3ae9ad],.public-success-state h2[data-v-9f3ae9ad]{max-width:13ch;font:400 clamp(39px, 4vw, 56px)/.96 var(--display);letter-spacing:-.035em;margin:0}.public-message-state>p[data-v-9f3ae9ad]:not(.public-eyebrow),.public-success-lead[data-v-9f3ae9ad]{max-width:50ch;color:var(--muted-green);margin:22px 0 28px;font-size:14px;line-height:1.65}.public-success-lead strong[data-v-9f3ae9ad]{color:var(--ink)}.public-receipt[data-v-9f3ae9ad]{border-top:1px solid var(--line-soft);width:100%;margin:0 0 18px;display:grid}.public-receipt div[data-v-9f3ae9ad]{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(90px,.65fr) minmax(0,1.35fr);gap:18px;padding:11px 0;display:grid}.public-receipt dt[data-v-9f3ae9ad]{color:var(--muted-green);font-size:11px}.public-receipt dd[data-v-9f3ae9ad]{overflow-wrap:anywhere;text-align:right;margin:0;font-size:12px;font-weight:720}.public-success-note[data-v-9f3ae9ad]{max-width:56ch;color:var(--muted-green);margin:0 0 26px;font-size:11px;line-height:1.55}.public-step-enter-active[data-v-9f3ae9ad],.public-step-leave-active[data-v-9f3ae9ad]{transition:opacity .18s var(--ease-out), transform .22s var(--ease-out)}.public-step-enter-from[data-v-9f3ae9ad]{opacity:0;transform:translate(12px)}.public-step-leave-to[data-v-9f3ae9ad]{opacity:0;transform:translate(-8px)}@keyframes public-pulse-9f3ae9ad{to{opacity:.45}}@media (max-width:980px){.public-visit-page[data-v-9f3ae9ad]{padding:24px}.public-visit-shell[data-v-9f3ae9ad]{grid-template-columns:minmax(0,1fr);min-height:0}.public-invitation[data-v-9f3ae9ad]{min-height:520px;padding:48px}.public-invitation-copy[data-v-9f3ae9ad]{margin:66px 0 48px}.public-invitation h1[data-v-9f3ae9ad]{max-width:11ch;font-size:clamp(48px,8vw,66px)}.public-invitation-steps[data-v-9f3ae9ad]{grid-template-columns:repeat(3,minmax(0,1fr))}.public-invitation-steps li[data-v-9f3ae9ad]{grid-template-columns:minmax(0,1fr);gap:9px;min-height:118px;padding-right:18px}.public-invitation-steps li+li[data-v-9f3ae9ad]{border-left:1px solid #ffffff17;padding-left:18px}.public-form-panel[data-v-9f3ae9ad]{min-height:720px;padding:54px clamp(32px,8vw,82px) 36px}.public-step-fieldset legend strong[data-v-9f3ae9ad]{font-size:clamp(38px,6vw,48px)}}@media (max-width:640px){.public-visit-page[data-v-9f3ae9ad]{padding:0;display:block}.public-visit-shell[data-v-9f3ae9ad]{width:100%;box-shadow:none;border-radius:0}.public-invitation[data-v-9f3ae9ad]{min-height:430px;padding:34px 20px 28px}.public-invitation-copy[data-v-9f3ae9ad]{margin:54px 0 40px}.public-invitation h1[data-v-9f3ae9ad]{max-width:none;font-size:clamp(43px,13vw,57px)}.public-invitation-copy>p[data-v-9f3ae9ad]:last-child{margin-top:20px;font-size:14px}.public-invitation-steps[data-v-9f3ae9ad]{grid-template-columns:minmax(0,1fr)}.public-invitation-steps li[data-v-9f3ae9ad]{grid-template-columns:32px minmax(0,1fr);min-height:66px;padding:13px 0;display:none}.public-invitation-steps li.is-current[data-v-9f3ae9ad]{display:grid}.public-invitation-steps li+li[data-v-9f3ae9ad]{border-left:0;padding-left:0}.public-invitation>footer[data-v-9f3ae9ad]{margin-top:auto}.public-form-panel[data-v-9f3ae9ad]{min-height:690px;padding:34px 20px max(26px, env(safe-area-inset-bottom))}.public-form-header[data-v-9f3ae9ad]{gap:12px}.public-institution-name[data-v-9f3ae9ad]{max-width:25ch}.public-request-form[data-v-9f3ae9ad]{margin-top:36px}.public-progress-track[data-v-9f3ae9ad]{margin-bottom:30px}.public-step-fieldset legend strong[data-v-9f3ae9ad]{max-width:13ch;font-size:clamp(34px,10vw,43px)}.public-step-intro[data-v-9f3ae9ad]{margin-bottom:15px}.public-step-fieldset input[data-v-9f3ae9ad],.public-step-fieldset select[data-v-9f3ae9ad],.public-step-fieldset textarea[data-v-9f3ae9ad]{font-size:16px}.public-field-row[data-v-9f3ae9ad]{grid-template-columns:minmax(0,1fr);gap:2px}.public-form-actions[data-v-9f3ae9ad]{flex-direction:column-reverse;align-items:stretch}.public-form-actions.is-forward[data-v-9f3ae9ad]{flex-direction:column}.public-form-actions button[data-v-9f3ae9ad]{width:100%}.public-back-button[data-v-9f3ae9ad]{min-height:46px}.public-privacy-note[data-v-9f3ae9ad]{padding-top:34px}.public-message-state[data-v-9f3ae9ad],.public-success-state[data-v-9f3ae9ad]{margin:64px 0 auto}.public-message-state h2[data-v-9f3ae9ad],.public-success-state h2[data-v-9f3ae9ad]{font-size:clamp(38px,11vw,48px)}.public-receipt div[data-v-9f3ae9ad]{grid-template-columns:minmax(0,1fr);gap:3px}.public-receipt dd[data-v-9f3ae9ad]{text-align:left}}@media (max-width:360px){.public-invitation h1[data-v-9f3ae9ad]{font-size:42px}.public-progress-copy[data-v-9f3ae9ad]{font-size:9px}.public-form-panel[data-v-9f3ae9ad]{padding-inline:16px}.public-step-fieldset legend strong[data-v-9f3ae9ad]{font-size:33px}.public-phone-control>span[data-v-9f3ae9ad]{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.public-step-enter-active[data-v-9f3ae9ad],.public-step-leave-active[data-v-9f3ae9ad],.public-progress-track span[data-v-9f3ae9ad],.public-invitation-steps li[data-v-9f3ae9ad],.public-primary-button[data-v-9f3ae9ad],.public-secondary-button[data-v-9f3ae9ad],.public-back-button[data-v-9f3ae9ad]{transition:none!important}.public-step-enter-from[data-v-9f3ae9ad],.public-step-leave-to[data-v-9f3ae9ad]{transform:none}.public-loading-line[data-v-9f3ae9ad],.public-loading-field[data-v-9f3ae9ad]{animation:none}}:root{--ink:#07130d;--paper:#f5f3ed;--white:#fff;--blue:#0b6b3a;--blue-dark:#074b2a;--blue-soft:#f2c94c;--guinea-red:#ce1126;--guinea-yellow:#fcd116;--guinea-green:#009460;--line:#c9c8c2;--muted:#686a6e;--surface-dark:#10261c;--surface-darkest:#06100b;--surface-green:#123f2e;--surface-white:#fff;--surface-soft:#f8f7f2;--surface-paper:#fbfaf6;--surface-sage:#e8efe9;--surface-sage-soft:#f0f4f0;--surface-moss:#d7e3d9;--line-soft:#d9ddd7;--muted-green:#526158;--surface-history:#efe6e2;--surface-history-hover:#e5d5ce;--line-history:#d8c3ba;--ink-history:#6b4438;--success-bg:#d9f5e4;--success-ink:#146637;--warning-bg:#fff0c9;--warning-ink:#895b09;--danger-bg:#fae0e0;--danger-ink:#922e2e;--shadow-soft:0 10px 28px #123f2e0d, 0 2px 8px #123f2e0a;--shadow-deep:0 38px 110px #02081742, 0 10px 30px #02081724;--display:"Source Serif 4 Variable", Georgia, serif;--body:"Source Sans 3 Variable", Arial, sans-serif;--radius-control:8px;--radius-input:11px;--radius-panel:12px;--radius-card:14px;--radius-pill:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--motion-fast:.2s;--motion-medium:.35s;--motion-slow:.52s;color:var(--ink);background:var(--paper);font-family:var(--body);font-synthesis:none}*,:before,:after{box-sizing:border-box}html{background:var(--paper);width:100%;min-width:320px;min-height:100%}body{background:radial-gradient(circle at 88% 8%, #dce8de80, transparent 25rem), radial-gradient(circle at 8% 92%, #ebe6d980, transparent 28rem), var(--paper);width:100%;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}#app{width:100%;min-height:100dvh}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}:focus-visible{outline:3px solid var(--guinea-yellow);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{overflow-wrap:anywhere;text-wrap:balance}.brand-mark{background:var(--blue);color:#fff;width:36px;height:36px;font:400 21px/1 var(--display);place-items:center;display:inline-grid;position:relative}.brand-mark:after{content:"";background:linear-gradient(90deg, var(--guinea-red) 0 33.33%, var(--guinea-yellow) 33.33% 66.66%, var(--guinea-green) 66.66%);height:3px;position:absolute;bottom:0;left:0;right:0}.micro-label{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800}.button-primary,.button-secondary,.button-quiet{letter-spacing:.08em;text-transform:uppercase;min-height:48px;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);border-radius:13px;padding:13px 18px;font-size:10px;font-weight:800}.button-primary{color:#fff;background:linear-gradient(135deg, var(--blue), var(--blue-dark));border:0}.button-primary:hover:not(:disabled){background:var(--blue-dark);transform:translateY(-1px)}.button-secondary{border:1px solid var(--line-soft);color:#183427;background:var(--surface-white)}.button-secondary:hover:not(:disabled){color:var(--blue-dark);background:var(--surface-sage-soft);border-color:#9db4a4}.button-quiet{color:inherit;background:0 0;border:0}.button-quiet:hover:not(:disabled){background:#0b6b3a0b}.button-compact{min-height:44px;padding:10px 14px}label{color:#34483c;letter-spacing:.07em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}input,select,textarea{border-radius:var(--radius-input);width:100%;min-height:48px;color:var(--ink);letter-spacing:0;text-transform:none;background:#fffefb;border:1px solid #cbd4cd;padding:12px 14px;font-size:14px;font-weight:500}input::placeholder,textarea::placeholder{color:#555b57;opacity:1}input:focus,select:focus,textarea:focus{border-color:var(--blue);outline:3px solid var(--guinea-yellow);outline-offset:1px;box-shadow:none}.alert{border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:13px 16px;font-size:13px;line-height:1.5;display:flex}.alert-success{color:var(--success-ink);background:#e5f2e8}.alert-danger{color:var(--danger-ink);background:var(--danger-bg)}.boot-screen{background:var(--ink);color:#dfe8e2;place-content:center;justify-items:center;gap:18px;min-height:100vh;display:grid}.login-layout{grid-template-columns:1.18fr .82fr;min-width:0;min-height:100vh;display:grid}.login-intro{color:#fff;background:radial-gradient(circle at 78% 18%, #4e8b6924, transparent 36%), radial-gradient(circle at 8% 88%, #8e493914, transparent 32%), var(--ink);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(38px,6vw,92px);display:flex;position:relative;overflow:hidden}.login-intro,.login-panel,.login-form{min-width:0;max-width:100%}.login-intro:after{content:"";background:linear-gradient(90deg, var(--guinea-red) 0 33.33%, var(--guinea-yellow) 33.33% 66.66%, var(--guinea-green) 66.66%);height:4px;position:absolute;bottom:0;left:0;right:0}.brand-lockup,.sidebar-brand{letter-spacing:.18em;align-items:center;gap:13px;font-size:15px;font-weight:800;display:flex}.login-intro .micro-label{color:#b8d2c1}.login-intro h1{max-width:760px;font:400 clamp(53px, 7vw, 96px)/.94 var(--display);letter-spacing:-.04em;margin-bottom:28px}.login-intro h1 em{color:#c8ddcd;font-weight:400}.login-lead{color:#dfe8e2;max-width:58ch;font-size:17px;line-height:1.7}.assurance-line{color:#c6d0ca;gap:28px;font-size:11px;font-weight:700;display:flex}.assurance-line span:before{content:"";background:#79a489;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.login-panel{background:radial-gradient(circle at 100% 0, #dce8de8c, transparent 23rem), var(--paper);place-items:center;padding:clamp(28px,6vw,86px);display:grid}.login-form{width:100%;max-width:430px}.login-form h2{font:400 46px/1 var(--display);letter-spacing:-.03em;margin-bottom:12px}.login-form>p:not(.micro-label,.security-note){color:var(--muted);margin-bottom:28px;font-size:14px;line-height:1.65}.login-form label{margin-bottom:18px}.login-form label>small{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:7px;font-size:12px;font-weight:400;display:block}.phone-input{border-radius:var(--radius-input);background:var(--white);min-width:0;transition:border-color var(--motion-fast), box-shadow var(--motion-fast);border:1px solid #cdd2cd;display:flex;overflow:hidden}.phone-input:focus-within{border-color:var(--blue);outline:3px solid var(--guinea-yellow);outline-offset:1px;box-shadow:none}.phone-prefix{min-height:48px;color:var(--ink);border-right:1px solid var(--line-soft);background:var(--surface-sage-soft);flex:none;align-items:center;padding:0 13px;font-size:14px;font-weight:650;display:flex}.phone-input input{min-width:0;box-shadow:none;border:0;border-radius:0}.phone-input input:focus{box-shadow:none;border:0;outline:0}.login-form .button-primary{width:100%;margin-top:4px}.security-note{color:var(--muted);margin-top:20px;font-size:11px;line-height:1.55}.session-conflict{border-radius:var(--radius-control);color:var(--warning-ink);background:var(--warning-bg);margin-bottom:20px;padding:16px}.session-conflict h3{font:700 15px/1.3 var(--body);margin-bottom:8px}.session-conflict p{text-wrap:pretty;margin-bottom:10px;font-size:13px;line-height:1.55}.session-conflict .button-danger{width:100%;margin-top:4px}.self-host-login{width:100%;margin-top:10px}.login-route-switch{border-top:1px solid var(--line-soft);color:var(--muted-green);flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:18px;padding-top:14px;font-size:12px;line-height:1.5;display:flex}.login-route-switch a{min-height:44px;color:var(--blue-dark);text-underline-offset:3px;align-items:center;font-weight:750;text-decoration-thickness:1px;display:inline-flex}.login-route-switch a:hover{color:var(--blue)}.history-dialog{width:min(760px,100vw - 36px)}.history-access-stage{align-content:center;justify-items:center;gap:18px;min-height:390px;padding:clamp(28px,6vw,52px);display:grid}.history-access-stage>.alert{width:min(100%,520px)}.history-access-form{gap:18px;width:min(100%,480px);display:grid}.history-access-form h3{font:400 30px/1.08 var(--display);letter-spacing:-.02em}.history-access-form p{color:var(--muted-green);text-wrap:pretty;font-size:13px;line-height:1.55}.history-access-copy{text-align:center;justify-items:center;gap:8px;display:grid}.history-pin-fieldset{border:0;justify-items:center;gap:10px;padding:0;display:grid}.history-pin-fieldset legend{color:#34483c;letter-spacing:.07em;text-align:center;text-transform:uppercase;width:100%;font-size:10px;font-weight:800}.history-pin-digits{grid-template-columns:repeat(6,minmax(0,52px));justify-content:center;gap:6px;width:min(100%,342px);display:grid}.history-pin-digit{aspect-ratio:1;border-radius:var(--radius-input);width:100%;min-width:0;color:var(--ink);background:var(--surface-white);font:700 24px/1 var(--body);text-align:center;caret-color:var(--blue);border:1px solid #bdc8bf;padding:0}.history-pin-digit:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #0b6b3a1f}.history-attempts{color:var(--muted-green);text-align:center;font-size:12px}.history-submit{justify-self:center;width:min(100%,342px)}.history-results{align-content:start;width:100%;padding-block:28px}.history-table-wrap{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-paper);width:100%;overflow-x:auto}.history-table{border-collapse:collapse;width:100%;min-width:680px;font-size:13px}.history-table th{color:var(--muted-green);background:var(--surface-sage-soft);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:11px 14px;font-size:10px;font-weight:800}.history-table td{border-top:1px solid var(--line-soft);overflow-wrap:anywhere;padding:14px;line-height:1.45}.history-table td:first-child{color:var(--blue-dark);white-space:nowrap}.history-table td:nth-child(3),.history-table time{color:var(--muted-green)}.history-proof{color:var(--muted-green);margin-top:3px;font-size:11px;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.history-pagination{justify-content:space-between;align-items:end;gap:18px;width:100%;display:flex}.history-page-size{width:126px;margin:0}.history-page-size select{min-height:44px;padding-block:9px}.history-page-status{color:var(--muted-green);white-space:nowrap;margin:0;font-size:13px}.history-page-actions{align-items:center;gap:10px;display:flex}.history-page-actions>span{min-width:92px;color:var(--muted-green);text-align:center;font-size:12px}.history-pin-settings>p{max-width:70ch;color:var(--muted-green);font-size:13px;line-height:1.6}.history-pin-form{flex-wrap:wrap;align-items:end;gap:14px;margin-top:18px;display:flex}.history-pin-form label{flex:180px;margin:0}.history-pin-form .button-primary{min-height:46px}.agent-desk-assignments>p{max-width:70ch;color:var(--muted-green);font-size:13px;line-height:1.6}.agent-desk-assignment-row{grid-template-columns:minmax(0,1fr) minmax(150px,210px) auto}.agent-desk-assignment-row label{margin:0}.agent-desk-assignment-row input{min-height:42px}.operation-context-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.operation-context-actions .checkpoint-counter,.operation-icon-button{border-color:var(--line-history);min-height:44px;color:var(--ink-history);background:var(--surface-history)}.operation-context-actions .checkpoint-counter{border-radius:var(--radius-control)}.operation-icon-button{border-radius:var(--radius-control);white-space:nowrap;justify-content:center;width:44px;min-width:44px;padding:0}.operation-icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}.operation-icon-button:hover:not(:disabled){color:#523229;background:var(--surface-history-hover);border-color:#be9d90}.agent-kiosk-shell{min-height:100dvh;display:block}.agent-kiosk-workspace{z-index:40;background:var(--paper);min-height:100dvh;padding:clamp(24px,4vw,56px);position:fixed;inset:0;overflow-y:auto}.kiosk-exit-button{z-index:41;border:1px solid var(--line-soft);min-height:44px;color:var(--muted-green);background:var(--surface-paper);padding-inline:16px;position:fixed;top:18px;right:18px}.agent-kiosk-workspace .agent-operation{border:0;border-radius:0;justify-content:center;width:min(100%,1180px);min-height:calc(100dvh - clamp(48px,8vw,112px));margin:auto;padding:clamp(64px,8vw,104px) clamp(24px,6vw,72px) clamp(28px,5vw,64px)}.agent-kiosk-workspace .burst-toggle{align-self:flex-start;min-height:48px;margin-bottom:22px}.agent-kiosk-workspace .entry-choices{min-height:min(62vh,620px)}.agent-kiosk-workspace .entry-choice{min-height:100%;padding:clamp(28px,4vw,52px)}.agent-kiosk-workspace .entry-choice strong{font-size:clamp(30px,3vw,44px)}.agent-kiosk-workspace .entry-choice small{font-size:15px}.agent-kiosk-workspace .exit-search{width:min(100%,980px);margin-inline:auto}.form-message{color:var(--muted-green);overflow-wrap:anywhere;margin-top:12px;font-size:13px}@media (max-width:600px){.history-pin-form{align-items:stretch}.history-pin-form>*{width:100%}.operation-context-actions{flex-direction:row;justify-content:flex-start;align-items:center;width:100%}.agent-desk-assignment-row{grid-template-columns:1fr}.agent-desk-assignment-row button{width:100%}.history-pagination{flex-direction:column;align-items:stretch}.history-page-size{width:100%}.history-page-status{text-align:center}.history-page-actions{grid-template-columns:1fr auto 1fr;display:grid}.history-page-actions button{width:100%}}@media (max-width:700px){.agent-kiosk-workspace{padding:0}.kiosk-exit-button{top:10px;right:10px}.agent-kiosk-workspace .agent-operation{min-height:100dvh;padding:68px 18px 22px}.agent-kiosk-workspace .entry-choices{min-height:0}.agent-kiosk-workspace .entry-choice{min-height:220px}}@media (max-width:380px){.history-dialog{width:calc(100vw - 12px)}.history-access-stage{padding-inline:12px}}.self-host-dialog{width:min(580px,100vw - 36px)}.self-host-access-form{min-width:0}.self-host-dialog-body{gap:20px;display:grid}.self-host-dialog-intro{max-width:52ch;color:var(--muted-green);text-wrap:pretty;margin:0;font-size:14px;line-height:1.55}.self-host-dialog-body .alert{margin:0}.self-host-institution-summary{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-sage-soft);gap:4px;padding:15px 16px;display:grid}.self-host-institution-summary span{color:var(--muted-green);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.self-host-institution-summary strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px}.self-host-institution-summary small{color:var(--muted-green);font-size:12px;line-height:1.45}.self-host-identity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.self-host-agent-name{grid-column:1/-1}.self-host-mode{border-radius:var(--radius-control);min-height:44px;color:var(--blue-dark);background:var(--surface-sage);white-space:nowrap;border:1px solid #b9c9bd;align-items:center;padding:0 16px;font-size:13px;display:inline-flex}.self-host-mode span{color:var(--muted-green);margin-left:4px;font-weight:600}.self-host-entry-tools{background:var(--surface-sage-soft);border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:18px;margin:0 24px 20px;padding:16px;display:flex}.self-host-entry-tools span{color:var(--muted-green);font-size:13px}.self-host-entry-tools strong{color:var(--ink);font:400 22px/1 var(--display)}.self-host-form{gap:18px;padding:0 24px 24px;display:grid}.self-host-form>.button-primary{justify-self:end}.verification-list{display:grid}.verification-row{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex}.verification-row>div{gap:5px;min-width:0;display:grid}.verification-row span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.verification-row label{width:min(190px,100%)}.danger-action{color:var(--danger-ink);background:var(--danger-bg);border-color:#e6b9b9}.self-host-settings-pane{align-content:start;gap:24px;display:grid}.self-host-settings-intro{align-items:flex-start;margin:0}.self-host-export{border-top:1px solid var(--line-soft);gap:16px;padding-top:24px;display:grid}.self-host-export h3{font:500 22px/1.2 var(--display);margin:0 0 6px}.self-host-export p,.self-host-export>small{color:var(--muted-green);margin:0;font-size:12px;line-height:1.5}.self-host-export-actions{flex-wrap:wrap;gap:10px;display:flex}.verification-table-control{min-width:150px;margin:0}.verification-table-control select{min-height:44px;padding-block:8px}.self-host-close-dialog{width:min(620px,100vw - 36px)}.self-host-close-body{gap:20px;display:grid}.self-host-close-body>p{max-width:62ch;color:var(--muted-green);text-wrap:pretty;margin:0;font-size:14px;line-height:1.6}.self-host-close-body .post-status{width:100%}.self-host-document-type-field{align-content:start;gap:8px;min-width:0;display:grid}.self-host-document-type-field>label{margin:0}.self-host-enrich-action{min-height:44px;color:var(--blue-dark);justify-self:start;padding:6px 0;font-size:12px}.self-host-enrich-form{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-sage-soft);gap:10px;padding:12px;display:grid}.self-host-enrich-form label{margin:0}.self-host-enrich-form>div{justify-content:flex-end;gap:8px;display:flex}.document-type-enrichment{align-content:end;gap:8px;display:grid}.document-type-enrichment>.button-quiet{min-height:44px;color:var(--blue-dark);justify-self:start;padding-inline:0;font-size:12px}.document-type-enrichment>div{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-sage-soft);gap:10px;padding:12px;display:grid}.document-type-enrichment>div>label{margin:0}.document-type-enrichment>div>div{justify-content:flex-end;gap:8px;display:flex}.self-host-identity{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-sage-soft);margin:0;padding:18px}.self-host-identity h3{font:400 24px/1.1 var(--display);grid-column:1/-1;margin-bottom:0}.identity-preview{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-white);justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.identity-preview img{border-radius:var(--radius-control);object-fit:contain;width:min(220px,100%);max-height:150px}.identity-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.self-host-exit-confirmation{margin:0 24px 24px}.app-shell{background:radial-gradient(circle at 92% 4%,#dce8de7a,#0000 25rem),#efeee8;grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.agent-shell{transition:grid-template-columns .32s var(--ease-out)}.agent-shell.is-sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.agent-shell .sidebar nav a{grid-template-columns:40px minmax(0,1fr);align-items:center;padding:8px 12px;display:grid}.agent-shell .sidebar nav a svg,.agent-shell .sidebar-logout svg,.agent-menu-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.agent-shell .sidebar nav a[aria-current=page] svg{color:var(--guinea-yellow)}.agent-shell .sidebar-logout{align-items:center;gap:12px;display:flex}.agent-shell.is-sidebar-collapsed .sidebar{padding-inline:10px}.agent-shell.is-sidebar-collapsed .sidebar-brand{justify-content:center}.agent-shell.is-sidebar-collapsed .sidebar-brand>span:last-child,.agent-shell.is-sidebar-collapsed .sidebar nav a>span,.agent-shell.is-sidebar-collapsed .sidebar-logout>span{display:none}.agent-shell.is-sidebar-collapsed .sidebar nav a{grid-template-columns:1fr;place-items:center;padding:8px}.agent-shell.is-sidebar-collapsed .sidebar-logout{justify-content:center}.sidebar{color:#fff;background:var(--ink);border-top:3px solid #0000;border-image:linear-gradient(90deg, var(--guinea-red) 0 33.33%, var(--guinea-yellow) 33.33% 66.66%, var(--guinea-green) 66.66%) 1;flex-direction:column;height:100vh;padding:28px 18px 22px;display:flex;position:sticky;top:0}.sidebar nav{gap:6px;margin-top:52px;display:grid}.sidebar nav a{color:#c6d0ca;border-radius:9px;min-height:44px;padding:14px;font-size:12px;font-weight:650;text-decoration:none}.sidebar nav a:hover,.sidebar nav a[aria-current=page]{color:#fff;background:#ffffff0f}.sidebar-logout{color:#dfe8e2;text-align:left;margin-top:auto}.workspace{min-width:0;padding:clamp(38px,6vw,85px)}.workspace-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}.workspace-header h1{font:400 58px/.95 var(--display);letter-spacing:-.035em;margin-bottom:0}.system-status{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-paper);align-items:center;gap:12px;min-width:320px;padding:10px 10px 10px 14px;display:flex}.system-status>span:nth-child(2){flex:1;gap:3px;font-size:12px;display:grid}.system-status small{color:var(--muted);font-size:10px}.status-dot{border-radius:50%;width:9px;height:9px}.status-dot.online{background:var(--guinea-green);box-shadow:0 0 0 4px #0094601f}.status-dot.offline{background:var(--guinea-red);box-shadow:0 0 0 4px #ce11261f}.desk-toolbar{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-paper);grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:grid}.freshness{gap:5px;min-width:190px;padding:0 8px 6px;display:grid}.freshness span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.freshness strong{font:400 24px/1 var(--display)}.desk-grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:start;gap:14px;display:grid}.work-panel{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-paper);min-width:0;overflow:hidden}.presence-panel{color:#fff;background:#163628;border-color:#193c2b}.panel-header{border-bottom:1px solid #deded7;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 24px 18px;display:flex}.presence-panel .panel-header{border-color:#ffffff1c}.panel-header h2{font:400 34px/1 var(--display);letter-spacing:-.025em;margin-bottom:0}.panel-actions{align-items:center;gap:10px;display:flex}.count{border-radius:var(--radius-control);color:#183427;background:var(--surface-moss);min-width:38px;height:38px;font:400 20px/1 var(--display);place-items:center;padding:0 8px;display:grid}.count-dark{color:#153523;background:#dce9de}.search-field{margin:18px 24px}.walk-in-form{border-bottom:1px solid var(--line-soft);background:var(--surface-sage-soft);padding:22px 24px}.form-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.form-heading h3{font:400 26px/1 var(--display);margin-bottom:0}.form-heading>p{max-width:34ch;color:var(--muted);margin-bottom:0;font-size:11px;line-height:1.5}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-span{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.visit-list,.presence-list{display:grid}.visit-row,.presence-row{border-top:1px solid #e1e0d9;align-items:center;gap:14px;min-width:0;padding:18px 24px;display:flex}.presence-row{border-color:#ffffff17;justify-content:space-between}.identity-mark{color:#173a29;background:var(--surface-moss);width:44px;height:44px;font:400 22px/1 var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.visit-copy{flex:1;min-width:0}.visit-row h3,.presence-row h3{font:400 20px/1.1 var(--display);margin-bottom:4px}.visit-row p,.presence-row p{overflow-wrap:anywhere;color:var(--muted);margin-bottom:6px;font-size:12px}.presence-row p{color:#c6d0ca}.visit-row span,.presence-row span{color:#777c78;font-size:10px;display:block}.presence-row span{color:#aebbb3}.presence-row .pending-label{color:var(--guinea-yellow);text-transform:uppercase;margin-top:8px;font-weight:800}.empty-state{text-align:center;padding:56px 24px}.empty-state h3{font:400 24px/1.1 var(--display);margin-bottom:8px}.empty-state p{color:var(--muted);margin-bottom:0;font-size:12px;line-height:1.6}.empty-dark p{color:#b7bbc2}.loading-panel{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-paper);gap:10px;padding:28px;display:grid}.skeleton{border-radius:var(--radius-control);background:var(--surface-sage);width:100%;height:54px;animation:1.4s ease-in-out infinite alternate pulse;display:block}.loading-panel p{color:var(--muted);margin:8px 0 0;font-size:12px}@keyframes pulse{to{opacity:.48}}@media (max-width:1050px){.login-layout{grid-template-columns:1fr 420px}.desk-grid{grid-template-columns:1fr}}@media (max-width:900px){.app-shell{grid-template-columns:64px minmax(0,1fr)}.sidebar{padding-inline:10px}.sidebar-brand>span:last-child,.sidebar nav a,.sidebar-logout{font-size:0}.sidebar nav a:first-letter,.sidebar-logout:first-letter{font-size:13px}.sidebar-brand{justify-content:center}.workspace{padding:34px 26px}.workspace-header{flex-direction:column;align-items:stretch}}@media (max-width:760px){.login-layout{grid-template-columns:minmax(0,1fr);width:100%}.login-intro{gap:48px;min-height:46vh;padding:30px 24px}.login-intro h1{font-size:clamp(40px,11.3vw,52px)}.login-intro>div,.login-form{width:min(100%,100vw - 48px)}.assurance-line{display:none}.login-panel{padding:44px 24px}.desk-toolbar{grid-template-columns:1fr}.freshness{padding-top:8px}.visit-row,.presence-row{flex-wrap:wrap;align-items:stretch}.visit-row .button-primary,.presence-row .button-secondary{width:100%}.form-heading{flex-direction:column;align-items:start}}@media (max-width:600px){.app-shell{display:block}.sidebar{flex-direction:row;align-items:center;width:100%;height:auto;padding:14px 18px;position:static}.sidebar nav{display:none}.sidebar-logout{margin:0 0 0 auto;font-size:9px}.sidebar-brand>span:last-child{font-size:13px;display:inline}.workspace{padding:28px 18px 48px}.workspace-header h1{font-size:44px}.system-status{flex-wrap:wrap;align-items:flex-start;min-width:0}.system-status .button-secondary{width:100%}.panel-header,.visit-row,.presence-row{padding-inline:18px}.panel-header{flex-direction:column;align-items:stretch}.panel-actions{justify-content:space-between}.walk-in-form{padding-inline:18px}.form-grid{grid-template-columns:1fr}.form-span{grid-column:auto}.form-actions{flex-direction:column-reverse}.form-actions button{width:100%}.self-host-identity-fields{grid-template-columns:1fr}.self-host-agent-name{grid-column:auto}.search-field{margin-inline:18px}.self-host-entry-tools,.verification-row{flex-direction:column;align-items:stretch}.self-host-entry-tools{margin-inline:18px}.self-host-form{padding-inline:18px}.self-host-form>.button-primary,.verification-row label{width:100%}.identity-preview{flex-direction:column;align-items:stretch}.identity-preview img{width:100%}.self-host-exit-confirmation{margin-inline:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.15s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.manager-shell{min-height:100vh;transition:grid-template-columns .32s var(--ease-out);background:#eeece5;grid-template-columns:240px minmax(0,1fr);display:grid}.manager-shell.is-collapsed{grid-template-columns:72px minmax(0,1fr)}.manager-sidebar{z-index:30;color:#fff;background:var(--ink);border-top:3px solid #0000;border-image:linear-gradient(90deg,var(--guinea-red) 0 33.33%,var(--guinea-yellow) 33.33% 66.66%,var(--guinea-green) 66.66%) 1;flex-direction:column;height:100vh;padding:28px 18px 22px;display:flex;position:sticky;top:0}.manager-sidebar nav{gap:5px;margin-top:52px;display:grid}.manager-sidebar nav button{color:#c6d0ca;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:40px 1fr;align-items:center;min-height:46px;padding:8px 12px;font-size:12px;font-weight:650;display:grid}.manager-sidebar nav button svg,.manager-sidebar .sidebar-logout svg,.manager-menu-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.manager-sidebar nav button:hover,.manager-sidebar nav button[aria-current=page]{color:#fff;background:#ffffff0f}.manager-sidebar nav button[aria-current=page] svg{color:var(--guinea-yellow)}.manager-sidebar .sidebar-logout{align-items:center;gap:12px;display:flex}.manager-menu-toggle{z-index:45;color:#fff;background:var(--surface-dark);width:44px;height:44px;transition:left .32s var(--ease-out),transform .2s var(--ease-out);border:1px solid #ffffff26;border-radius:9px;place-items:center;padding:0;display:grid;position:fixed;top:26px;left:180px}.manager-menu-toggle:hover{background:#163628}.manager-menu-toggle:focus-visible{outline:3px solid var(--guinea-yellow);outline-offset:2px}.manager-shell.is-collapsed .manager-menu-toggle{left:14px}.manager-shell.is-collapsed .manager-menu-toggle svg{transform:rotate(180deg)}.manager-sidebar-scrim{display:none}.manager-shell.is-collapsed .manager-sidebar{padding-inline:10px}.manager-shell.is-collapsed .sidebar-brand{justify-content:center}.manager-shell.is-collapsed .sidebar-brand>span:last-child,.manager-shell.is-collapsed .manager-sidebar nav button>span,.manager-shell.is-collapsed .manager-sidebar .sidebar-logout>span{display:none}.manager-shell.is-collapsed .manager-sidebar nav button{grid-template-columns:1fr;place-items:center;padding:8px}.manager-shell.is-collapsed .manager-sidebar .sidebar-logout{justify-content:center}.manager-workspace{justify-self:center;width:100%;min-width:0;max-width:1680px;padding:clamp(32px,4.5vw,72px)}.manager-heading,.manager-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.manager-heading{margin-bottom:38px}.manager-heading h1{font:400 clamp(42px,4vw,62px)/.95 var(--display);letter-spacing:-.035em;margin:0}.manager-heading-tools{align-items:center;gap:10px;display:flex}.manager-notification-button{border:1px solid var(--line-soft);border-radius:var(--radius-panel);width:48px;min-width:48px;height:48px;color:var(--blue-dark);background:var(--surface-paper);transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out);place-items:center;padding:0;display:grid;position:relative}.manager-notification-button:hover{background:var(--surface-sage);border-color:#aebbb1}.manager-notification-button:focus-visible{outline:3px solid var(--guinea-yellow);outline-offset:3px}.manager-notification-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.manager-notification-badge{border-radius:var(--radius-pill);min-width:23px;height:23px;color:var(--ink);background:var(--guinea-yellow);border:2px solid #eeece5;place-items:center;padding:0 6px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;top:-6px;right:-7px}.manager-freshness{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-paper);align-items:center;gap:10px;min-width:290px;padding:8px 8px 8px 14px;display:flex}.manager-freshness>span{flex:1;font-size:12px;display:grid}.manager-freshness small{color:var(--muted-green);font-size:10px}.manager-freshness .button-quiet{min-height:38px;padding:8px;font-size:9px}.manager-section-heading{margin-bottom:18px}.manager-section-heading p{color:var(--muted-green);margin:6px 0 0;font-size:13px}.manager-section-heading h2{font:400 32px/1 var(--display);margin:0}.manager-kpis{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-paper);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.manager-kpis article{border-right:1px solid var(--line-soft);align-content:space-between;min-height:145px;padding:22px;display:grid}.manager-kpis article:last-child{border:0}.manager-kpis .primary{background:var(--surface-sage)}.manager-kpis span{color:var(--muted-green);font-size:11px;font-weight:700}.manager-kpis strong{font:400 44px/1 var(--display)}.manager-kpis strong em{font:400 18px var(--body)}.manager-kpis small{color:var(--muted);font-size:11px}.manager-dashboard-grid,.settings-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:14px;display:grid}.manager-panel{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-paper);min-width:0;padding:20px}.manager-panel>header{justify-content:space-between;gap:18px;display:flex}.manager-panel h3{font:400 25px/1.05 var(--display);margin:0}.manager-panel header p{color:var(--muted-green);margin:5px 0 0;font-size:11px}.traffic-panel{background:var(--surface-dark);color:#fff;border:0;min-height:330px}.traffic-panel header p{color:#b9c8bf}.chart-legend{color:#dfe8e2;align-items:center;gap:7px;font-size:10px;display:flex}.chart-legend i{border-radius:2px;width:9px;height:9px}.chart-legend .entry{background:var(--guinea-yellow)}.chart-legend .exit{background:#70b692}.bar-chart{justify-content:space-around;align-items:end;gap:8px;height:235px;padding-top:28px;display:flex}.bar-day{text-align:center;flex:1;grid-template-rows:1fr auto auto;gap:6px;height:100%;display:grid}.bar-day>div{border-bottom:1px solid #ffffff1a;justify-content:center;align-items:end;gap:3px;height:100%;display:flex}.bar-day i{border-radius:3px 3px 0 0;width:min(18px,32%);display:block}.bar-day i.entry{background:var(--guinea-yellow)}.bar-day i.exit{background:#70b692}.bar-day strong{font-size:10px}.bar-day span{color:#b9c8bf;text-transform:capitalize;font-size:9px}.mix-content{align-items:center;gap:24px;padding-top:28px;display:flex}.donut{aspect-ratio:1;background:conic-gradient(var(--blue) 0 var(--planned),var(--surface-moss) var(--planned) 100%);border-radius:50%;flex:none;place-items:center;width:148px;display:grid}.donut:before{position:absolute}.donut span{aspect-ratio:1;text-align:center;background:var(--surface-paper);border-radius:50%;place-content:center;width:92px;display:grid}.donut strong{font:400 32px/1 var(--display)}.donut small{color:var(--muted);font-size:10px}.mix-content dl{flex:1;gap:14px;display:grid}.mix-content dl div{border-bottom:1px solid var(--line-soft);padding-bottom:12px}.mix-content dt{align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.mix-content dt i{background:var(--blue);border-radius:2px;width:9px;height:9px}.mix-content dl div+div i{background:var(--surface-moss)}.mix-content dd{color:var(--muted-green);margin:5px 0 0 17px;font-size:11px}.breakdown-list{gap:14px;margin-top:20px;display:grid}.breakdown-list span{justify-content:space-between;gap:12px;font-size:11px;display:flex}.breakdown-list strong{overflow-wrap:anywhere}.breakdown-list em{font-style:normal}.breakdown-list progress{background:var(--surface-moss);border:0;border-radius:99px;width:100%;height:7px;overflow:hidden}progress::-webkit-progress-bar{background:var(--surface-moss)}progress::-webkit-progress-value{background:var(--blue);border-radius:99px}progress::-moz-progress-bar{background:var(--blue);border-radius:99px}.breakdown-panel:nth-child(4) progress::-webkit-progress-value{background:var(--ink-history)}.today-summary{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-sage-soft);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin-bottom:14px;display:grid}.today-summary div{border-right:1px solid var(--line-soft);align-items:baseline;gap:8px;min-width:0;padding:17px 22px;display:flex}.today-summary div:last-child{border-right:0}.today-summary strong{font:400 28px var(--display)}.today-summary strong small{font:600 11px var(--body)}.today-summary span{color:var(--muted-green);font-size:11px}.count-chip,.movement,.status-chip{border-radius:var(--radius-pill);background:var(--surface-sage);color:#254734;width:-moz-fit-content;width:fit-content;padding:6px 10px;font-size:10px;font-weight:750}.movement{display:inline-block}.movement.exit{background:var(--surface-history);color:var(--ink-history)}.manager-table-wrap{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-paper);width:100%;overflow-x:auto}.manager-table-wrap table{border-collapse:collapse;width:100%;min-width:1160px}.manager-table-wrap th{text-align:left;color:var(--muted-green);letter-spacing:.06em;text-transform:uppercase;padding:12px 14px;font-size:10px}.manager-table-wrap td{border-top:1px solid var(--line-soft);padding:14px;font-size:13px}.manager-table-wrap td small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.table-empty{color:var(--muted);text-align:center!important;padding:42px!important}.manager-history-pagination{margin-top:14px}.history-toolbar{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-sage-soft);grid-template-columns:minmax(220px,1fr) 190px 150px 44px;align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:grid}.history-toolbar label{grid-template-rows:auto 44px;align-self:stretch;display:grid}.history-toolbar input,.history-toolbar select{height:44px}.history-search-submit{justify-self:end;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.history-search-submit svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:19px;height:19px}.permission-note,.feature-note{border-radius:var(--radius-control);color:var(--warning-ink);background:var(--warning-bg);padding:12px 14px;font-size:12px}.visit-list{border-top:1px solid #8fa197;display:grid}.visit-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:112px;padding:18px 8px;display:grid}.visit-list article>div:nth-child(2){min-width:0}.visit-date{text-align:center;display:grid}.visit-date strong{font:400 31px/1 var(--display)}.visit-date span{text-transform:uppercase;color:var(--muted-green);font-size:9px}.visit-list h3{overflow-wrap:anywhere;font:400 22px var(--display);margin:7px 0 2px}.visit-list p,.visit-list small{overflow-wrap:anywhere;color:var(--muted-green);margin:0;font-size:12px}.feature-note{background:var(--surface-sage-soft);color:var(--muted-green);margin-top:22px}.visit-pagination{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:14px}.visit-pagination .history-page-status{margin:0}.manager-heading-actions,.visit-actions{align-items:center;gap:8px;display:flex}.manager-visit-dialog{width:min(680px,100% - 24px)}.manager-visit-detail{gap:20px;display:grid}.manager-validation-form{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:18px;display:grid}.manager-validation-form .permission-note{grid-column:1/-1;margin:0}.manager-validation-form .manager-access-point-field{grid-column:1/-1}.manager-validation-receipt{border-radius:var(--radius-control);color:var(--success-ink);background:var(--success-bg);gap:5px;margin:0;padding:16px;display:grid}.manager-validation-receipt span,.manager-validation-receipt small{display:block}.manager-create-visit{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.manager-create-visit textarea{resize:vertical;width:100%}.manager-select-shell{display:block;position:relative}.manager-select-shell select{appearance:none;cursor:pointer;height:48px;min-height:48px;transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out);padding-right:44px}.manager-select-shell select:hover:not(:disabled){background-color:var(--surface-white);border-color:#9db4a4}.manager-select-shell>span{border-right:2px solid var(--blue-dark);border-bottom:2px solid var(--blue-dark);pointer-events:none;width:9px;height:9px;position:absolute;top:50%;right:17px;transform:translateY(-70%)rotate(45deg)}.manager-select-shell:focus-within>span{border-color:var(--blue)}.manager-select-shell select:disabled{cursor:not-allowed}.manager-select-shell:has(select:disabled)>span{opacity:.45}.settings-add-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:16px;display:grid}.settings-add-form .button-secondary{height:48px}.settings-section-heading{border-bottom:1px solid var(--line-soft);padding:12px 0 0}.settings-section-heading h3{font:400 28px/1.1 var(--display);margin:0}.settings-section-heading p{color:var(--muted-green);margin:5px 0 12px;font-size:12px}.security-settings-form{gap:12px;margin-top:16px;display:grid}.security-settings-form .button-primary{justify-self:start}.agent-pin-form{grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(130px,1fr)) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.host-add-form{grid-template-columns:130px minmax(0,1fr) auto}.settings-scroll-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(260px,38vh);padding-right:6px;overflow-y:auto}.settings-scroll-list:focus-visible{border-radius:var(--radius-control);outline:3px solid var(--guinea-yellow);outline-offset:3px}.settings-scroll-list>li:last-child,.settings-scroll-list>div:last-child{border-bottom:0}.security-option-list{border-top:1px solid var(--line-soft);margin-top:16px;display:grid}.security-option-list>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:68px;color:var(--ink);text-align:left;transition:color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out);background:0 0;justify-content:space-between;align-items:center;gap:18px;padding:14px 4px;display:flex}.security-option-list>button:hover{color:var(--blue-dark);background:var(--surface-sage-soft)}.security-option-list>button:focus-visible{border-radius:var(--radius-control);outline-offset:2px;outline:3px solid #0b6b3a33}.security-option-list span{gap:3px;display:grid}.security-option-list strong{font-size:14px}.security-option-list small{color:var(--muted-green);font-size:12px;font-weight:400}.security-option-list b{color:var(--blue);font:400 28px/1 var(--display)}.manager-security-dialog{width:min(540px,100% - 24px)}.security-dialog-form{gap:14px;display:grid}.security-dialog-form>p{color:var(--muted-green);margin:0 0 4px;font-size:13px;line-height:1.55}.security-dialog-form .form-actions{margin-top:6px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-wide{grid-column:1/-1}.definition-list,.plain-list{gap:0;margin:18px 0 0;padding:0;display:grid}.definition-list div,.plain-list li,.compact-list>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:20px;padding:12px 0;font-size:12px;display:flex}.definition-list dt{color:var(--muted-green)}.definition-list dd{margin:0;font-weight:700}.plain-list li{list-style:none}.plain-list span,.compact-list em{color:var(--muted);font-style:normal}.settings-list-meta{text-align:right;align-items:center;gap:10px;display:flex}.settings-list-meta .button-danger,.compact-list .button-danger{flex-shrink:0}.compact-list{margin-top:14px}.compact-list span{display:grid}.compact-list small,.agent-assignment small{color:var(--muted);font-size:10px}.agent-assignment{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(180px,1fr) 120px auto;align-items:end;gap:12px;padding:12px 0;display:grid}.agent-assignment>span{display:grid}.history-pin-form{margin-top:18px}.manager-toast{z-index:60;border-radius:var(--radius-control);max-width:380px;color:var(--success-ink);background:var(--success-bg);padding:14px 18px;font-size:13px;position:fixed;top:24px;right:24px}.manager-toast.is-error{color:var(--danger-ink);background:var(--danger-bg);border:1px solid #e6b9b9}.manager-loading{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.manager-loading span{border-radius:var(--radius-panel);background:var(--surface-sage);height:145px;animation:1.2s ease-in-out infinite alternate manager-pulse}.manager-loading p{color:var(--muted);grid-column:1/-1}@keyframes manager-pulse{to{opacity:.45}}.security-option-list>button:focus-visible{outline-color:var(--guinea-yellow)}.agent-registry-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(520px,58vh);margin-top:16px;padding-right:6px;display:grid;overflow-y:auto}.agent-registry-list:focus-visible{border-radius:var(--radius-control);outline:3px solid var(--guinea-yellow);outline-offset:3px}.agent-registry-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:16px;min-height:64px;padding:12px 0;display:grid}.agent-registry-list article.is-inactive{opacity:.72}.agent-registry-list article>span{gap:3px;display:grid}.agent-registry-list article small{color:var(--muted-green)}.agent-registry-list em{font-style:normal}.agent-registry-list .is-blocked{color:var(--danger-ink);background:var(--danger-bg)}.agent-registry-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.manager-registry-list{margin-top:16px;display:grid}.manager-registry-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(180px,.8fr) auto minmax(240px,1.2fr) auto;align-items:center;gap:16px;min-height:84px;padding:14px 0;display:grid}.manager-registry-list article.is-inactive{opacity:.72}.manager-identity{overflow-wrap:anywhere;gap:3px;display:grid}.manager-identity small{color:var(--muted-green)}.manager-registry-list .is-blocked{color:var(--danger-ink);background:var(--danger-bg)}.manager-permission-summary{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.manager-permission-summary li{border-radius:var(--radius-pill);color:var(--muted-green);background:var(--surface-sage);padding:4px 8px;font-size:10px;font-weight:650}.manager-account-dialog{width:min(760px,100% - 24px)}.manager-account-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.manager-account-form .form-span{grid-column:1/-1}.manager-account-form label>small{color:var(--muted-green);letter-spacing:0;text-transform:none;margin-top:5px;font-size:11px;font-weight:400;display:block}.manager-permissions{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 0;padding:0;display:grid}.manager-permissions legend{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800}.manager-permissions label{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-sage-soft);text-transform:none;cursor:pointer;align-items:flex-start;gap:10px;min-height:66px;padding:11px 12px;display:flex}.manager-permissions label:hover{background:var(--surface-sage);border-color:#9db4a4}.manager-permissions input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin:2px 0 0}.manager-permissions span{gap:2px;display:grid}.manager-permissions strong{font-size:12px}.manager-permissions small{color:var(--muted-green);font-size:11px;font-weight:400;line-height:1.35}.manager-permissions label:has(input:focus-visible){outline:3px solid var(--guinea-yellow);outline-offset:2px}@media (max-width:1050px){.agent-registry-list article{grid-template-columns:minmax(0,1fr) auto}.agent-registry-list article>em{grid-column:2}.agent-registry-actions{grid-column:1/-1;justify-content:flex-start}.manager-registry-list article{grid-template-columns:1fr auto}.manager-permission-summary,.manager-registry-list .agent-registry-actions{grid-column:1/-1}.manager-registry-list .agent-registry-actions{justify-content:flex-start}.manager-account-form,.manager-permissions{grid-template-columns:1fr}}.manager-shell{min-height:100dvh}.manager-sidebar{height:100dvh;min-height:0}.manager-sidebar nav{overscroll-behavior:contain;min-height:0;overflow-y:auto}.manager-sidebar .sidebar-brand,.manager-sidebar .sidebar-logout{flex-shrink:0}.manager-sidebar .sidebar-logout{min-height:44px}.manager-shell.is-collapsed .manager-sidebar .sidebar-brand{visibility:hidden}.manager-heading>div,.manager-section-heading>div,.manager-panel>header>div,.manager-freshness>span,.manager-shell label,.manager-shell fieldset,.agent-registry-list article>*,.manager-registry-list article>*{min-width:0}.manager-workspace,.manager-shell .agent-dialog{overflow-wrap:anywhere}.manager-heading{align-items:center}.manager-heading h1{font-size:56px;line-height:1.05}.manager-heading-tools{flex-shrink:0}.manager-heading .micro-label{line-height:1.5}.manager-panel{container-type:inline-size}.manager-panel>header{align-items:center}.manager-panel>header>button,.manager-panel>header>.count-chip,.manager-section-heading>button{flex-shrink:0}.manager-freshness{min-width:0}.manager-freshness .button-quiet{min-height:44px}.manager-freshness .status-dot{flex-shrink:0}.manager-shell .definition-list div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:baseline;gap:12px;display:grid}.manager-shell .definition-list dd{text-align:right}.manager-shell .agent-dialog .definition-list div{grid-template-columns:minmax(100px,.65fr) minmax(0,1fr)}.manager-shell .agent-dialog .definition-list dd{text-align:left}.manager-shell .plain-list li,.manager-shell .compact-list>div{gap:12px}.manager-shell .plain-list li>*,.manager-shell .compact-list>div>*{min-width:0}.manager-shell .plain-list span,.manager-shell .compact-list em{text-align:right;flex-shrink:0;max-width:40%}.manager-shell .breakdown-list em,.manager-shell .bar-day strong,.manager-shell .bar-day>span{white-space:nowrap;flex-shrink:0}.manager-shell .agent-registry-actions>button{min-height:44px}.manager-shell .today-summary div{flex-direction:column;align-items:flex-start;gap:4px}.manager-shell .bar-chart{overscroll-behavior-x:contain;grid-auto-columns:minmax(44px,1fr);grid-auto-flow:column;padding-bottom:8px;display:grid;overflow-x:auto}.manager-shell .mix-content{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;display:grid}.manager-shell .mix-content dl{min-width:0;margin:0}.manager-table-wrap{overscroll-behavior:contain;max-width:100%;max-height:min(65dvh,680px);overflow:auto}.manager-table-wrap th{z-index:1;white-space:nowrap;background:var(--surface-paper);position:sticky;top:0}.manager-table-wrap td{overflow-wrap:anywhere;vertical-align:top;max-width:220px}.manager-table-wrap:focus-visible,.manager-shell .bar-chart:focus-visible{outline:3px solid var(--guinea-yellow);outline-offset:3px}.manager-table-scroll-hint{color:var(--muted-green);margin:0 0 8px;font-size:12px;display:none}.manager-shell .history-pagination{flex-wrap:wrap;align-items:center;gap:12px}.manager-shell .history-page-status{margin:0}.manager-shell .history-page-actions{margin-left:auto}.manager-shell .agent-dialog{max-height:min(92dvh,900px);scroll-padding-block:110px 150px}.manager-shell .agent-dialog .dialog-header>div{min-width:0}.manager-shell .agent-dialog .dialog-header>button{flex:0 0 44px}.manager-shell .manager-security-dialog{width:min(540px,100vw - 24px)}.manager-shell .manager-account-dialog{width:min(760px,100vw - 24px)}.manager-shell .manager-visit-dialog{width:min(680px,100vw - 24px)}.manager-shell .agent-dialog .form-actions{border-top:1px solid var(--line-soft);background:var(--surface-paper);z-index:2;margin:0 -24px -24px;padding:16px 24px;position:sticky;bottom:0}@container (width<=420px){.manager-panel>header{flex-wrap:wrap;align-items:flex-start;gap:12px}.manager-panel>header>button{width:100%}.settings-add-form{grid-template-columns:minmax(0,1fr)}.settings-add-form>button{width:100%}.host-add-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.host-add-form>button{grid-column:1/-1}.manager-panel .mix-content{grid-template-columns:1fr;justify-items:center}.manager-panel .mix-content dl{width:100%}.manager-panel .definition-list div{grid-template-columns:minmax(0,1fr);gap:4px}.manager-panel .definition-list dd{text-align:left}.settings-grid>.manager-panel:not(.settings-wide)>header{min-height:88px}}@media (max-width:1100px){.manager-workspace{padding:32px}.manager-heading{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:28px}.manager-heading h1{font-size:48px}.manager-heading-tools{width:100%}.manager-freshness{flex:1}.manager-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-kpis article:nth-child(2){border-right:0}.manager-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.manager-dashboard-grid{grid-template-columns:minmax(0,1fr)}.history-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.history-toolbar label:first-child{grid-column:1/-1}.manager-table-scroll-hint{display:block}.manager-shell .history-page-actions{flex:1 0 100%;justify-content:space-between;margin-left:0}}@media (max-width:900px){.manager-shell,.manager-shell.is-collapsed{grid-template-columns:64px minmax(0,1fr)}.manager-sidebar,.manager-shell.is-collapsed .manager-sidebar{width:64px;padding:20px 10px 12px}.manager-sidebar .sidebar-brand,.manager-shell.is-collapsed .manager-sidebar .sidebar-brand{visibility:visible;justify-content:center}.manager-sidebar .sidebar-brand>span:last-child,.manager-sidebar nav button>span,.manager-sidebar .sidebar-logout>span{display:none}.manager-sidebar nav{margin-top:76px}.manager-sidebar nav button,.manager-shell.is-collapsed .manager-sidebar nav button{grid-template-columns:1fr;place-items:center;padding:5px}.manager-sidebar .sidebar-logout{justify-content:center;margin:auto 0 0;padding:10px 0}.manager-menu-toggle,.manager-shell.is-collapsed .manager-menu-toggle{top:72px;left:10px}.manager-menu-toggle svg,.manager-shell.is-collapsed .manager-menu-toggle svg{transform:none}.manager-sidebar.is-open,.manager-shell.is-collapsed .manager-sidebar.is-open{width:min(82vw,310px);padding-inline:18px;position:fixed}.manager-sidebar.is-open .sidebar-brand{justify-content:flex-start}.manager-sidebar.is-open .sidebar-brand>span:last-child,.manager-sidebar.is-open nav button>span,.manager-sidebar.is-open .sidebar-logout>span{display:inline}.manager-sidebar.is-open nav button,.manager-shell.is-collapsed .manager-sidebar.is-open nav button{place-items:initial;grid-template-columns:32px 1fr;align-items:center}.manager-sidebar.is-open .sidebar-logout{justify-content:flex-start;gap:12px}.manager-sidebar-scrim{z-index:25;background:#07130da8;border:0;display:block;position:fixed;inset:0}.manager-shell.menu-is-open .manager-workspace{grid-column:2}}@media (max-width:767px){.manager-workspace{padding:24px 18px 32px}.settings-grid{grid-template-columns:minmax(0,1fr)}.settings-wide{grid-column:auto}.manager-section-heading{flex-direction:column;align-items:stretch;gap:12px}.manager-section-heading>button{width:100%}.manager-heading-actions{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}.manager-heading-actions>button{width:100%}.manager-panel{padding:18px}.visit-list article{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px 0}.visit-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.visit-actions>button{width:100%}.manager-validation-form,.manager-create-visit{grid-template-columns:minmax(0,1fr)}.manager-validation-form>button{width:100%}.manager-create-visit .form-span{grid-column:auto}.manager-toast{top:auto;bottom:max(12px, env(safe-area-inset-bottom));max-width:none;left:82px;right:18px}.manager-shell .agent-dialog .form-actions{margin-inline:-18px;padding-inline:18px;bottom:0}.manager-shell .agent-dialog .dialog-header,.manager-shell .agent-dialog .dialog-body{padding-inline:18px}}@media (max-width:600px){.manager-heading h1{font-size:36px}.manager-heading{margin-bottom:24px}.manager-heading-tools{align-items:flex-start;gap:8px}.manager-freshness{grid-template-columns:minmax(0,1fr);gap:4px 8px;padding:10px;display:grid}.manager-freshness>button{text-align:left;grid-column:1/-1;width:100%}.manager-notification-button{width:44px;min-width:44px;height:44px}.manager-section-heading h2{font-size:28px}.manager-kpis article{gap:8px;min-height:118px;padding:14px 12px}.manager-kpis strong{font-size:34px}.manager-kpis strong em{font-size:14px}.manager-shell .today-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-shell .today-summary div{border-bottom:1px solid var(--line-soft);padding:12px}.manager-shell .today-summary div:nth-child(2){border-right:0}.manager-shell .today-summary div:nth-last-child(-n+2){border-bottom:0}.manager-shell .history-toolbar{grid-template-columns:minmax(0,1fr) 44px;gap:12px}.history-toolbar label{grid-column:1/-1}.history-toolbar label:nth-child(3){grid-column:1}.history-toolbar .history-search-submit{grid-column:2}.manager-shell .history-page-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.manager-shell .history-page-actions>span{grid-area:1/1/auto/-1;min-width:0}.manager-shell .history-page-actions>button{min-width:0;padding-inline:8px}.manager-shell .history-page-status{text-align:left}.manager-permissions,.manager-account-form{grid-template-columns:minmax(0,1fr)}.manager-shell .definition-list div,.manager-shell .agent-dialog .definition-list div{grid-template-columns:minmax(0,1fr);gap:4px}.manager-shell .definition-list dd{text-align:left}.manager-shell .agent-registry-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.manager-shell .agent-registry-actions>button{padding-inline:8px}.agent-registry-list article{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}.agent-registry-list article>em{grid-area:1/2}.manager-shell .agent-dialog input:not([type=checkbox]),.manager-shell .agent-dialog select,.manager-workspace input,.manager-workspace select,.manager-shell textarea{font-size:16px}.manager-shell .agent-dialog .dialog-header h2{font-size:28px}.manager-loading{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){.manager-heading h1{font-size:32px}.manager-kpis{grid-template-columns:minmax(0,1fr)}.manager-kpis article{border-right:0;border-bottom:1px solid var(--line-soft);min-height:100px}.manager-kpis article:last-child{border-bottom:0}.manager-shell .agent-registry-actions,.visit-actions,.host-add-form{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.manager-shell,.manager-shell .manager-sidebar,.manager-shell .manager-menu-toggle{transition:none!important}}.role-shell{background:radial-gradient(circle at 92% 4%,#dce8de7a,#0000 25rem),#efeee8;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.admin-workspace{min-width:0;padding:clamp(24px,4vw,64px)}.back-office-shell .sidebar{background:var(--surface-darkest)}.back-office-shell .admin-workspace{background:radial-gradient(circle at 96% 2%, #d7e3d966, transparent 24rem), var(--paper)}.admin-heading,.data-section>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.admin-heading{margin-bottom:36px}.admin-heading h1{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(2rem,4vw,4rem)}.role-badge,.status-chip{background:var(--surface-sage);color:#254734;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:7px 12px;font-size:.75rem;font-weight:700}.metric-ribbon{background:var(--surface-paper);color:var(--ink);border:1px solid var(--line-soft);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:36px;display:grid;overflow:hidden}.metric-ribbon>div{border-right:1px solid var(--line-soft);padding:24px}.metric-ribbon>div:last-child{border-right:0}.metric-ribbon strong,.metric-ribbon span{display:block}.metric-ribbon strong{font-family:var(--display);font-size:clamp(1.7rem,3vw,2.8rem);line-height:1}.metric-ribbon span{color:var(--muted-green);margin-top:9px;font-size:.82rem;font-weight:600}.data-section{margin-top:42px}.data-section h2{margin:3px 0 0}.data-table{background:#ffffff52;border-top:1px solid #8fa197;margin-top:18px}.data-row{border-bottom:1px solid var(--line-soft);min-height:70px;transition:background var(--motion-fast) var(--ease-out);grid-template-columns:minmax(220px,2fr) repeat(3,minmax(110px,1fr));align-items:center;gap:20px;padding:14px 10px;display:grid}.data-row:hover{background:#ffffffa6}.data-row div,.data-row strong,.data-row span,.data-row small{min-width:0}.data-row div>span,.data-row div>small{color:var(--muted);margin-top:3px;display:block}.row-actions{justify-content:flex-end;gap:8px;display:flex}.agent-workspace{flex-direction:column;width:auto;min-height:100vh;display:flex}.agent-header{flex:none;align-items:center}.agent-header-status{justify-content:flex-end;align-items:center;gap:10px;display:flex}.server-connection{border-radius:var(--radius-pill);min-height:32px;color:var(--muted-green);background:var(--surface-sage-soft);white-space:nowrap;transition:color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);align-items:center;gap:7px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.server-connection svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}.server-connection-healthy{color:var(--success-ink);background:var(--success-bg)}.server-connection-degraded{color:var(--warning-ink);background:var(--warning-bg)}.server-connection-offline{color:var(--danger-ink);background:var(--danger-bg)}.server-connection-checking{color:var(--muted-green)}.server-connection-healthy,.server-connection-checking{padding-inline:8px}.server-connection-healthy>span,.server-connection-checking>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.agent-welcome{color:var(--blue);margin-bottom:8px;font-size:14px;font-weight:700}.agent-continuity{border-radius:var(--radius-panel);color:var(--warning-ink);background:var(--warning-bg);border:1px solid #e2c77f;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:14px 16px;display:flex}.agent-continuity-danger{color:var(--danger-ink);background:var(--danger-bg);border-color:#e3b8b8}.agent-day-rollover{border-color:#e2c77f;box-shadow:0 8px 24px #895b091a}.agent-continuity div{gap:3px;display:grid}.agent-continuity span{font-size:12px;line-height:1.45}.continuity-secondary-list{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);margin:9px 0 0;padding:9px 0 0 18px}.continuity-secondary-list li{margin-top:5px;font-size:12px;line-height:1.45}.continuity-secondary-list strong{font-size:inherit;display:inline}.last-operation-receipt{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-sage-soft);justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:14px 16px;display:flex}.last-operation-receipt h2{font:600 16px/1.25 var(--body);margin:2px 0}.last-operation-receipt p,.last-operation-receipt small{overflow-wrap:anywhere;margin:0;display:block}.last-operation-receipt small{color:var(--muted-green);font-size:11px}.receipt-reported{color:var(--warning-ink);margin-top:6px;font-size:12px;font-weight:700;display:inline-block}.error-report-form{gap:16px;display:grid}.error-report-form label{gap:7px;font-weight:700;display:grid}.error-report-form textarea{min-height:112px}.continuity-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.handover-summary{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-sage-soft);gap:24px;padding:24px;display:grid}.handover-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.handover-heading>div{gap:4px;min-width:0;display:grid}.handover-heading h3,.handover-heading p{margin:0}.handover-heading h3{font:500 26px/1.1 var(--display)}.handover-heading p{max-width:65ch;color:var(--muted-green);text-wrap:pretty;margin-top:4px;font-size:12px;line-height:1.5}.handover-heading button{flex:none;min-width:max-content}.handover-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;margin:0;display:grid}.handover-summary dl div{border-top:1px solid var(--line-soft);gap:4px;min-width:0;padding-top:12px;display:grid}.handover-summary dt{color:var(--muted-green);font-size:11px}.handover-summary dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:750}.context-help{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-paper);padding:16px 20px}.context-help summary{cursor:pointer;min-height:44px;font-weight:700;line-height:44px}.context-help dl{gap:12px;margin:12px 0 4px;display:grid}.context-help dl div{grid-template-columns:minmax(90px,.35fr) 1fr;gap:12px;display:grid}.context-help dt{font-weight:700}.context-help dd{color:var(--muted-green);margin:0}.operation-disabled-reason{color:var(--warning-ink);margin:12px 0 0;font-size:13px}.visit-summary span,.exit-confirmation span{color:var(--muted-green);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.agent-operation{border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--surface-paper);flex-direction:column;flex:auto;min-height:560px;padding:clamp(26px,4vw,52px);display:flex}.operation-intro{max-width:680px;margin-bottom:34px}.operation-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.checkpoint-counter{color:#244333;background:var(--surface-sage-soft);border:1px solid #aac0b0;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:44px;padding:10px 16px;font-size:12px;font-weight:700;display:inline-flex}.checkpoint-counter strong{color:var(--blue-dark);font-size:17px}.operation-intro h2{font:400 38px/1.05 var(--display);letter-spacing:-.025em;margin-bottom:10px}.operation-intro p{max-width:62ch;color:var(--muted-green);margin-bottom:0;font-size:14px;line-height:1.65}.entry-choices{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0;display:grid}.entry-choice{border-radius:var(--radius-card);color:#fff;text-align:left;width:100%;min-width:0;min-height:300px;transition:background var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);background:#174731;border:1px solid #aac0b0;grid-template-columns:auto 1fr auto;align-items:end;gap:20px;padding:28px;display:grid}.entry-choice:hover{background:var(--blue-dark);transform:translateY(-2px)}.entry-choice:disabled{cursor:not-allowed;transform:none}.entry-choice-soft{color:#173628;background:var(--surface-sage);border-color:#c7d6ca}.entry-choice-soft:hover{color:#102b1e;background:var(--surface-moss)}.entry-choice-index{color:currentColor;font:400 18px/1 var(--display);opacity:.72;align-self:start}.entry-choice strong,.entry-choice small{overflow-wrap:anywhere;min-width:0;display:block}.entry-choice strong{font:400 27px/1.05 var(--display);margin-bottom:8px}.entry-choice small{max-width:35ch;color:inherit;opacity:.8;font-size:12px;line-height:1.55}.exit-search,.planned-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.exit-operation .exit-search{border-radius:var(--radius-panel);background:var(--surface-dark);grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);align-items:stretch;gap:0;padding:0;overflow:hidden}.exit-operation .exit-search input{min-height:58px;font-size:16px}.exit-reference-control{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.reference-prefix-options{border:0;gap:7px;width:100%;min-width:0;padding:0;display:grid}.reference-prefix-options legend{color:var(--muted-green);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.reference-prefix-tabs{border:1px solid var(--line);border-radius:var(--radius-input);background:var(--surface-sage);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;min-width:0;padding:4px;display:grid}.reference-prefix-options label{border-radius:calc(var(--radius-input) - 3px);min-width:0;min-height:50px;color:var(--surface-green);letter-spacing:.03em;cursor:pointer;transition:color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex;position:relative}.reference-prefix-options label:has(input:checked){color:#fff;background:var(--blue);box-shadow:var(--shadow-soft)}.reference-prefix-options label:has(input:focus-visible){outline:3px solid var(--yellow);outline-offset:2px}.reference-prefix-options label:has(input:disabled){opacity:.5;cursor:not-allowed}.reference-prefix-options input{opacity:0;width:1px;height:1px;position:absolute;min-height:1px!important}.reference-prefix-options label small{width:auto;color:inherit;opacity:.78;font-size:10px;line-height:1.2}.reference-prefix-options>small{color:var(--muted-green);padding-inline:7px;font-size:11px;line-height:1.4}.exit-search-modes{background:var(--surface-dark);align-content:start;padding:24px}.exit-method-tabs{background:0 0;border:0;grid-template-columns:1fr;gap:8px;padding:0;display:grid}.exit-search-modes .exit-method-tabs label{border-radius:var(--radius-control);color:#dfe8e2;text-align:left;background:#ffffff08;border:1px solid #ffffff17;justify-content:flex-start;min-height:68px;padding:12px 16px}.exit-search-modes .exit-method-tabs label:hover{background:#ffffff0d;border-color:#ffffff38}.exit-search-modes .exit-method-tabs label:has(input:checked){border-color:var(--guinea-yellow);color:var(--ink);background:var(--guinea-yellow);box-shadow:none}.exit-method-tabs label>span{gap:4px;min-width:0;display:grid}.exit-method-tabs strong{font-size:13px}.exit-method-tabs small{color:inherit;opacity:.78;font-size:11px;font-weight:500;line-height:1.25}.exit-search-workspace{min-width:0;min-height:430px;color:var(--ink);background:var(--surface-sage-soft);align-content:center;gap:24px;padding:clamp(24px,4vw,48px);display:grid}.exit-search-workspace>header{gap:4px;max-width:66ch;display:grid}.exit-search-workspace>header h3{font:500 28px/1.1 var(--display);text-wrap:balance;margin:0}.exit-search-workspace>header p{color:var(--muted-green);text-wrap:pretty;margin:4px 0 0;font-size:12px;line-height:1.5}.exit-reference-types{max-width:none}.exit-reference-number{min-width:0}.exit-reference-number .prefixed-input,.exit-reference-input-row .prefixed-input{grid-template-columns:88px minmax(0,1fr)}.exit-reference-number small,.exit-reference-query-row>small{color:var(--muted-green);letter-spacing:0;text-transform:none;font-size:11px;font-weight:500;line-height:1.4}.exit-reference-query-row{gap:7px;min-width:0;display:grid}.exit-reference-input-row{grid-template-columns:minmax(0,1fr) 58px;align-items:stretch;gap:12px;min-width:0;display:grid}.exit-reference-input-row:has(.exit-scan-button){grid-template-columns:minmax(0,1fr) 58px auto}.exit-operation .exit-search .exit-reference-input-row .prefixed-input{height:58px;min-height:58px}.exit-operation .exit-search .exit-reference-input-row .prefixed-input input{height:46px;min-height:46px}.exit-search .exit-search-button{border-radius:var(--radius-input);width:58px;min-width:58px;height:58px;min-height:58px;padding:0}.exit-search .exit-scan-button{border-color:var(--line-history);border-radius:var(--radius-input);width:58px;min-width:58px;height:58px;min-height:58px;color:var(--ink-history);background:var(--surface-history);padding:0}.exit-search .exit-scan-button:hover:not(:disabled){color:#523229;background:var(--surface-history-hover);border-color:#be9d90}.exit-scan-button{min-height:58px;padding-inline:16px}.exit-search-button svg,.exit-scan-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.exit-qr-scanner{margin-top:0}.planned-search{grid-template-columns:minmax(0,1fr) 48px 48px}.planned-search .planned-reference-input{height:48px;min-height:48px;padding:5px}.planned-search .planned-reference-input input{height:36px;min-height:36px}.planned-search .planned-search-action{border-radius:var(--radius-input);width:48px;min-width:48px;height:48px;min-height:48px;padding:0}.planned-search-action svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.planned-search .planned-scan-button{border-color:var(--line-history);color:var(--ink-history);background:var(--surface-history)}.planned-search .planned-scan-button:hover:not(:disabled){color:#523229;background:var(--surface-history-hover);border-color:#be9d90}.planned-lookup{border-radius:var(--radius-panel);background:var(--surface-dark);grid-template-columns:minmax(170px,.3fr) minmax(0,1fr);align-items:stretch;gap:0;overflow:hidden}.planned-search-modes{background:var(--surface-dark);align-content:start;padding:18px}.planned-search-modes .exit-method-tabs label{color:#dfe8e2;text-align:left;background:#ffffff08;border:1px solid #ffffff17;justify-content:flex-start;min-height:62px;padding:10px 13px}.planned-search-modes .exit-method-tabs label:hover{background:#ffffff0d;border-color:#ffffff38}.planned-search-modes .exit-method-tabs label:has(input:checked){border-color:var(--guinea-yellow);color:var(--ink);background:var(--guinea-yellow);box-shadow:none}.planned-search-workspace{background:var(--surface-sage-soft);align-content:center;gap:22px;min-width:0;min-height:330px;padding:clamp(22px,4vw,38px);display:grid}.planned-search-workspace>header{gap:4px;display:grid}.planned-search-workspace>header h3{font:500 26px/1.1 var(--display);text-wrap:balance;margin:0}.planned-search-workspace>header p{color:var(--muted-green);margin:4px 0 0;font-size:12px;line-height:1.5}.planned-lookup .exit-reference-input-row{grid-template-columns:minmax(0,1fr) 48px}.planned-lookup .exit-reference-input-row:has(.button-secondary){grid-template-columns:minmax(0,1fr) 48px 48px}.planned-search-empty{border-radius:var(--radius-control);color:var(--danger-ink);background:var(--danger-bg);border:1px solid #e6b9b9;margin:0;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.5}.search-results{border-top:1px solid var(--line-soft);margin-top:18px;display:grid}.search-result{border:0;border-bottom:1px solid var(--line-soft);min-height:66px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 12px;display:grid}.search-result:hover,.search-result.selected{background:var(--surface-sage-soft)}.search-result.selected{box-shadow:inset 0 0 0 2px #8eae98}.search-result strong,.search-result small{display:block}.search-result small{color:var(--muted-green);margin-top:4px}.exit-confirmation{border-radius:var(--radius-panel);background:var(--surface-sage);justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:18px;display:flex}.exit-confirmation div{gap:5px;display:grid}.agent-toast{z-index:60;border-radius:var(--radius-panel);color:#173628;background:var(--surface-sage);gap:4px;width:min(430px,100vw - 44px);padding:15px 48px 15px 17px;display:grid;position:fixed;top:22px;right:22px;box-shadow:0 7px 18px #07130d17}.agent-toast-warning{color:var(--warning-ink);background:var(--warning-bg)}.agent-toast-danger{color:var(--danger-ink);background:var(--danger-bg)}.agent-toast span{font-size:12px;line-height:1.5}.agent-toast button{border-radius:var(--radius-control);width:36px;height:36px;color:inherit;background:0 0;border:0;font-size:22px;position:absolute;top:8px;right:8px}.agent-dialog{border-radius:var(--radius-card);width:min(880px,100vw - 36px);max-height:min(90vh,900px);color:var(--ink);background:var(--paper);box-shadow:var(--shadow-deep);border:0;padding:0;overflow:auto}.agent-dialog::backdrop{background:#06100bc9}.dialog-header,.dialog-footer{z-index:2;background:var(--surface-paper);justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex;position:sticky}.dialog-header{border-bottom:1px solid var(--line-soft);top:0}.dialog-footer{border-top:1px solid var(--line-soft);justify-content:flex-end;bottom:0}.dialog-header span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.dialog-header h2{font:400 31px/1 var(--display);margin:4px 0 0}.walk-in-summary-dialog{width:min(560px,100vw - 36px)}.walk-in-summary{text-align:center;place-content:center;justify-items:center;min-height:330px;padding:48px 32px 42px;display:grid}.walk-in-summary>p{color:var(--muted-green);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:800}.walk-in-summary>strong{color:var(--blue-dark);font:700 clamp(42px, 9vw, 68px)/1 var(--display);letter-spacing:-.025em}.walk-in-summary>div{gap:8px;margin-top:30px;display:grid}.walk-in-summary>div span{font-size:17px;font-weight:700}.walk-in-summary>div a{color:var(--ink);font-size:23px;font-weight:700;text-decoration:none}.walk-in-summary>small{max-width:42ch;color:var(--muted-green);margin-top:28px;font-size:11px;line-height:1.55}.dialog-header>button{border:1px solid var(--line-soft);border-radius:var(--radius-control);width:44px;height:44px;color:var(--ink);background:#fff;font-size:24px}.dialog-header>button span{color:inherit;font-size:inherit;letter-spacing:0;font-weight:400;line-height:1}.dialog-body{padding:24px}.walk-in-grid,.identity-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.walk-in-progress{border-bottom:1px solid var(--line-soft);background:var(--surface-sage-soft);gap:8px;padding:14px 24px;display:flex}.walk-in-progress button{border-radius:var(--radius-control);min-height:44px;color:var(--muted-green);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.walk-in-progress button>span{color:#315542;background:var(--surface-moss);border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.walk-in-progress button.active{color:#fff;background:var(--surface-green)}.walk-in-progress button.active>span{color:var(--ink);background:var(--guinea-yellow)}.walk-in-progress button.complete>span{color:#fff;background:var(--blue)}.walk-in-progress button:disabled{opacity:.48;cursor:not-allowed}.walk-in-step{align-content:start;gap:24px;min-height:390px;display:grid}.walk-in-step-intro h3{font:400 27px/1.1 var(--display);margin:0 0 6px}.walk-in-step-intro p{max-width:62ch;color:var(--muted-green);margin:0;font-size:12px;line-height:1.55}.required-mark,.optional-mark{float:right;color:var(--blue);letter-spacing:0;text-transform:none;font-size:9px;font-weight:700}.optional-mark{color:var(--muted-green);font-weight:600}.select-shell{display:block;position:relative}.select-shell select{appearance:none;width:100%;padding-right:46px}.select-shell>span{border-right:2px solid var(--blue-dark);border-bottom:2px solid var(--blue-dark);pointer-events:none;width:9px;height:9px;position:absolute;top:50%;right:17px;transform:translateY(-70%)rotate(45deg)}.identity-fields{border-radius:var(--radius-panel);background:var(--surface-sage-soft);margin-top:24px;padding:20px}.identity-fields h3,.span-full{grid-column:1/-1}.identity-fields h3{font:400 24px/1 var(--display);margin-bottom:0}.file-field{color:#34483c;letter-spacing:.07em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.file-field input:not(.visually-hidden){padding:9px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-field small{color:var(--muted-green);letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}.visit-summary{border-radius:var(--radius-panel);background:var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.visit-summary>div{background:var(--surface-paper);align-content:start;gap:7px;min-height:118px;padding:18px;display:grid}.visit-summary small{color:var(--muted-green);line-height:1.45}.extra-summary{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.extra-summary span{border-radius:var(--radius-control);color:var(--muted-green);background:var(--surface-sage);padding:8px 10px;font-size:11px}.extra-summary strong{color:var(--ink);margin-right:6px}.back-action{min-height:42px;color:var(--blue);background:0 0;border:0;margin-bottom:14px;font-weight:700}.qr-scanner{border-radius:var(--radius-panel);background:var(--surface-dark);gap:12px;margin-top:18px;padding:14px;display:grid}.qr-scanner video{border-radius:var(--radius-control);object-fit:cover;width:100%;max-height:360px}.agent-menu-toggle,.agent-sidebar-scrim{display:none}.agent-menu-toggle{z-index:45;border-radius:var(--radius-control);color:#fff;background:var(--surface-dark);width:44px;height:44px;transition:left .32s var(--ease-out);border:1px solid #ffffff26;place-items:center;padding:0;display:grid;position:fixed;top:26px;left:180px}.agent-menu-toggle:not([style*="display: none"]):hover{background:#163628}.agent-menu-toggle:focus-visible{outline:3px solid var(--guinea-yellow);outline-offset:2px}.agent-shell.is-sidebar-collapsed .agent-menu-toggle{left:14px}.agent-shell.is-sidebar-collapsed .agent-menu-toggle svg{transform:rotate(180deg)}.burst-toggle{min-height:44px;color:var(--ink);align-items:center;gap:10px;margin:20px 0 14px;font-size:12px;font-weight:750;display:inline-flex}.burst-toggle input{width:20px;height:20px;accent-color:var(--blue)}.settings-close-warning{border-radius:var(--radius-control);max-width:62ch;color:var(--warning-ink);background:var(--warning-bg);margin:12px 0 0;padding:11px 13px;font-size:12px;line-height:1.45}.burst-mode-dialog{border-radius:var(--radius-card);width:min(960px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);color:var(--ink);background:var(--surface-paper);box-shadow:var(--shadow-deep);border:0;padding:0}.burst-mode-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05110bb8}.burst-mode-shell{grid-template-rows:auto 1fr auto;min-height:min(680px,100dvh - 48px);display:grid}.burst-mode-header{color:#fff;background:var(--surface-dark);justify-content:space-between;align-items:flex-start;gap:28px;padding:28px 30px;display:flex}.burst-mode-header>div{min-width:0}.burst-mode-header span{color:#c6d0ca;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.burst-mode-header h2{color:#fff;font:400 38px/1 var(--display);letter-spacing:-.025em;margin:6px 0 7px}.burst-mode-header p{color:#dfe8e2;max-width:58ch;margin:0;font-size:13px;line-height:1.55}.burst-mode-stop{flex:none}.burst-mode-workspace{background:var(--surface-sage-soft);place-items:center;padding:clamp(28px,5vw,58px);display:grid;position:relative;overflow:hidden}.burst-feedback-flash{z-index:1;pointer-events:none;animation:burst-feedback-flash .62s var(--ease-out) both;position:absolute;inset:0}.burst-feedback-flash.is-success{background:color-mix(in srgb, var(--success-bg) 72%, transparent)}.burst-feedback-flash.is-danger{background:color-mix(in srgb, var(--danger-bg) 78%, transparent)}.burst-feedback-status{z-index:2;border-radius:var(--radius-control);width:min(560px,100% - 32px);min-height:48px;animation:burst-feedback-status-in .22s var(--ease-out) both;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.burst-feedback-status>span{border-radius:var(--radius-pill);color:#fff;flex:none;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.burst-feedback-status>strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.burst-feedback-status.is-success{color:var(--success-ink);background:var(--success-bg)}.burst-feedback-status.is-success>span{background:var(--success-ink)}.burst-feedback-status.is-danger{color:var(--danger-ink);background:var(--danger-bg)}.burst-feedback-status.is-danger>span{background:var(--danger-ink)}@keyframes burst-feedback-flash{0%{opacity:0}18%{opacity:1}to{opacity:0}}@keyframes burst-feedback-status-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.burst-mode-footer{border-top:1px solid var(--line-soft);background:var(--surface-paper);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 22px;display:flex}.burst-mode-footer p{color:var(--muted-green);margin:0;font-size:12px}.burst-mode-footer .burst-mode-stop{display:none}.burst-panel{border-radius:var(--radius-card);background:var(--surface-dark);color:#fff;gap:12px;width:min(100%,610px);padding:clamp(28px,5vw,48px);display:grid}.burst-panel>span{font-size:12px}.burst-panel>small{color:#c6d0ca;text-align:center;font-size:11px}.burst-code{border-radius:var(--radius-input);background:#ffffff0a;border:1px solid #ffffff24;grid-template-columns:88px minmax(0,1fr);align-items:stretch;min-height:76px;display:grid;overflow:hidden}.burst-code>span{color:#dfe8e2;font:800 18px/1 var(--body);letter-spacing:.04em;background:#ffffff12;place-items:center;display:grid}.burst-code>strong{color:#fff;min-width:0;font:500 48px/1 var(--display);letter-spacing:.04em;overflow-wrap:anywhere;align-items:center;padding:8px 20px;display:flex}.burst-panel .button-primary{margin-top:8px}.burst-primary-action{min-height:58px}.burst-exit,.settings-actions{align-items:end;gap:12px;max-width:700px;margin:18px 0 26px;display:flex}.burst-exit-dialog{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;width:min(100%,680px);max-width:none;margin:0;display:grid}.burst-exit-dialog label{min-width:0}.prefixed-input{border-radius:var(--radius-input);background:var(--surface-sage-soft);min-height:58px;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);border:1px solid #aebfb2;grid-template-columns:64px minmax(0,1fr);align-items:stretch;padding:5px;display:grid;overflow:hidden}.prefixed-input:hover{background:var(--surface-sage);border-color:#7f9f88}.prefixed-input:focus-within{border-color:var(--blue);background:var(--surface-white);box-shadow:0 0 0 3px #0b6b3a1f}.prefixed-input span{color:#fff;background:var(--blue);letter-spacing:.04em;border-radius:7px;place-items:center;font-size:15px;font-weight:800;display:grid}.prefixed-input input{letter-spacing:.06em;background:0 0;border:0;min-width:0;min-height:46px;padding:0 15px;font-size:18px;font-weight:750}.prefixed-input input:focus{box-shadow:none}.settings-panel{align-content:start;gap:24px;display:grid}.settings-panel>label{max-width:520px}.settings-intro{justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:none;margin-bottom:10px;display:flex}.settings-intro>div:first-child{min-width:0}.settings-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:clamp(24px,4vw,52px);display:grid}.settings-operation-pane{align-content:start;gap:24px;min-width:0;display:grid}.team-pane{border-radius:var(--radius-panel);background:var(--surface-sage-soft);gap:22px;min-width:0;padding:clamp(22px,3vw,32px);display:grid}.team-pane>header h3{font:500 30px/1.05 var(--display);margin-bottom:7px}.team-pane>header p{max-width:55ch;color:var(--muted-green);margin:0;font-size:12px;line-height:1.55}.complement-controls{gap:14px;width:100%;display:grid}.complement-controls>*{width:100%}.complement-select-shell{border-radius:var(--radius-input);color:#173628;background:var(--surface-sage-soft);min-height:64px;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);border:1px solid #aebfb2;grid-template-columns:64px minmax(0,1fr);align-items:stretch;padding:5px;display:grid;position:relative}.complement-select-shell:hover{background:var(--surface-sage);border-color:#7f9f88}.complement-select-shell:focus-within{border-color:var(--blue);background:var(--surface-white);box-shadow:0 0 0 3px #0b6b3a1f}.complement-select-prefix{color:#315542;background:var(--surface-moss);min-width:0;font:800 15px/1 var(--body);letter-spacing:.04em;border-radius:7px;place-items:center;display:grid}.complement-select-shell.has-value .complement-select-prefix{color:#fff;background:var(--blue)}.complement-select{appearance:none;min-width:0;min-height:52px;color:var(--muted-green);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 48px 0 15px;font-size:16px;font-weight:650}.complement-select-shell.has-value .complement-select{color:var(--ink);font-weight:750}.complement-select:focus{box-shadow:none}.complement-select option{color:var(--ink);background:var(--surface-white)}.complement-select-chevron{pointer-events:none;border-bottom:2px solid #315542;border-right:2px solid #315542;width:9px;height:9px;position:absolute;top:50%;right:23px;transform:translateY(-70%)rotate(45deg)}.post-status{border-radius:var(--radius-panel);color:#fff;width:min(290px,100%);min-height:94px;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);flex:none;align-content:center;gap:3px;padding:16px 18px;display:grid}.post-status-open{background:linear-gradient(135deg, var(--blue), var(--blue-dark))}.post-status-closed{background:linear-gradient(135deg,#a7353f,#6f1f26)}.post-status span,.post-status small{color:#ffffffd9;font-size:11px}.post-status span{letter-spacing:.07em;text-transform:uppercase;font-weight:800}.post-status strong{font:500 30px/1.1 var(--display)}.reinforcement-setting{border:1px solid var(--line-soft);border-radius:var(--radius-panel);flex-wrap:wrap;gap:16px 24px;width:100%;padding:20px;display:flex}.reinforcement-setting>strong{color:var(--ink);font-size:13px}.reinforcement-setting p{width:100%;color:var(--muted-green);margin:0;font-size:12px}.settings-sync-action{border-top:1px solid var(--line-soft);justify-items:start;gap:7px;margin-top:8px;padding-top:22px;display:grid}.settings-sync-action>span{color:var(--muted-green);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.settings-sync-action>p{max-width:52ch;color:var(--muted-green);margin:0 0 7px;font-size:12px;line-height:1.5}.sync-progress{border-radius:var(--radius-input);color:#173628;background:var(--surface-sage);gap:9px;width:100%;margin-top:9px;padding:16px;display:grid}.sync-progress-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.sync-progress-heading strong{font-size:13px}.sync-progress-heading span{color:var(--blue-dark);font-size:12px;font-weight:800}.sync-progress progress{border-radius:var(--radius-pill);width:100%;height:8px;color:var(--blue);accent-color:var(--blue);background:#cbd8ce;border:0;overflow:hidden}.sync-progress progress::-webkit-progress-bar{border-radius:var(--radius-pill);background:#cbd8ce}.sync-progress progress::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--blue)}.sync-progress progress::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--blue)}.sync-progress small{color:var(--muted-green);font-size:11px}.device-context{border-top:1px solid var(--line-soft);margin:0;display:grid}.device-context div{border-bottom:1px solid var(--line-soft);grid-template-columns:130px 1fr;gap:14px;padding:12px 0;display:grid}.device-context dt{color:var(--muted-green)}.device-context dd{overflow-wrap:anywhere;margin:0}.pairing-panel{border-top:1px solid var(--line-soft);gap:16px;padding-top:4px;display:grid}.pairing-panel h3{font:500 22px/1.2 var(--display);margin:0 0 6px}.pairing-panel p{max-width:62ch;color:var(--muted-green);margin:0;font-size:12px;line-height:1.5}.pairing-panel>button{justify-self:start}.pairing-code{border-radius:var(--radius-control);color:#fff;background:var(--surface-dark);grid-template-columns:minmax(0,1fr) minmax(240px,280px);align-items:center;gap:18px;padding:16px;display:grid}.pairing-qr-copy{align-content:start;gap:6px;display:grid}.pairing-qr-copy span{color:#dfe8e2;font-size:11px}.pairing-qr-copy strong{font:600 18px/1.25 var(--body)}.pairing-qr-copy small{color:#c6d0ca;font-size:12px;line-height:1.5}.pairing-qr-image{aspect-ratio:1;border-radius:var(--radius-control);background:#fff;border:8px solid #fff;justify-self:end;width:min(100%,280px);min-width:min(240px,100%);display:block}.pairing-panel .pairing-qr-loading,.pairing-panel .pairing-qr-error{border-radius:var(--radius-control);width:min(100%,280px);min-height:160px;color:var(--ink);text-align:center;background:#fff;justify-self:end;place-items:center;margin:0;padding:18px;display:grid}.pairing-panel .pairing-qr-error{color:var(--danger-ink);background:var(--danger-bg)}.pairing-qr-progress{color:#dfe8e2;text-align:center;grid-column:2}.pairing-manual-codes{border-top:1px solid #ffffff24;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding-top:14px;display:grid}.pairing-manual-codes div{gap:3px;display:grid}.pairing-manual-codes dt{color:#c6d0ca;font-size:10px}.pairing-manual-codes dd{overflow-wrap:anywhere;font:600 16px/1.2 var(--body);letter-spacing:.04em;margin:0}.reinforcement-scan-action{width:100%}.reinforcement-qr-scanner{margin:0}.reinforcement-scanner-viewport{border-radius:var(--radius-control);position:relative;overflow:hidden}.reinforcement-scanner-viewport video{border-radius:0;display:block}.reinforcement-scan-counter{aspect-ratio:1;color:#07130d;background:var(--guinea-yellow);border:3px solid #07130d;border-radius:50%;justify-content:center;align-items:baseline;width:72px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 16px #06100b52}.reinforcement-scan-counter strong{font:800 28px/1 var(--body);align-self:center}.reinforcement-scan-counter span{font:700 14px/1 var(--body);align-self:center;margin-left:3px}.reinforcement-scan-status{color:#fff;gap:3px;display:grid}.reinforcement-scan-status strong{font-size:14px;line-height:1.35}.reinforcement-scan-status span{color:#c6d0ca;font-size:12px;line-height:1.45}.reinforcement-manual-separator{color:var(--muted-green);align-items:center;gap:10px;font-size:11px;display:flex}.reinforcement-manual-separator:before,.reinforcement-manual-separator:after{content:"";background:var(--line-soft);flex:1;height:1px}@media (max-width:600px){.pairing-code{grid-template-columns:1fr}.pairing-qr-image{justify-self:center;width:min(100%,280px);max-width:none}.pairing-qr-progress{grid-column:1}.pairing-manual-codes{grid-template-columns:1fr}}.reinforcement-list{border-top:1px solid var(--line-soft);display:grid}.reinforcement-list>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 0;display:flex}.reinforcement-list span{gap:3px;min-width:0;display:grid}.reinforcement-list strong{overflow-wrap:anywhere;font-size:13px}.reinforcement-list small{color:var(--muted-green);font-size:11px}.button-danger{border:1px solid color-mix(in srgb, var(--danger-ink) 28%, transparent);border-radius:var(--radius-control);min-height:44px;color:var(--danger-ink);background:var(--danger-bg);font:800 10px var(--body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background var(--motion-fast) var(--ease-out);padding:11px 15px}.button-danger:hover{background:color-mix(in srgb, var(--danger-bg) 78%, var(--danger-ink))}.button-danger:disabled{opacity:.55;cursor:not-allowed}.settings-remove-button,.settings-edit-button{place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;display:inline-grid}.settings-edit-button svg,.settings-remove-button svg,.settings-remove-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.compact-list>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.compact-list>div>span:first-child{min-width:0}.compact-list .settings-point-actions{align-items:center;gap:10px;display:flex}.icon-action-button{place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;display:inline-grid}.icon-action-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}@media (max-width:900px){.agent-shell,.agent-shell.is-sidebar-collapsed{display:block}.agent-shell .sidebar{z-index:40;flex-direction:column;align-items:stretch;width:min(82vw,310px);height:100dvh;padding:28px 20px;transition:transform .18s ease-out;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.agent-shell.is-sidebar-collapsed .sidebar{padding:28px 20px}.agent-shell .sidebar.is-open{transform:translate(0)}.agent-shell .sidebar-brand{justify-content:flex-start}.agent-shell .sidebar-brand>span:last-child,.agent-shell .sidebar nav a>span,.agent-shell .sidebar-logout>span,.agent-shell.is-sidebar-collapsed .sidebar-brand>span:last-child,.agent-shell.is-sidebar-collapsed .sidebar nav a>span,.agent-shell.is-sidebar-collapsed .sidebar-logout>span{font-size:12px;display:inline-flex}.agent-shell .sidebar nav a,.agent-shell.is-sidebar-collapsed .sidebar nav a{place-items:initial;grid-template-columns:40px minmax(0,1fr);align-items:center;display:grid}.agent-shell .sidebar nav{width:100%;margin-top:40px;display:grid}.agent-shell .sidebar-logout{width:100%;margin:auto 0 0}.agent-menu-toggle{z-index:30;border:1px solid var(--line-soft);border-radius:var(--radius-control);width:44px;height:44px;color:var(--ink);background:var(--surface-paper);box-shadow:var(--shadow-soft);place-items:center;padding:0;font-weight:750;display:grid;position:fixed;top:14px;left:14px}.agent-shell.is-sidebar-collapsed .agent-menu-toggle{left:14px}.agent-shell.is-sidebar-collapsed .agent-menu-toggle svg{transform:none}.agent-sidebar-scrim{z-index:35;background:#0f211775;border:0;display:block;position:fixed;inset:0}.agent-header{padding-left:76px}}@media (max-width:1050px){.settings-layout{grid-template-columns:1fr}.handover-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.agent-header-status{flex-direction:column;align-items:stretch;width:100%}.entry-choices,.visit-summary,.walk-in-grid,.identity-fields{grid-template-columns:1fr}.operation-header{flex-direction:column;align-items:stretch;gap:0}.checkpoint-counter{width:-moz-fit-content;width:fit-content;margin:-18px 0 24px}.identity-fields h3,.span-full{grid-column:auto}.exit-search,.exit-operation .exit-search{grid-template-columns:1fr}.exit-search-modes{padding:12px}.exit-search-modes .exit-method-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.exit-search-modes .exit-method-tabs label{text-align:center;justify-content:center;min-height:52px;padding:8px}.exit-method-tabs label>span{gap:0}.exit-method-tabs small{display:none}.exit-search-workspace{min-height:406px;padding:24px 16px}.planned-search{grid-template-columns:minmax(0,1fr) 48px 48px}.planned-lookup{grid-template-columns:1fr}.planned-search-modes{padding:12px}.planned-search-modes .exit-method-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.planned-search-modes .exit-method-tabs label{text-align:center;justify-content:center;min-height:52px;padding:8px}.planned-search-workspace{min-height:300px;padding:24px 16px}.planned-search button,.exit-search button{width:100%}.planned-search .planned-search-action{width:48px}.exit-search .exit-search-button{width:58px}.entry-choice{min-height:220px}.walk-in-progress{padding-inline:18px;overflow-x:auto}.walk-in-progress button{flex:none}.walk-in-step{min-height:0}.burst-mode-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.burst-mode-shell{min-height:calc(100dvh - 24px)}.burst-mode-header{padding:22px}.burst-mode-header .burst-mode-stop{display:none}.burst-mode-header h2{font-size:32px}.burst-mode-workspace{padding:22px}.burst-mode-footer{flex-direction:column;align-items:stretch;position:sticky;bottom:0}.burst-mode-footer .burst-mode-stop{width:100%;display:inline-flex}.burst-exit-dialog{grid-template-columns:1fr}.burst-exit-dialog .button-primary{width:100%}}@media (max-width:600px){.self-host-mode{white-space:normal;justify-content:center;width:100%}.self-host-export-actions{flex-direction:column;align-items:stretch}.self-host-export-actions button{width:100%}.burst-exit,.settings-actions{flex-direction:column;align-items:stretch}.burst-exit>*,.settings-actions button{width:100%}.burst-code{grid-template-columns:74px minmax(0,1fr)}.burst-code>strong{padding-inline:16px;font-size:42px}.burst-mode-dialog{border-radius:0;width:100vw;height:100dvh;max-height:none}.burst-mode-shell{min-height:100dvh}.settings-intro{flex-direction:column;align-items:stretch}.post-status{width:100%}.agent-continuity{flex-direction:column;align-items:stretch}.agent-continuity button{width:100%}.last-operation-receipt{flex-direction:column;align-items:stretch}.last-operation-receipt button{width:100%}.handover-heading{flex-direction:column;align-items:stretch}.handover-heading button{width:100%}.handover-summary dl{grid-template-columns:1fr}.context-help dl div{grid-template-columns:1fr;gap:4px}.agent-operation{min-height:calc(100dvh - 190px);padding:22px 18px}.operation-intro h2{font-size:31px}.entry-choice{min-height:180px;padding:22px}.exit-confirmation,.dialog-footer{flex-direction:column;align-items:stretch}.exit-confirmation button,.dialog-footer button{width:100%}.dialog-header,.dialog-body,.dialog-footer{padding-inline:18px}}@media (max-width:900px){.role-shell{grid-template-columns:1fr}.role-shell .sidebar{min-height:auto;position:static}.metric-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.data-row{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:560px){.admin-heading,.data-section>header{flex-direction:column;align-items:flex-start}.metric-ribbon{grid-template-columns:1fr}.metric-ribbon>div{border-right:0;border-bottom:1px solid var(--line-soft)}.data-row{flex-direction:column;align-items:flex-start;display:flex}}img,video,canvas,svg{max-width:100%}.app-shell,.role-shell,.workspace,.admin-workspace,.agent-operation,.settings-layout,.team-pane,.exit-search-workspace,.planned-search-workspace,.dialog-body,.dialog-header,.dialog-footer{min-width:0}.agent-dialog,.burst-mode-dialog{max-width:calc(100% - 24px)}@media (max-width:1050px){.workspace,.admin-workspace{padding-inline:clamp(24px,4vw,42px)}.settings-layout{gap:28px}.team-pane{padding:24px}.pairing-code{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}}@media (max-width:900px){.login-layout{grid-template-columns:minmax(0,1fr)}.login-intro{gap:56px;min-height:auto;padding:38px clamp(24px,7vw,54px)}.login-intro h1{max-width:680px;font-size:clamp(48px,9vw,70px)}.login-intro>div,.login-form{width:100%}.login-panel{min-height:56vh;padding:52px clamp(24px,7vw,54px)}.workspace,.admin-workspace{padding:82px 24px 48px}.workspace-header{gap:18px;margin-bottom:24px}.workspace-header h1{font-size:clamp(38px,7vw,52px)}.role-shell{display:block}.role-shell .sidebar{width:100%;height:auto;min-height:0;padding:20px 24px;position:relative}.role-shell .sidebar nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;margin-top:24px;display:grid}.role-shell .sidebar nav a{min-width:0}.role-shell .sidebar-logout{width:-moz-fit-content;width:fit-content;margin-top:18px}.agent-shell .workspace:not(.agent-kiosk-workspace){min-height:100dvh;padding:calc(76px + env(safe-area-inset-top)) 0 calc(48px + env(safe-area-inset-bottom))}.agent-shell .workspace:not(.agent-kiosk-workspace)>.agent-header{padding-inline:max(24px, env(safe-area-inset-left)) max(24px, env(safe-area-inset-right))}.agent-shell .workspace:not(.agent-kiosk-workspace)>.agent-operation{border-left:0;border-right:0;border-radius:0}.agent-shell .agent-header{padding-left:0}.agent-menu-toggle{top:12px;left:12px}.agent-header-status{flex-wrap:wrap;justify-content:flex-start}.metric-ribbon{margin-bottom:28px}.data-section{margin-top:32px}.data-table{max-width:100%;overflow-x:auto}.data-row{min-width:680px}}@media (max-width:700px){.login-intro{min-height:auto}.login-panel{min-height:54vh}.login-intro h1{max-width:100%;font-size:clamp(40px,11vw,52px)}.login-intro h1 em{display:block}.login-form h2{font-size:clamp(36px,11vw,46px)}.workspace,.admin-workspace{padding-inline:18px}.agent-shell .workspace:not(.agent-kiosk-workspace){padding-inline:0}.agent-shell .workspace:not(.agent-kiosk-workspace)>.agent-header{padding-inline:max(18px, env(safe-area-inset-left)) max(18px, env(safe-area-inset-right))}.agent-shell .agent-kiosk-workspace{overscroll-behavior:contain;width:100%;height:100dvh;min-height:100dvh;padding:0;overflow:hidden auto}.agent-kiosk-workspace .agent-operation{width:100%;min-height:100dvh;padding:calc(68px + env(safe-area-inset-top)) 18px calc(22px + env(safe-area-inset-bottom))}.kiosk-exit-button{top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));max-width:calc(100% - 20px - env(safe-area-inset-left) - env(safe-area-inset-right))}.agent-operation{padding:24px 18px}.operation-intro{margin-bottom:24px}.operation-header{gap:18px}.operation-context-actions{width:100%}.checkpoint-counter{margin:0}.exit-search-workspace,.planned-search-workspace{min-height:0;padding:24px 16px}.exit-reference-input-row:has(.exit-scan-button){grid-template-columns:minmax(0,1fr) 48px 48px;gap:8px}.planned-lookup .exit-reference-input-row:has(.button-secondary){grid-template-columns:minmax(0,1fr) 48px 48px;gap:8px}.exit-search .exit-search-button,.exit-search .exit-scan-button{width:48px;min-width:48px;height:52px;min-height:52px}.exit-operation .exit-search .exit-reference-input-row .prefixed-input{height:52px;min-height:52px}.exit-operation .exit-search .exit-reference-input-row .prefixed-input input{height:40px;min-height:40px}.search-result,.exit-confirmation{gap:14px}.visit-summary>div{min-height:0}.identity-fields{padding:16px}.agent-dialog{width:calc(100% - 24px);max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);margin:auto}.dialog-header,.dialog-footer{gap:12px}.dialog-header h2{font-size:27px}.walk-in-progress{scrollbar-width:thin}.settings-layout{gap:22px}.team-pane{padding:20px 16px}.device-context div{grid-template-columns:minmax(100px,.42fr) minmax(0,1fr)}.pairing-code{grid-template-columns:1fr}.pairing-qr-image,.pairing-panel .pairing-qr-loading,.pairing-panel .pairing-qr-error{justify-self:center}.pairing-qr-progress{grid-column:1}.reinforcement-list>div{flex-direction:column;align-items:stretch}.reinforcement-list button{width:100%}.handover-summary{padding:20px 16px}.history-results{padding-block:18px}.history-table{min-width:620px}.verification-row{flex-direction:column;align-items:stretch}.verification-row label,.verification-table-control{width:100%;min-width:0}.role-shell .sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.data-row{min-width:0}.data-table{overflow:visible}.data-row,.row-actions{width:100%}.row-actions{flex-wrap:wrap;justify-content:stretch}.row-actions>button{flex:120px}}@media (max-width:600px){.workspace-header h1{font-size:36px}.agent-header-status,.server-connection{max-width:100%}.self-host-mode{text-align:left;justify-content:flex-start}.exit-search-modes .exit-method-tabs,.planned-search-modes .exit-method-tabs{grid-template-columns:1fr}.exit-search-modes .exit-method-tabs label,.planned-search-modes .exit-method-tabs label{text-align:left;justify-content:flex-start;min-height:48px}.exit-method-tabs small{display:block}.planned-search,.planned-lookup .exit-reference-input-row,.exit-reference-input-row{grid-template-columns:minmax(0,1fr) 48px 48px}.planned-lookup .exit-reference-input-row:has(.button-secondary){grid-template-columns:minmax(0,1fr) 48px 48px}.exit-reference-input-row:has(.exit-scan-button){grid-template-columns:minmax(0,1fr) 48px 48px}.exit-reference-input-row:not(:has(.exit-scan-button)){grid-template-columns:minmax(0,1fr) 48px}.planned-lookup .exit-reference-input-row:not(:has(.button-secondary)){grid-template-columns:minmax(0,1fr) 48px}.search-result{grid-template-columns:1fr}.search-result>:last-child{justify-self:start}.agent-toast{width:calc(100% - 24px);top:12px;right:12px}.history-pin-digits{gap:4px}.history-pin-digit{font-size:20px}.history-page-actions{width:100%}.history-page-actions>span{min-width:72px}.pairing-manual-codes{grid-template-columns:1fr}.device-context div{grid-template-columns:1fr;gap:4px}.sync-progress-heading{flex-direction:column;align-items:flex-start;gap:4px}.identity-preview-actions,.self-host-enrich-form>div,.document-type-enrichment>div>div{flex-direction:column;align-items:stretch}.identity-preview-actions button,.self-host-enrich-form>div button,.document-type-enrichment>div>div button{width:100%}.role-shell .sidebar{padding-inline:18px}.role-shell .sidebar nav{grid-template-columns:1fr}.role-shell .sidebar-logout{width:100%}.metric-ribbon>div{padding:18px}}@media (max-width:380px){.login-intro,.login-panel{padding-inline:18px}.login-intro h1{letter-spacing:-.035em;font-size:39px}.workspace,.admin-workspace,.agent-operation,.agent-kiosk-workspace .agent-operation{padding-inline:12px}.agent-menu-toggle{left:8px}.dialog-header,.dialog-body,.dialog-footer{padding-inline:14px}.phone-prefix{padding-inline:9px;font-size:13px}.history-pin-digits{gap:3px}.history-pin-digit{border-radius:7px;font-size:18px}}.account-registry-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.account-registry-filters>label{flex:200px}.account-registry-filters input,.account-registry-filters select{width:100%;min-height:44px}.account-registry-filters>p{color:var(--muted-green);margin:0;padding:12px 0;font-size:13px}.manager-permissions>.permission-note{margin:0 0 12px}@media (max-width:900px){.agent-shell .agent-menu-toggle{z-index:45;box-shadow:none}.agent-shell .sidebar-brand{padding-top:44px}}@media (prefers-reduced-motion:reduce){.agent-shell,.agent-shell .sidebar,.agent-shell .agent-menu-toggle{transition:none!important}}.skip-link{z-index:80;border-radius:var(--radius-control);min-height:44px;color:var(--ink);background:var(--guinea-yellow);transition:transform var(--motion-fast) var(--ease-out);align-items:center;padding:10px 14px;font-size:12px;font-weight:800;display:inline-flex;position:fixed;top:8px;left:8px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.platform-shell{background:#eeece5}.platform-workspace{overflow-wrap:anywhere;max-width:1760px}.platform-workspace>section{min-width:0}.platform-heading{align-items:center}.platform-heading h1{width:-moz-fit-content;width:fit-content;max-width:100%;font-size:56px;line-height:1.02}.platform-heading h1[tabindex="-1"]:focus:not(:focus-visible){outline:none}.platform-sidebar-context{color:#dfe8e2;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;min-height:64px;margin-top:auto;padding:12px;display:flex}.platform-sidebar-context svg{fill:none;width:20px;height:20px;stroke:var(--guinea-yellow);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.platform-sidebar-context span{gap:2px;min-width:0;display:grid}.platform-sidebar-context strong{font-size:11px}.platform-sidebar-context small{color:#aebbb3;font-size:9px}.platform-sidebar .sidebar-logout{margin-top:12px}.platform-shell.is-collapsed .platform-sidebar-context{justify-content:center;padding-inline:4px}.platform-shell.is-collapsed .platform-sidebar-context>span{display:none}.platform-freshness{min-width:320px}.platform-freshness>.status-dot{flex:none}.platform-icon-button,.platform-row-action{border-radius:var(--radius-control);min-width:44px;min-height:44px;color:var(--blue-dark);transition:color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.platform-icon-button:hover:not(:disabled),.platform-row-action:hover{color:var(--blue);background:var(--surface-sage)}.platform-edit-action{color:var(--ink);background:linear-gradient(135deg,#fff8d8,#f2c94c33)}.platform-edit-action:hover:not(:disabled){color:var(--ink);background:linear-gradient(135deg,#fcd116,#f2c94c99)}.platform-icon-button:active:not(:disabled),.platform-row-action:active{transform:translateY(1px)}.platform-icon-button svg,.platform-row-action svg,.platform-export-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.platform-export-button{align-items:center;gap:8px;display:inline-flex}.platform-alert{margin-bottom:24px}.platform-section-heading{align-items:center;margin-bottom:20px}.platform-section-heading h2{font-size:34px}.platform-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.platform-admin-dialog{width:min(620px,100vw - 24px)}.platform-admin-form{gap:16px;display:grid}.platform-admin-form>p:first-child{color:var(--muted-green);margin:0 0 4px;font-size:12px;line-height:1.55}.platform-admin-form .alert{margin:0}.platform-admin-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-admin-form .form-actions{border-top:1px solid var(--line-soft);background:var(--surface-paper);margin:6px -24px -24px;padding:16px 24px;position:sticky;bottom:0}.platform-period{border:1px solid var(--line-soft);border-radius:var(--radius-pill);width:-moz-fit-content;width:fit-content;color:var(--muted-green);background:var(--surface-paper);padding:7px 10px;font-size:10px;font-weight:750}.platform-loading{gap:14px;display:grid}.platform-loading-ribbon{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-paper);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.platform-loading-ribbon span{border-right:1px solid var(--line-soft);background:var(--surface-sage);height:142px;animation:1.2s ease-in-out infinite alternate manager-pulse}.platform-loading-ribbon span:last-child{border-right:0}.platform-loading-panels{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:14px;display:grid}.platform-loading-panels span{border-radius:var(--radius-panel);background:var(--surface-sage);min-height:350px;animation:1.2s ease-in-out infinite alternate manager-pulse}.platform-loading p{color:var(--muted-green);font-size:12px}.platform-kpis{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-paper);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.platform-kpis article{border-right:1px solid var(--line-soft);align-content:space-between;gap:10px;min-height:148px;padding:22px;display:grid}.platform-kpis article:last-child{border-right:0}.platform-kpis article.is-primary{background:var(--surface-sage)}.platform-kpis span{color:var(--muted-green);font-size:11px;font-weight:700}.platform-kpis strong{font:400 48px/1 var(--display);align-items:baseline;gap:5px;display:flex}.platform-kpis strong small{color:var(--muted-green);font:600 16px/1 var(--body)}.platform-kpis em{color:var(--muted-green);font-size:11px;font-style:normal}.trend-negative{color:var(--danger-ink)!important}.platform-command-grid,.platform-overview-lower,.platform-activity-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:14px;min-width:0;display:grid}.platform-overview-lower{margin-top:14px}.platform-traffic-panel,.platform-decision-panel,.platform-ranking,.platform-network-status,.platform-registry-panel,.platform-institution-detail,.platform-timeline-panel,.platform-recent-requests{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-paper);min-width:0;margin:0}.platform-traffic-panel{color:#fff;background:#10291e;border:0;min-height:370px;padding:24px}.platform-traffic-panel>header,.platform-decision-panel>header,.platform-ranking>header,.platform-network-status>header,.platform-recent-requests>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.platform-traffic-panel h3,.platform-decision-panel h3,.platform-ranking h3,.platform-network-status h3,.platform-recent-requests h3{font:400 27px/1.05 var(--display);margin:0}.platform-traffic-panel header p,.platform-decision-panel header p,.platform-ranking header p,.platform-network-status header p,.platform-recent-requests header p{color:var(--muted-green);margin:6px 0 0;font-size:11px}.platform-traffic-panel header p{color:#b9c8bf}.platform-chart-legend{color:#dfe8e2;flex-wrap:wrap;align-items:center;gap:12px;font-size:10px;display:flex}.platform-chart-legend span{align-items:center;gap:6px;display:flex}.platform-chart-legend i{border-radius:2px;width:10px;height:10px}.platform-chart-legend .entry{background:var(--blue-soft)}.platform-chart-legend .exit{background:#70b692}.platform-chart-scroll{overscroll-behavior-x:contain;scrollbar-color:#789482 #ffffff14;scrollbar-width:thin;max-width:100%;margin-top:16px;overflow-x:auto}.platform-chart-scroll:focus-visible{outline:3px solid var(--guinea-yellow);outline-offset:3px;border-radius:2px}.platform-chart-scroll svg{width:100%;min-width:616px;height:230px;display:block}.chart-grid-line{stroke:#ffffff14;stroke-width:1px}.chart-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart-line-entry{stroke:var(--blue-soft)}.chart-line-exit{stroke:#70b692;stroke-width:2px;opacity:.8}.platform-traffic-panel figcaption{color:#b9c8bf;border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:baseline;gap:18px;padding-top:12px;font-size:10px;display:flex}.platform-traffic-panel figcaption strong{color:#fff;font-size:13px}.platform-traffic-panel figcaption span:last-child{margin-left:auto}.platform-decision-panel,.platform-ranking,.platform-network-status,.platform-recent-requests{padding:20px}.platform-decision-list{border-top:1px solid var(--line-soft);margin-top:16px;display:grid}.platform-decision-list button,.platform-ranking-list button,.platform-recent-requests>div>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:68px;color:var(--ink);text-align:left;transition:color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;display:flex}.platform-decision-list button:hover,.platform-ranking-list button:hover,.platform-recent-requests>div>button:hover{color:var(--blue-dark);background:var(--surface-sage-soft)}.platform-decision-list button:active,.platform-ranking-list button:active,.platform-recent-requests>div>button:active{background:var(--surface-sage)}.platform-decision-list button>span:first-child,.platform-recent-requests button>span{gap:3px;min-width:0;display:grid}.platform-decision-list strong,.platform-recent-requests strong{overflow-wrap:anywhere;font-size:13px}.platform-decision-list small,.platform-recent-requests small{color:var(--muted-green);font-size:10px;font-weight:400}.platform-decision-list svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.platform-panel-action{width:100%;margin-top:12px}.platform-quiet-state{min-height:240px;color:var(--muted-green);text-align:center;place-content:center;justify-items:center;gap:8px;padding:28px 18px;display:grid}.platform-quiet-state>svg{fill:none;width:32px;height:32px;stroke:var(--blue);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:4px}.platform-quiet-state strong{color:var(--ink);font:400 20px/1.15 var(--display)}.platform-quiet-state span{max-width:34ch;font-size:11px;line-height:1.5}.platform-ranking-list{margin-top:14px;display:grid}.platform-ranking-list button{grid-template-columns:34px minmax(150px,.8fr) minmax(120px,1.2fr) auto;min-height:58px;display:grid}.platform-ranking-list button:last-child{border-bottom:0}.platform-rank{border-radius:var(--radius-control);color:#fff;background:var(--blue);width:27px;height:27px;font:400 14px/1 var(--display);place-items:center;display:grid}.platform-ranking-name{gap:2px;min-width:0;display:grid}.platform-ranking-name strong{overflow-wrap:anywhere;font-size:12px}.platform-ranking-name small{color:var(--muted-green);font-size:9px}.platform-ranking-bar{border-radius:var(--radius-pill);background:var(--surface-moss);height:7px;overflow:hidden}.platform-ranking-bar i{border-radius:inherit;background:var(--blue);height:100%;display:block}.platform-ranking-list button>strong:last-child{font:400 19px/1 var(--display)}.platform-empty-copy{color:var(--muted-green);margin:20px 0 0;font-size:12px;line-height:1.6}.platform-network-status dl{margin:18px 0 0;display:grid}.platform-network-status dl div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.platform-network-status dt{color:var(--muted-green);align-items:center;gap:9px;font-size:12px;display:flex}.platform-network-status dt i{border-radius:50%;width:9px;height:9px}.platform-network-status dt i.approved{background:var(--guinea-green)}.platform-network-status dt i.pending{background:var(--warning-ink)}.platform-network-status dt i.suspended{background:var(--guinea-red)}.platform-network-status dd{font:400 22px/1 var(--display);margin:0}.platform-network-track{border-radius:var(--radius-pill);background:var(--surface-moss);height:8px;margin-top:22px;overflow:hidden}.platform-network-track i{border-radius:inherit;background:var(--blue);transform-origin:0;width:100%;height:100%;transition:transform var(--motion-medium) var(--ease-out);display:block}.platform-network-status>p{color:var(--muted-green);margin:10px 0 0;font-size:11px;line-height:1.5}.platform-operations-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:14px;margin-top:14px;display:grid}.platform-service-health,.platform-attention-panel{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-paper);min-width:0}.platform-service-health>header,.platform-attention-panel>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 20px 16px;display:flex}.platform-service-health h3,.platform-attention-panel h3{font:400 27px/1.05 var(--display);margin:0}.platform-service-health header p,.platform-attention-panel header p{color:var(--muted-green);margin:6px 0 0;font-size:11px}.platform-service-list{display:grid}.platform-service-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:10px minmax(0,1fr) minmax(128px,auto);align-items:center;gap:12px;min-height:72px;padding:12px 20px;display:grid}.platform-service-list article>i,.platform-analytics-hero footer i,.platform-data-quality i{background:var(--warning-ink);border-radius:50%;width:9px;height:9px}.platform-service-list article>i.is-healthy,.platform-analytics-hero footer i.is-healthy,.platform-data-quality i.is-healthy{background:var(--guinea-green)}.platform-service-list article>i.is-degraded,.platform-analytics-hero footer i.is-degraded,.platform-data-quality i.is-degraded,.platform-service-list article>i.is-checking,.platform-analytics-hero footer i.is-checking,.platform-data-quality i.is-checking{background:var(--warning-ink)}.platform-service-list article>i.is-offline,.platform-analytics-hero footer i.is-offline,.platform-data-quality i.is-offline{background:var(--guinea-red)}.platform-service-list article>span{gap:2px;min-width:0;display:grid}.platform-service-list article>span:last-child{text-align:right;justify-items:end}.platform-service-list strong{font-size:11px}.platform-service-list small{color:var(--muted-green);font-size:9px;line-height:1.4}.platform-service-health>footer{min-height:48px;color:var(--muted-green);background:var(--surface-sage-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 18px;padding:10px 20px;font-size:9px;display:flex}.platform-attention-panel{flex-direction:column;display:flex}.platform-attention-panel .count-chip.has-attention{color:var(--danger-ink);background:var(--danger-bg)}.platform-attention-list{display:grid}.platform-attention-list button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:64px;color:var(--ink);text-align:left;transition:color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;display:flex}.platform-attention-list button:hover{color:var(--blue-dark);background:var(--surface-sage-soft)}.platform-attention-list button>span{align-items:center;gap:9px;min-width:0;display:flex}.platform-attention-list button>span:last-child{font:400 20px/1 var(--display);flex:none}.platform-attention-list button i{border-radius:50%;flex:none;width:9px;height:9px}.platform-attention-list button i.is-pending{background:var(--warning-ink)}.platform-attention-list button i.is-suspended{background:var(--guinea-red)}.platform-attention-list button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.platform-attention-clear{align-items:center;gap:12px;min-height:128px;padding:22px 20px;display:flex}.platform-attention-clear>svg{fill:none;width:26px;height:26px;stroke:var(--blue);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.platform-attention-clear span{gap:4px;min-width:0;display:grid}.platform-attention-clear strong{font:400 18px/1.15 var(--display)}.platform-attention-clear small{color:var(--muted-green);font-size:10px}.platform-attention-panel>footer{border-top:1px solid var(--line-soft);background:var(--surface-sage-soft);min-height:58px;color:var(--muted-green);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:10px 20px;font-size:10px;display:flex}.platform-attention-panel>footer strong{color:var(--ink);font-size:13px}.platform-analytics{min-width:0}.platform-analytics-hero{border-top:3px solid var(--blue-soft);border-radius:var(--radius-panel);color:#fff;background:#10291e;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);align-items:center;gap:28px 48px;min-height:310px;padding:clamp(28px,4vw,54px);display:grid}.platform-analytics-intro{max-width:710px}.platform-analytics-intro>p{color:var(--blue-soft);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:800}.platform-analytics-intro h2{max-width:690px;font:400 54px/.95 var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0}.platform-analytics-intro>span{color:#c6d0ca;text-wrap:pretty;max-width:62ch;margin-top:18px;font-size:13px;line-height:1.6;display:block}.platform-analytics-controls{border-radius:var(--radius-control);background:#ffffff0a;border:1px solid #ffffff1f;align-content:space-between;align-self:stretch;gap:24px;padding:20px;display:grid}.platform-analytics-controls>div>span{color:#c6d0ca;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.platform-analytics-controls>div>div{border-radius:var(--radius-control);border:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.platform-analytics-controls>div button{color:#c6d0ca;background:0 0;border:0;border-radius:6px;min-width:0;min-height:44px;padding:8px;font-size:11px;font-weight:750}.platform-analytics-controls>div button:hover{color:#fff;background:#ffffff0f}.platform-analytics-controls>div button[aria-pressed=true]{color:var(--ink);background:#fff}.platform-analytics-export{border-radius:var(--radius-control);min-height:48px;color:var(--ink);background:var(--surface-paper);letter-spacing:.06em;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-size:10px;font-weight:800;display:inline-flex}.platform-analytics-export:hover:not(:disabled){background:#fff}.platform-analytics-export svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.platform-analytics-hero>footer{color:#c6d0ca;border-top:1px solid #ffffff1f;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 24px;padding-top:18px;font-size:10px;display:flex}.platform-analytics-hero>footer span{align-items:center;gap:8px;display:flex}.platform-analytics-hero>footer span:last-child{margin-left:auto}.platform-analytics-kpis{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-paper);grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0;display:grid;overflow:hidden}.platform-analytics-kpis article{border-right:1px solid var(--line-soft);align-content:space-between;gap:10px;min-height:142px;padding:20px 22px;display:grid}.platform-analytics-kpis article:last-child{border-right:0}.platform-analytics-kpis article.is-primary{background:var(--surface-sage)}.platform-analytics-kpis span{color:var(--muted-green);font-size:10px;font-weight:750}.platform-analytics-kpis strong{font:400 43px/1 var(--display);align-items:baseline;gap:3px;display:flex}.platform-analytics-kpis strong small{color:var(--muted-green);font:650 14px/1 var(--body)}.platform-analytics-kpis em{color:var(--muted-green);font-size:10px;font-style:normal}.platform-analytics-main-grid,.platform-analytics-lower{grid-template-columns:minmax(0,1.62fr) minmax(280px,.68fr);gap:14px;min-width:0;display:grid}.platform-analytics-chart{border-radius:var(--radius-panel);color:#fff;background:#10291e;min-width:0;margin:0;padding:24px}.platform-analytics-chart>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.platform-analytics-chart h3,.platform-flow-balance h3,.platform-analytics-ranking h3,.platform-access-distribution h3{font:400 27px/1.05 var(--display);margin:0}.platform-analytics-chart header p{color:#b9c8bf;margin:6px 0 0;font-size:11px}.platform-analytics-chart .platform-chart-legend .visit{background:var(--blue-soft)}.platform-analytics-chart .platform-chart-legend .entry{background:#70b692}.platform-analytics-chart .platform-chart-legend .exit{background:0 0;border:1px solid #9eb3a6}.platform-analytics-chart-scroll{overscroll-behavior-x:contain;scrollbar-color:#789482 #ffffff14;scrollbar-width:thin;max-width:100%;margin-top:20px;overflow-x:auto}.platform-analytics-chart-scroll:focus-visible{outline:3px solid var(--guinea-yellow);outline-offset:3px}.platform-analytics-chart-scroll svg{width:100%;min-width:650px;height:265px;display:block}.platform-analytics-chart .chart-line-visit{stroke:var(--blue-soft);stroke-width:3.2px}.platform-analytics-chart .chart-line-entry{stroke:#70b692;stroke-width:2.2px}.platform-analytics-chart .chart-line-exit{stroke:#dfe8e2;stroke-width:1.8px;stroke-dasharray:5 7;opacity:.72}.platform-analytics-chart figcaption{color:#b9c8bf;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;padding-top:14px;font-size:10px;display:flex}.platform-flow-balance{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-paper);flex-direction:column;min-width:0;padding:22px;display:flex}.platform-flow-balance>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.platform-flow-balance>header>span{color:var(--muted-green);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.platform-flow-balance>strong{font:400 52px/1 var(--display);margin-top:34px}.platform-flow-balance>p{color:var(--muted-green);margin:6px 0 24px;font-size:11px}.platform-flow-balance dl{margin:0;display:grid}.platform-flow-balance dl>div{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;padding:11px 0;display:flex}.platform-flow-balance dt{color:var(--muted-green);font-size:11px}.platform-flow-balance dd{font:400 20px/1 var(--display);margin:0}.platform-flow-bars{border-radius:var(--radius-pill);background:var(--surface-moss);gap:2px;height:9px;margin-top:16px;display:flex;overflow:hidden}.platform-flow-bars i{min-width:2px}.platform-flow-bars .entry{background:var(--blue)}.platform-flow-bars .exit{background:#80aa8e}.platform-flow-balance>footer{color:var(--muted-green);justify-content:space-between;align-items:end;gap:14px;margin-top:auto;padding-top:22px;font-size:10px;display:flex}.platform-flow-balance>footer strong{color:var(--ink);font:400 32px/1 var(--display)}.platform-analytics-lower{margin-top:14px}.platform-analytics-ranking,.platform-access-distribution{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-paper);min-width:0;padding:22px}.platform-analytics-ranking>header,.platform-access-distribution>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.platform-analytics-ranking header p,.platform-access-distribution>p{color:var(--muted-green);margin:6px 0 0;font-size:11px}.platform-analytics-ranking>header>span,.platform-access-distribution>header>span{color:var(--muted-green);letter-spacing:.05em;text-align:right;text-transform:uppercase;font-size:9px;font-weight:800}.platform-analytics-ranking>div{border-top:1px solid var(--line-soft);margin-top:16px;display:grid}.platform-analytics-ranking button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:67px;color:var(--ink);text-align:left;transition:color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);background:0 0;grid-template-columns:34px minmax(150px,.8fr) minmax(100px,1.2fr) minmax(76px,auto) 24px;align-items:center;gap:12px;padding:10px 4px;display:grid}.platform-analytics-ranking button:last-child{border-bottom:0}.platform-analytics-ranking button:hover{color:var(--blue-dark);background:var(--surface-sage-soft)}.platform-analytics-ranking button>span{gap:3px;min-width:0;display:grid}.platform-analytics-ranking button>span strong{overflow-wrap:anywhere;font-size:12px}.platform-analytics-ranking button>span:last-of-type{text-align:right;justify-items:end}.platform-analytics-ranking button>span:last-of-type strong{font:400 20px/1 var(--display)}.platform-analytics-ranking button small{color:var(--muted-green);font-size:9px}.platform-analytics-ranking button>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.platform-contribution-track{border-radius:var(--radius-pill);background:var(--surface-moss);height:7px;overflow:hidden;display:block!important}.platform-contribution-track i{border-radius:inherit;background:var(--blue);height:100%;display:block}.platform-access-distribution{flex-direction:column;display:flex}.platform-access-distribution dl{gap:16px;margin:20px 0;display:grid}.platform-access-distribution dl>div{gap:7px;display:grid}.platform-access-distribution dt{color:var(--muted-green);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.platform-access-distribution dt>span{align-items:center;gap:8px;display:flex}.platform-access-distribution dt i{border-radius:50%;width:8px;height:8px}.platform-access-distribution dt i.approved{background:var(--guinea-green)}.platform-access-distribution dt i.pending{background:var(--warning-ink)}.platform-access-distribution dt i.suspended,.platform-access-distribution dt i.rejected{background:var(--guinea-red)}.platform-access-distribution dt strong{color:var(--ink);font:400 18px/1 var(--display)}.platform-access-distribution dd{border-radius:var(--radius-pill);background:var(--surface-moss);height:6px;margin:0;overflow:hidden}.platform-access-distribution dd i{border-radius:inherit;background:var(--blue);height:100%;display:block}.platform-access-distribution dl>div:nth-child(2) dd i{background:var(--warning-ink)}.platform-access-distribution dl>div:nth-child(n+3) dd i{background:var(--guinea-red)}.platform-access-distribution>button{width:100%;margin-top:auto}.platform-data-quality{border:1px solid var(--line-soft);border-radius:var(--radius-control);min-height:52px;color:var(--muted-green);background:var(--surface-sage-soft);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:14px;padding:11px 16px;font-size:9px;display:flex}.platform-data-quality span{align-items:center;gap:7px;display:flex}.platform-data-quality span:first-child{color:var(--ink);margin-right:auto;font-size:10px}.platform-registry-toolbar,.platform-activity-toolbar{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-sage-soft);grid-template-columns:minmax(240px,1fr) 190px 210px auto;align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:grid}.platform-activity-toolbar{grid-template-columns:minmax(240px,1fr) 190px 180px auto auto}.platform-registry-toolbar>p,.platform-activity-toolbar>p{color:var(--muted-green);white-space:nowrap;margin:0;padding:13px 2px;font-size:12px}.platform-reset-button{align-self:end;min-height:48px}.platform-search-field{display:block;position:relative}.platform-search-field>svg{z-index:1;fill:none;width:18px;height:18px;stroke:var(--blue-dark);stroke-width:1.8px;stroke-linecap:round;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.platform-search-field input{padding-left:42px}.platform-institution-layout{grid-template-columns:minmax(0,1.55fr) minmax(350px,.75fr);align-items:start;gap:14px;display:grid}.platform-registry-panel{padding:12px}.platform-table-wrap{overscroll-behavior:contain;max-width:100%;max-height:min(68dvh,760px);overflow:auto}.platform-table-wrap:focus-visible{outline:3px solid var(--guinea-yellow);outline-offset:3px}.platform-table-wrap table{border-collapse:collapse;width:100%;min-width:1060px}.platform-table-wrap th{z-index:2;color:var(--muted-green);background:var(--surface-paper);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:12px 13px;font-size:10.5px;position:sticky;top:0}.platform-table-wrap td{border-top:1px solid var(--line-soft);color:var(--ink);vertical-align:middle;padding:13px;font-size:13px;line-height:1.45}.platform-table-wrap tbody tr{transition:background var(--motion-fast) var(--ease-out)}.platform-table-wrap tbody tr:hover{background:var(--surface-sage-soft)}.platform-table-wrap tbody tr.is-selected{background:var(--surface-sage)}.platform-table-wrap td>strong,.platform-table-wrap td>small{display:block}.platform-table-wrap td>small{color:var(--muted-green);margin-top:3px;font-size:10px}.platform-table-wrap td:nth-last-child(-n+3){white-space:nowrap}.platform-table-wrap th:last-child,.platform-table-wrap td:last-child,.platform-administrators-table-wrap th:last-child,.platform-administrators-table-wrap td:last-child{text-align:center}.platform-actions-heading{text-align:center!important}.platform-detail-actions .button-danger.icon-action-button{color:#7f2020;background:#fae0e0;border:1px solid #c87575}.platform-detail-actions .button-danger.icon-action-button:hover:not(:disabled){color:#fff;background:#922e2e;border-color:#922e2e}.platform-institution-administrator{min-width:190px}.platform-institution-administrator strong,.platform-institution-administrator small{overflow-wrap:anywhere}.platform-administrators-panel{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-paper);min-width:0;margin-top:14px;padding:18px}.platform-administrators-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.platform-administrators-heading h3{font:400 27px/1.05 var(--display);margin:0}.platform-administrators-heading p:last-child{color:var(--muted-green);margin:7px 0 0;font-size:11px;line-height:1.5}.platform-administrators-table-wrap{overscroll-behavior:contain;max-width:100%;max-height:min(55dvh,520px);margin-top:16px;overflow:auto}.platform-administrators-table-wrap:focus-visible{outline:3px solid var(--guinea-yellow);outline-offset:3px}.platform-administrators-table-wrap table{border-collapse:collapse;width:100%;min-width:780px}.platform-administrators-table-wrap th{z-index:2;color:var(--muted-green);background:var(--surface-paper);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:12px 13px;font-size:10.5px;position:sticky;top:0}.platform-administrators-table-wrap td{border-top:1px solid var(--line-soft);color:var(--ink);vertical-align:middle;padding:13px;font-size:13px;line-height:1.45}.platform-administrators-table-wrap tbody tr:hover{background:var(--surface-sage-soft)}.platform-administrators-table-wrap td>strong,.platform-administrators-table-wrap td>small{display:block}.platform-administrators-table-wrap td>small{color:var(--muted-green);margin-top:3px;font-size:10px}.platform-administrators-table-wrap td:nth-child(n+3){white-space:nowrap}.platform-institution-name{width:100%;min-width:0;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:2px 0;display:flex}.platform-institution-name>span:last-child{gap:3px;min-width:0;display:grid}.platform-institution-name strong{overflow-wrap:anywhere;font-size:13px}.platform-institution-name small{color:var(--muted-green);font-size:10px;font-weight:400}.platform-monogram{border-radius:var(--radius-control);color:#173a29;background:var(--surface-moss);width:36px;height:36px;font:400 18px/1 var(--display);flex:none;place-items:center;display:grid}.platform-row-action{letter-spacing:.05em;text-transform:uppercase;justify-content:flex-end;gap:4px;min-width:88px;padding:8px 10px;font-size:10px;font-weight:800}.platform-row-action svg{width:15px;height:15px}.platform-row-action.icon-action-button{justify-content:center;min-width:44px;padding:0}.platform-table-empty{text-align:center;height:260px}.platform-table-empty>*{width:-moz-fit-content;width:fit-content;margin-inline:auto;display:block}.platform-table-empty>strong{font:400 21px/1.2 var(--display)}.platform-table-empty>span{color:var(--muted-green);margin-top:8px;font-size:11px}.platform-table-empty>button{margin-top:16px}.status-approved{color:var(--success-ink);background:var(--success-bg)}.status-pending{color:var(--warning-ink);background:var(--warning-bg)}.status-suspended,.status-rejected,.request-cancelled{color:var(--danger-ink);background:var(--danger-bg)}.request-completed{color:var(--success-ink);background:var(--success-bg)}.request-expected,.request-active{color:#254734;background:var(--surface-sage)}.platform-institution-detail{overscroll-behavior:contain;max-height:calc(100dvh - 28px);position:sticky;top:14px;overflow-y:auto}.platform-detail-heading{border-bottom:1px solid var(--line-soft);padding:22px 20px 18px}.platform-detail-heading h3{font:400 30px/1.02 var(--display);letter-spacing:-.025em;margin:12px 0 4px}.platform-detail-heading p{color:var(--muted-green);margin:0;font-size:11px}.platform-access-state{border-radius:var(--radius-control);color:var(--danger-ink);background:var(--danger-bg);align-items:flex-start;gap:10px;margin:14px 20px 0;padding:12px;display:flex}.platform-access-state.is-pending{color:var(--warning-ink);background:var(--warning-bg)}.platform-access-state svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.platform-access-state span{gap:3px;display:grid}.platform-access-state strong{font-size:12px}.platform-access-state small{font-size:10px;line-height:1.45}.platform-detail-actions{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.platform-detail-actions>button{min-height:44px}.platform-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.platform-detail-kpis>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);align-content:space-between;gap:6px;min-height:116px;padding:16px 20px;display:grid}.platform-detail-kpis>div:nth-child(2n){border-right:0}.platform-detail-kpis dt{color:var(--muted-green);font-size:10px;font-weight:700}.platform-detail-kpis dd{font:400 34px/1 var(--display);margin:0}.platform-detail-kpis small{color:var(--muted-green);font-size:9.5px;line-height:1.4}.platform-detail-section{border-bottom:1px solid var(--line-soft);padding:18px 20px}.platform-detail-section>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.platform-detail-section h4{font:400 20px/1.1 var(--display);margin:0}.platform-detail-section>header>span{color:var(--muted-green);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.platform-mini-chart{align-items:stretch;gap:5px;height:142px;padding-top:20px;display:flex}.platform-mini-chart>div{text-align:center;flex:1;grid-template-rows:1fr auto;gap:5px;min-width:0;display:grid}.platform-mini-chart>div>span{border-bottom:1px solid var(--line-soft);justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex}.platform-mini-chart i{border-radius:2px 2px 0 0;width:42%;min-height:1px;display:block}.platform-mini-chart .entry{background:var(--blue)}.platform-mini-chart .exit{background:var(--surface-moss)}.platform-mini-chart small{color:var(--muted-green);font-size:8px}.platform-visit-profile{gap:14px;margin-top:16px;display:grid}.platform-visit-profile>div{gap:7px;display:grid}.platform-visit-profile>div>span:first-child{color:var(--muted-green);justify-content:space-between;align-items:baseline;gap:12px;font-size:10px;display:flex}.platform-visit-profile>div>span:first-child strong{color:var(--ink);font-size:11px}.platform-visit-profile em{font:400 18px/1 var(--display);font-style:normal}.platform-visit-profile [role=progressbar]{border-radius:var(--radius-pill);background:var(--surface-moss);height:7px;display:block;overflow:hidden}.platform-visit-profile [role=progressbar] i{border-radius:inherit;background:var(--blue);height:100%;display:block}.platform-visit-profile>div:nth-child(2) [role=progressbar] i{background:#80aa8e}.platform-completion-note{border-top:1px solid var(--line-soft);color:var(--muted-green);margin:16px 0 0;padding-top:12px;font-size:10px;line-height:1.5}.platform-completion-note strong{color:var(--ink);font:400 18px/1 var(--display)}.platform-role-list{margin:12px 0 0;display:grid}.platform-role-list>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.platform-role-list>div:last-child{border-bottom:0}.platform-role-list dt{color:var(--muted-green);font-size:11px}.platform-role-list dd{font:400 19px/1 var(--display);margin:0}.platform-role-list dd small{color:var(--muted-green);font:500 10px/1 var(--body);margin-left:3px}.platform-detail-requests>div{margin-top:10px;display:grid}.platform-detail-requests article{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.platform-detail-requests article:last-child{border-bottom:0}.platform-detail-requests article>span{gap:3px;min-width:0;display:grid}.platform-detail-requests strong{overflow-wrap:anywhere;font-size:11px}.platform-detail-requests small,.platform-detail-requests time{color:var(--muted-green);font-size:9px}.platform-detail-requests time{flex:none}.platform-detail-requests>p{color:var(--muted-green);margin:14px 0 0;font-size:11px}.platform-detail-activity>div{margin-top:10px;display:grid}.platform-detail-activity article{border-bottom:1px solid var(--line-soft);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:10px 0;display:grid}.platform-detail-activity article:last-child{border-bottom:0}.platform-detail-activity article>i{background:var(--guinea-green);border-radius:50%;width:8px;height:8px}.platform-detail-activity article.is-error>i{background:var(--guinea-red)}.platform-detail-activity article>span{gap:3px;min-width:0;display:grid}.platform-detail-activity article strong{overflow-wrap:anywhere;font-size:10.5px}.platform-detail-activity article small,.platform-detail-activity article time{color:var(--muted-green);font-size:8.5px}.platform-detail-activity article time{text-align:right;max-width:78px}.platform-detail-activity>p{color:var(--muted-green);margin:14px 0 0;font-size:11px}.platform-detail-footer{color:var(--muted-green);background:var(--surface-sage-soft);gap:4px;padding:14px 20px 18px;font-size:9px;display:grid}.platform-detail-loading,.platform-detail-error{align-content:center;justify-items:start;gap:10px;min-height:520px;padding:24px;display:grid}.platform-detail-loading span{border-radius:var(--radius-control);background:var(--surface-sage);width:100%;height:70px;animation:1.2s ease-in-out infinite alternate manager-pulse}.platform-detail-loading p,.platform-detail-error span{color:var(--muted-green);font-size:11px;line-height:1.5}.platform-detail-error strong{font:400 22px/1.1 var(--display)}.platform-detail-empty{min-height:520px}.platform-timeline-panel{padding:12px 20px}.platform-timeline{display:grid}.platform-timeline article{grid-template-columns:62px 16px minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:116px;padding:18px 0;display:grid}.platform-timeline article>time{color:var(--muted-green);text-align:right;text-transform:capitalize;gap:2px;font-size:9px;display:grid}.platform-timeline article>time strong{color:var(--ink);font-size:11px}.platform-timeline article>i{border:3px solid var(--surface-paper);background:var(--guinea-green);width:10px;height:10px;box-shadow:0 0 0 1px var(--guinea-green);border-radius:50%;margin-top:3px;display:block;position:relative}.platform-timeline article.is-error>i{background:var(--guinea-red);box-shadow:0 0 0 1px var(--guinea-red)}.platform-timeline article:not(:last-child)>i:after{content:"";background:var(--line-soft);width:1px;height:103px;position:absolute;top:13px;left:4px}.platform-timeline article>div{border-bottom:1px solid var(--line-soft);min-width:0;padding:0 0 18px}.platform-activity-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-activity-meta>strong{overflow-wrap:anywhere;color:var(--blue-dark);font-size:10px}.platform-activity-meta em{flex:none;font-style:normal}.platform-timeline h3{font:400 21px/1.1 var(--display);margin:8px 0 4px}.platform-timeline p{color:var(--muted-green);margin:0;font-size:11px}.platform-timeline code{overflow-wrap:anywhere;color:#69746d;font:500 9px/1.45 var(--body);margin-top:7px;display:block}.platform-timeline-empty{min-height:440px}.platform-timeline-empty>button{margin-top:8px}.platform-activity-state,.platform-activity-loading{align-content:center;justify-items:start;gap:10px;min-height:440px;display:grid}.platform-activity-state span,.platform-activity-loading p{color:var(--muted-green);margin:0;font-size:11px}.platform-activity-state strong{font:400 22px/1.1 var(--display)}.platform-activity-loading{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-activity-loading span{border-radius:var(--radius-control);background:var(--surface-sage);width:100%;height:92px;animation:1.2s ease-in-out infinite alternate manager-pulse}.platform-activity-loading p{grid-column:1/-1}.platform-activity-pagination{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 0;display:flex}.platform-activity-pagination p{color:var(--muted-green);margin:0;font-size:11px}.platform-activity-pagination>div{gap:8px;display:flex}.platform-activity-pagination button{min-height:44px}.platform-recent-requests>div{margin-top:14px;display:grid}.platform-recent-requests>div>button{min-height:76px}.platform-recent-requests>div>button:last-child{border-bottom:0}.platform-recent-requests button>span:last-child{flex:none;justify-items:end}.platform-recent-requests em{font-style:normal}.platform-recent-requests time{color:var(--muted-green);font-size:9px}.platform-toast{z-index:70}.platform-status-dialog{width:min(590px,100vw - 24px)}.platform-status-dialog .dialog-header svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}.platform-status-dialog-body{justify-items:start;gap:16px;display:grid}.platform-status-dialog-body>p{max-width:58ch;color:var(--muted-green);text-wrap:pretty;margin:0;font-size:13px;line-height:1.6}.platform-dialog-symbol{border-radius:var(--radius-control);width:44px;height:44px;color:var(--success-ink);background:var(--success-bg);place-items:center;display:grid}.platform-dialog-symbol.is-danger{color:var(--danger-ink);background:var(--danger-bg)}.platform-dialog-symbol svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.platform-status-dialog-body dl{border-top:1px solid var(--line-soft);width:100%;margin:0;display:grid}.platform-status-dialog-body dl>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:18px;padding:12px 0;display:flex}.platform-status-dialog-body dt{color:var(--muted-green);font-size:11px}.platform-status-dialog-body dd{text-align:right;margin:0;font-size:12px;font-weight:750}.platform-status-dialog-body .alert{width:100%;margin:0}@media (min-width:1101px) and (max-width:1500px){.platform-table-wrap table{min-width:820px}.platform-institution-layout .manager-table-scroll-hint{display:block}.platform-table-wrap th:nth-child(7),.platform-table-wrap td:nth-child(7),.platform-table-wrap th:nth-child(8),.platform-table-wrap td:nth-child(8){display:none}}@media (max-width:1250px){.platform-activity-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-activity-toolbar>label:first-child{grid-column:1/-1}.platform-activity-toolbar>p{text-align:right;align-self:center}}@media (max-width:1100px){.platform-heading{align-items:stretch}.platform-heading h1{font-size:48px}.platform-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-kpis article:nth-child(2){border-right:0}.platform-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.platform-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-analytics-kpis article:nth-child(2){border-right:0}.platform-analytics-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.platform-command-grid,.platform-overview-lower,.platform-operations-grid,.platform-analytics-main-grid,.platform-analytics-lower,.platform-activity-layout,.platform-institution-layout{grid-template-columns:minmax(0,1fr)}.platform-institution-detail{max-height:none;scroll-margin-top:16px;position:static}.platform-registry-toolbar{grid-template-columns:minmax(0,1fr) minmax(180px,.5fr)}.platform-registry-toolbar>label:first-child{grid-column:1/-1}.platform-registry-toolbar>p{align-self:center}.platform-activity-layout,.platform-loading-panels{grid-template-columns:minmax(0,1fr)}.platform-loading-panels span:last-child{min-height:240px}.platform-table-wrap{max-height:min(62dvh,680px)}.platform-institution-layout .manager-table-scroll-hint{display:block}}@media (max-width:900px){.platform-shell .platform-sidebar-context{display:none}.platform-shell .platform-sidebar.is-open .platform-sidebar-context{margin-top:auto;display:flex}.platform-workspace{padding:32px 24px 48px}.platform-analytics-hero{grid-template-columns:minmax(0,1fr)}.platform-analytics-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media (max-width:700px){.platform-heading,.platform-heading .manager-heading-tools{align-items:stretch}.platform-freshness{flex:1;min-width:0}.platform-section-heading,.platform-section-actions{flex-direction:column;align-items:stretch}.platform-section-actions>button{justify-content:center;width:100%}.platform-administrators-panel{padding:14px}.platform-administrators-heading{flex-direction:column;align-items:stretch;gap:12px}.platform-administrators-heading .count-chip{align-self:flex-start}.platform-admin-form input,.platform-admin-form select{font-size:16px}.platform-period{align-self:flex-start}.platform-export-button{justify-content:center;width:100%}.platform-registry-toolbar,.platform-activity-toolbar{grid-template-columns:minmax(0,1fr)}.platform-registry-toolbar>label:first-child{grid-column:auto}.platform-registry-toolbar>p,.platform-activity-toolbar>p{white-space:normal;padding-block:4px}.platform-ranking-list button{grid-template-columns:34px minmax(0,1fr) auto}.platform-ranking-bar{display:none}.platform-traffic-panel{padding:20px 16px}.platform-traffic-panel>header{flex-direction:column}.platform-analytics-hero{gap:26px;padding:28px 24px}.platform-analytics-intro h2{font-size:46px}.platform-analytics-controls{grid-template-columns:minmax(0,1fr)}.platform-analytics-chart{padding:20px 16px}.platform-analytics-chart>header,.platform-analytics-ranking>header{flex-direction:column}.platform-analytics-ranking>header>span{text-align:left}.platform-analytics-ranking button{grid-template-columns:34px minmax(0,1fr) minmax(70px,auto) 20px}.platform-analytics-ranking .platform-contribution-track{display:none!important}.platform-data-quality{flex-direction:column;align-items:flex-start}.platform-data-quality span:first-child{margin-right:0}.platform-traffic-panel figcaption span:last-child{width:100%;margin-left:0}.platform-detail-loading,.platform-detail-error,.platform-detail-empty{min-height:360px}.platform-status-dialog .dialog-footer{flex-direction:column-reverse;align-items:stretch}.platform-status-dialog .dialog-footer button{width:100%}}@media (max-width:600px){.platform-workspace{padding:24px 18px 40px}.platform-heading h1{font-size:36px}.platform-heading .manager-heading-tools{grid-template-columns:minmax(0,1fr) 44px;display:grid}.platform-freshness{grid-template-columns:9px minmax(0,1fr) 44px;align-items:center;min-width:0;display:grid}.platform-freshness .platform-icon-button{grid-area:1/3}.platform-section-heading h2{font-size:28px}.platform-admin-field-row{grid-template-columns:minmax(0,1fr)}.platform-kpis article{min-height:120px;padding:14px 12px}.platform-kpis strong{font-size:36px}.platform-kpis em{font-size:10px}.platform-analytics-intro h2{font-size:38px}.platform-analytics-intro>span{font-size:12px}.platform-analytics-controls{padding:16px}.platform-analytics-hero>footer{flex-direction:column;align-items:flex-start}.platform-analytics-hero>footer span:last-child{margin-left:0}.platform-analytics-kpis article{min-height:120px;padding:14px 12px}.platform-analytics-kpis strong{font-size:36px}.platform-flow-balance,.platform-analytics-ranking,.platform-access-distribution{padding:18px}.platform-service-list article{grid-template-columns:9px minmax(0,1fr)}.platform-service-list article>span:last-child{text-align:left;grid-column:2;justify-items:start}.platform-service-health>footer,.platform-attention-panel>footer{flex-direction:column;align-items:flex-start}.platform-attention-panel>footer button{width:100%}.platform-decision-panel,.platform-ranking,.platform-network-status,.platform-recent-requests{padding:18px}.platform-ranking>header{flex-direction:column;align-items:stretch}.platform-detail-kpis>div{padding:14px}.platform-detail-section,.platform-detail-heading,.platform-detail-actions{padding-inline:16px}.platform-detail-actions>button{flex:140px}.platform-timeline-panel{padding-inline:14px}.platform-timeline article{grid-template-columns:50px 14px minmax(0,1fr);gap:8px}.platform-activity-meta{flex-direction:column;align-items:flex-start;gap:6px}.platform-toast{top:auto;right:18px;bottom:max(12px, env(safe-area-inset-bottom));max-width:none;left:82px}}@media (max-width:480px){.platform-analytics-kpis{grid-template-columns:minmax(0,1fr)}.platform-analytics-kpis article{border-right:0;border-bottom:1px solid var(--line-soft)}.platform-analytics-kpis article:last-child{border-bottom:0}.platform-analytics-ranking button{grid-template-columns:30px minmax(0,1fr) auto;gap:8px}.platform-analytics-ranking button>svg{display:none}}@media (max-width:380px){.platform-workspace{padding-inline:12px}.platform-heading h1{font-size:32px}.platform-kpis,.platform-loading-ribbon{grid-template-columns:minmax(0,1fr)}.platform-kpis article,.platform-loading-ribbon span{border-right:0;border-bottom:1px solid var(--line-soft)}.platform-kpis article:last-child,.platform-loading-ribbon span:last-child{border-bottom:0}.platform-kpis article{min-height:104px}.platform-detail-kpis{grid-template-columns:minmax(0,1fr)}.platform-detail-kpis>div{border-right:0}.platform-detail-actions{grid-template-columns:minmax(0,1fr);display:grid}.platform-timeline article{grid-template-columns:42px 12px minmax(0,1fr);gap:6px}}@media (prefers-reduced-motion:reduce){.skip-link,.platform-network-track i,.platform-visit-profile [role=progressbar] i,.platform-contribution-track i,.platform-table-wrap tbody tr,.platform-attention-list button,.platform-analytics-ranking button,.platform-icon-button,.platform-row-action{transition:none!important}}
