:root{color-scheme:light;--vp-font: "IBM Plex Sans", "Segoe UI", sans-serif;--vp-display: "Barlow", "IBM Plex Sans", sans-serif;--vp-mono: "IBM Plex Mono", ui-monospace, monospace;font-family:var(--vp-font);color:#15232f;background:#d5e0e8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html,body,#root{margin:0;min-height:100%;height:100%}body{min-height:100vh;min-height:100dvh}::selection{background:#2f5b7c2e}.vp-world{min-height:100vh;min-height:100dvh;position:relative;overflow:hidden;color:var(--vp-text-soft);background:var(--vp-bg-world);display:grid;place-items:center;font-family:var(--vp-font);font-size:var(--vp-fs-md);line-height:var(--vp-lh);letter-spacing:.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;--vp-font: "IBM Plex Sans", "Segoe UI", sans-serif;--vp-display: "Barlow", "IBM Plex Sans", sans-serif;--vp-space-1: 4px;--vp-space-2: 8px;--vp-space-3: 12px;--vp-space-4: 16px;--vp-space-5: 20px;--vp-space-6: 24px;--vp-radius: 12px;--vp-fs-xs: 10px;--vp-fs-sm: 12px;--vp-fs-md: 13.5px;--vp-fs-lg: 15px;--vp-fs-xl: 18px;--vp-fs-2xl: 22px;--vp-fs-3xl: 28px;--vp-lh-tight: 1.25;--vp-lh: 1.45;--vp-text: #071a2d;--vp-text-soft: #15232f;--vp-muted: #5c7080;--vp-accent: #214762;--vp-line: rgba(28, 59, 82, .1);--vp-brass: #b7a36a;--vp-bg-world: radial-gradient(1100px 680px at 50% 38%, #f7fafb 0%, #e6eef3 48%, #c5d3de 100%);--vp-bg-portal: rgba(249, 251, 252, .94);--vp-bg-main: linear-gradient(180deg, rgba(255, 255, 255, .45), rgba(248, 250, 251, .15));--vp-bg-card: rgba(255, 255, 255, .88);--vp-bg-input: rgba(255, 255, 255, .92);--vp-bg-top: transparent;--vp-bg-panel: rgba(249, 251, 252, .98);--vp-bg-table: rgba(255, 255, 255, .82);--vp-bg-th: #f7fafb;--vp-bg-hover: rgba(220, 233, 241, .38);--vp-bg-chip: rgba(220, 233, 241, .55);--vp-shadow: 0 24px 70px rgba(3, 20, 35, .16);--vp-icon-btn-bg: #fff;--vp-search-bg: rgba(255, 255, 255, .8);--vp-border-strong: rgba(28, 59, 82, .12)}.vp-world.is-dark{--vp-text: #eef4f8;--vp-text-soft: #d5e0e8;--vp-muted: #8fa3b3;--vp-accent: #8eb4cc;--vp-line: rgba(180, 210, 230, .12);--vp-brass: #cbb67a;--vp-bg-world: radial-gradient(1100px 680px at 50% 34%, #15293a 0%, #0d1b28 48%, #070f16 100%);--vp-bg-portal: rgba(14, 24, 34, .94);--vp-bg-main: linear-gradient(180deg, rgba(18, 32, 44, .96), rgba(12, 22, 32, .92));--vp-bg-card: rgba(22, 36, 48, .92);--vp-bg-input: rgba(18, 30, 42, .96);--vp-bg-top: rgba(12, 22, 32, .4);--vp-bg-panel: rgba(16, 28, 40, .98);--vp-bg-table: rgba(18, 30, 42, .9);--vp-bg-th: #152433;--vp-bg-hover: rgba(120, 160, 190, .12);--vp-bg-chip: rgba(120, 160, 190, .16);--vp-shadow: 0 28px 80px rgba(0, 0, 0, .45);--vp-icon-btn-bg: #172635;--vp-search-bg: rgba(18, 30, 42, .92);--vp-border-strong: rgba(180, 210, 230, .16);color:var(--vp-text-soft);background:var(--vp-bg-world)}.vp-world.is-auth{overflow-x:hidden;overflow-y:auto;align-content:center;justify-items:center;padding:clamp(12px,3vh,40px) 24px;box-sizing:border-box}.vp-world.is-admin{background:radial-gradient(1000px 640px at 48% 34%,#173247,#0d2133 46%,#071420);color:#dce9f1}.vp-world.is-admin.is-auth{background:radial-gradient(1100px 680px at 50% 38%,#f4f7f9,#d9e4ec 48%,#b7c7d4);color:var(--vp-text-soft)}.vp-portal.is-admin{border-color:#b7a36a47;box-shadow:0 30px 80px #020c1673,inset 0 1px #b7a36a29}.vp-app.is-admin .vp-main{background:linear-gradient(180deg,#f4f7f9f5,#e6eef3e6)}.vp-app.is-admin .vp-side{background:#061421;border-right:1px solid rgba(183,163,106,.16)}.vp-app.is-admin .vp-side-label{color:#b7a36ab8}.vp-auth.is-admin-auth .vp-kicker{color:#6e5e32}.vp-world h1,.vp-world h2,.vp-world h3,.vp-world p{margin:0;font-weight:inherit}.vp-world button,.vp-world input,.vp-world select,.vp-world textarea{font-family:inherit;color:inherit}.vp-world input[type=checkbox],.vp-world input[type=radio]{accent-color:var(--vp-text)}.vp-world button{cursor:pointer}.vp-world button:focus-visible,.vp-world a:focus-visible,.vp-world input:focus-visible,.vp-world select:focus-visible,.vp-world textarea:focus-visible{outline:2px solid #2f5b7c;outline-offset:2px}.vp-scene{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1200px;perspective-origin:50% 40%;overflow:hidden;transform-style:preserve-3d}.vp-field-drift{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;animation:vp-drift 18s ease-in-out infinite;transform-style:preserve-3d}.vp-floor{position:absolute;left:50%;top:44%;width:1760px;height:1040px;display:grid;grid-template-columns:repeat(18,1fr);gap:10px;transform:translate(-50%,-46%) rotateX(58deg) rotate(-32deg) scale(1.15);transform-style:preserve-3d;grid-auto-rows:92px}.vp-tile{height:100%;border-radius:7px;background:linear-gradient(155deg,#fcfdfe,#e7eef3);box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #ffffff8c,0 10px 16px #071a2d0f}.vp-tile.is-raised{box-shadow:inset 0 1px #ffffffeb,0 16px 20px #071a2d1a}.vp-tile.is-navy{background:linear-gradient(160deg,#16344d,#0b2942);box-shadow:inset 0 1px #ffffff1f,0 14px 22px #071a2d33}.vp-tile.is-brass{background:linear-gradient(155deg,#e4d7b6,#b7a36a);box-shadow:inset 0 1px #ffffff73,0 14px 20px #5a481c29}.vp-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(70% 60% at 50% 45%,transparent 40%,rgba(7,26,45,.16) 100%)}.vp-sweep{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;pointer-events:none;background:linear-gradient(112deg,transparent 30%,rgba(255,255,255,.28) 48%,transparent 66%);mix-blend-mode:soft-light;opacity:.55;animation:vp-sweep 18s ease-in-out infinite}.vp-plate{position:absolute;left:22px;bottom:16px;z-index:1;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.16em;line-height:1.7;color:#15232f8c}.vp-float{width:calc(100vw - 24px);height:calc(100dvh - 24px);max-width:1760px;position:relative;z-index:2}.vp-float.is-auth{width:min(clamp(880px,60vw,1240px),calc(100vw - 48px));height:auto;min-height:0;max-width:100%}.vp-ground{position:absolute;left:12%;right:12%;bottom:-26px;height:46px;background:radial-gradient(ellipse at center,rgba(3,20,35,.28),transparent 70%);filter:blur(6px);pointer-events:none}.vp-portal{height:100%;border-radius:22px;font-size:var(--vp-fs-md);line-height:var(--vp-lh);color:var(--vp-text-soft);background:var(--vp-bg-portal);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--vp-line);box-shadow:var(--vp-shadow);overflow:hidden;position:relative;display:flex;flex-direction:column}.vp-portal.is-auth{height:auto;min-height:0;overflow:hidden}.vp-portal-body{position:relative;flex:1;min-height:0}.vp-portal.is-auth .vp-portal-body{flex:none;min-height:auto;overflow:visible}.vp-fill{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0}.vp-fill.is-auth{position:relative;inset:auto;height:auto;min-height:0;overflow:visible}.vp-bloom{position:absolute;top:0;right:0;bottom:0;left:0;z-index:24;pointer-events:none;background:radial-gradient(58% 64% at 50% 46%,rgba(255,255,255,.55),rgba(220,233,241,.22) 48%,transparent 78%)}.vp-app{height:100%;min-height:0;display:flex}.vp-side{width:220px;flex:none;background:#071a2d;color:#dce9f1;display:flex;flex-direction:column;min-height:0}.vp-side-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--vp-space-2);scrollbar-width:none;-ms-overflow-style:none}.vp-side-scroll::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.vp-side-brand{flex:none;padding:12px 16px 10px;border-bottom:1px solid rgba(220,233,241,.08)}.vp-side-label{margin:var(--vp-space-3) var(--vp-space-2) var(--vp-space-1);font-size:var(--vp-fs-xs);letter-spacing:.14em;text-transform:uppercase;color:#dce9f180;font-weight:500}.vp-nav{position:relative;width:100%;display:flex;align-items:center;gap:var(--vp-space-2);text-align:left;background:transparent;color:#dce9f1;border:0;border-radius:8px;padding:var(--vp-space-2) var(--vp-space-3);font-size:var(--vp-fs-md);line-height:var(--vp-lh-tight);z-index:0}.vp-nav.is-active{color:#f8fafb}.vp-nav-glider{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:#dce9f129;z-index:-1}.vp-side-foot{flex:none;border-top:1px solid rgba(220,233,241,.08);padding:var(--vp-space-3) var(--vp-space-4)}.vp-side-foot strong,.vp-side-foot span,.vp-side-foot button{display:block}.vp-side-foot strong{font-size:var(--vp-fs-sm);font-weight:500;letter-spacing:.04em;line-height:var(--vp-lh-tight)}.vp-side-foot span{margin-top:var(--vp-space-1);color:#dce9f1b8;font-size:var(--vp-fs-sm);line-height:var(--vp-lh)}.vp-text-btn{margin-top:var(--vp-space-2);padding:0;border:0;background:none;color:#b7a36a;font-size:var(--vp-fs-sm);letter-spacing:.04em;line-height:var(--vp-lh-tight)}.vp-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--vp-bg-main)}.vp-top{flex:none;display:flex;align-items:center;gap:var(--vp-space-4);padding:var(--vp-space-3) var(--vp-space-4);border-bottom:1px solid var(--vp-line);background:var(--vp-bg-top)}.vp-greet{min-width:210px}.vp-greet h2{font-family:var(--vp-display);font-size:var(--vp-fs-xl);font-weight:500;letter-spacing:-.02em;line-height:var(--vp-lh-tight);color:var(--vp-text)}.vp-greet p{margin-top:2px;color:var(--vp-muted);font-size:var(--vp-fs-sm);line-height:var(--vp-lh)}.vp-search-btn{flex:1;height:40px;border-radius:10px;border:1px solid var(--vp-border-strong);background:var(--vp-search-bg);display:flex;align-items:center;gap:var(--vp-space-2);padding:0 var(--vp-space-3);color:var(--vp-muted);text-align:left;font-size:var(--vp-fs-md);line-height:var(--vp-lh-tight)}.vp-search-btn kbd{margin-left:auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--vp-fs-xs);border:1px solid var(--vp-border-strong);border-radius:5px;padding:2px 6px;color:var(--vp-accent);background:var(--vp-bg-chip)}.vp-top-actions{display:flex;align-items:center;gap:var(--vp-space-2)}.vp-icon-btn{width:36px;height:36px;border-radius:10px;border:1px solid var(--vp-line);background:var(--vp-icon-btn-bg);color:var(--vp-text);display:grid;place-items:center;position:relative}.vp-icon-btn.is-pulse{animation:vp-pulse 1.15s ease-out 1}.vp-count{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;border-radius:99px;background:#0b2942;color:#f8fafb;font-size:var(--vp-fs-xs);display:grid;place-items:center;padding:0 4px;line-height:1}.vp-notify-wrap{position:relative}.vp-notify-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - 24px));background:var(--vp-bg-panel);border:1px solid var(--vp-line);border-radius:12px;box-shadow:var(--vp-shadow);z-index:60;overflow:hidden}.vp-notify-dropdown-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--vp-line)}.vp-notify-dropdown-body{max-height:320px;overflow:auto;padding:6px 8px}.vp-notify-item{padding:10px 8px;border-radius:8px}.vp-notify-item+.vp-notify-item{border-top:1px solid var(--vp-line)}.vp-notify-item.is-unread{background:var(--vp-bg-hover)}.vp-notify-item-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.vp-notify-item b{display:block;font-weight:600;color:var(--vp-text)}.vp-notify-item p{margin:4px 0;font-size:12.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vp-notify-view-all{width:calc(100% - 16px);margin:0 8px 10px}.vp-profile-btn{height:36px;border-radius:10px;border:1px solid var(--vp-line);background:var(--vp-icon-btn-bg);display:flex;align-items:center;gap:var(--vp-space-2);padding:0 var(--vp-space-2) 0 4px}.vp-avatar{width:28px;height:28px;border-radius:8px;background:#0b2942;color:#f8fafb;display:grid;place-items:center;font-size:var(--vp-fs-xs);letter-spacing:.04em;line-height:1}.vp-profile-copy{text-align:left;line-height:var(--vp-lh-tight)}.vp-profile-copy strong{display:block;font-size:var(--vp-fs-sm);font-weight:500;color:var(--vp-text);line-height:var(--vp-lh-tight)}.vp-profile-copy span{display:block;font-size:var(--vp-fs-xs);color:var(--vp-muted);line-height:var(--vp-lh)}.vp-menu{position:absolute;top:58px;right:16px;width:230px;background:var(--vp-bg-panel);border:1px solid var(--vp-line);border-radius:12px;box-shadow:var(--vp-shadow);padding:6px;z-index:28}.vp-menu button{width:100%;text-align:left;background:transparent;border:0;border-radius:8px;padding:var(--vp-space-2) var(--vp-space-3);font-size:var(--vp-fs-md);line-height:var(--vp-lh-tight);color:var(--vp-text-soft)}.vp-menu button:hover{background:var(--vp-bg-hover)}.vp-session-card{position:absolute;top:58px;right:248px;width:260px;background:var(--vp-bg-panel);border:1px solid var(--vp-line);border-radius:12px;box-shadow:var(--vp-shadow);padding:var(--vp-space-3);z-index:28}.vp-session-card strong{display:block;color:var(--vp-text);font-weight:500;font-size:var(--vp-fs-md);line-height:var(--vp-lh-tight)}.vp-session-card p{margin-top:var(--vp-space-1);color:var(--vp-muted);font-size:var(--vp-fs-sm);line-height:var(--vp-lh)}.vp-stage{position:relative;flex:1;min-height:0}.vp-view{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;padding:var(--vp-space-4);scrollbar-width:none;font-size:var(--vp-fs-md);line-height:var(--vp-lh)}.vp-view::-webkit-scrollbar{display:none;width:0;height:0}.vp-overview{min-height:100%;display:flex;flex-direction:column;gap:var(--vp-space-3)}.vp-overview .vp-kpis{gap:var(--vp-space-3);flex:none}.vp-overview .vp-kpi{min-height:0;padding:var(--vp-space-3) var(--vp-space-4)}.vp-overview .vp-kpi strong{font-size:var(--vp-fs-3xl);margin-top:var(--vp-space-1)}.vp-overview .vp-kpi em{font-size:var(--vp-fs-sm);line-height:var(--vp-lh)}.vp-overview .vp-spark{width:80px;height:16px;padding-top:4px}.vp-overview .vp-split{margin-top:0;gap:var(--vp-space-3);flex:none;min-height:220px;align-items:stretch}.vp-overview .vp-card,.vp-overview .vp-clearance{min-height:220px;max-height:320px;overflow:hidden;display:flex;flex-direction:column;padding:var(--vp-space-3) var(--vp-space-4)}.vp-overview .vp-clearance{padding-right:48px;overflow-y:auto;scrollbar-width:none}.vp-overview .vp-clearance::-webkit-scrollbar{display:none;width:0;height:0}.vp-overview .vp-clearance-status{font-family:var(--vp-display);font-size:var(--vp-fs-xl);line-height:var(--vp-lh-tight);margin:var(--vp-space-1) 0 var(--vp-space-2)}.vp-overview .vp-meta-grid{gap:var(--vp-space-2) var(--vp-space-3)}.vp-overview .vp-card>h3,.vp-overview .vp-card>.vp-muted,.vp-overview .vp-card>.vp-kicker{flex:none}.vp-overview .vp-card-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;margin-top:var(--vp-space-1);padding-right:2px;scrollbar-width:none}.vp-overview .vp-card-scroll::-webkit-scrollbar{display:none;width:0;height:0}.vp-overview .vp-list-row{padding:var(--vp-space-2) 0}.vp-overview .vp-card>.vp-muted+.vp-list-row,.vp-overview .vp-card>h3+.vp-list-row,.vp-overview .vp-card-scroll>.vp-list-row:first-child{margin-top:0}.vp-hamburger{display:none;width:36px;height:36px;border-radius:10px;border:1px solid rgba(28,59,82,.1);background:var(--vp-bg-input);color:var(--vp-text);place-items:center;flex:none}.vp-side-close,.vp-nav-scrim,.vp-mobile-nav{display:none}.vp-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--vp-space-4);margin-bottom:var(--vp-space-4)}.vp-page-head>div:first-child{min-width:0;flex:1}.vp-page-head h1{font-family:var(--vp-display);font-size:var(--vp-fs-2xl);line-height:var(--vp-lh-tight);font-weight:600;letter-spacing:-.02em;color:var(--vp-text)}.vp-page-head p,.vp-muted{color:var(--vp-muted);font-size:var(--vp-fs-sm);line-height:var(--vp-lh)}.vp-page-head p{margin-top:var(--vp-space-1);max-width:56ch}.vp-kicker{font-size:var(--vp-fs-xs);line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:var(--vp-accent);margin-bottom:var(--vp-space-1);font-weight:500}.vp-page-actions{display:flex;gap:var(--vp-space-2);flex-wrap:wrap;align-items:center;flex:none;padding-top:2px}.vp-btn{height:38px;padding:0 14px;border-radius:9px;border:1px solid transparent;font-family:var(--vp-display);font-size:var(--vp-fs-sm);letter-spacing:.08em;font-weight:600;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;line-height:1}.vp-btn.is-primary{background:#0b2942;color:#f8fafb}.vp-btn.is-primary:hover{background:#071a2d}.vp-btn.is-ghost{background:transparent;color:var(--vp-text);border-color:#1c3b522e}.vp-btn.is-quiet{height:30px;padding:0 10px;letter-spacing:.06em;font-size:11px;background:transparent;color:var(--vp-accent);border-color:#1c3b5224}.vp-btn:disabled{opacity:.5;cursor:default}.vp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--vp-space-3)}.vp-kpi,.vp-card,.vp-clearance{background:var(--vp-bg-card);border:1px solid var(--vp-line);border-radius:var(--vp-radius);box-shadow:inset 0 1px #ffffff14}.vp-kpi{display:flex;flex-direction:column;align-items:flex-start;padding:var(--vp-space-3) var(--vp-space-4);min-height:96px}.vp-kpi-label{display:flex;align-items:center;gap:6px;color:var(--vp-accent);font-size:var(--vp-fs-xs);line-height:1.3;letter-spacing:.12em;text-transform:uppercase;width:100%;font-weight:500}.vp-kpi-label svg{flex:none}.vp-kpi strong{display:block;margin-top:var(--vp-space-2);font-family:var(--vp-display);font-size:var(--vp-fs-3xl);line-height:1;font-weight:500;letter-spacing:-.03em;color:var(--vp-text)}.vp-kpi em{display:block;margin-top:var(--vp-space-1);font-style:normal;color:var(--vp-muted);font-size:var(--vp-fs-sm);line-height:var(--vp-lh)}.vp-spark{width:92px;height:20px;margin-top:auto;padding-top:6px}.vp-spark path{fill:none;stroke:#2f5b7c;stroke-width:1.4}.vp-chart-card{margin-top:var(--vp-space-4);margin-bottom:var(--vp-space-1)}.vp-chart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--vp-space-3);margin-bottom:var(--vp-space-3)}.vp-chart-legend{display:flex;flex-wrap:wrap;gap:var(--vp-space-3);font-size:var(--vp-fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--vp-muted);font-weight:500}.vp-chart-legend span{display:inline-flex;align-items:center;gap:6px}.vp-chart-legend span:before{content:"";width:10px;height:10px;border-radius:99px}.vp-chart-legend .is-reg:before{background:#214762}.vp-chart-legend .is-apr:before{background:#b7a36a}.vp-chart-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--vp-space-3);margin-bottom:var(--vp-space-3)}.vp-chart-stats div{padding:var(--vp-space-2) var(--vp-space-3);border-radius:10px;background:#dce9f173;border:1px solid rgba(28,59,82,.08)}.vp-chart-stats span{display:block;font-size:var(--vp-fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--vp-muted);font-weight:500}.vp-chart-stats strong{display:block;margin-top:4px;font-family:var(--vp-display);font-size:var(--vp-fs-lg);font-weight:500;color:var(--vp-text);letter-spacing:-.02em}.vp-chart{display:block;width:100%;height:auto;min-height:200px}.vp-chart-grid{stroke:#1c3b521a;stroke-width:1}.vp-chart-axis,.vp-chart-label{fill:var(--vp-muted);font-size:10px;font-family:var(--vp-font)}.vp-chart-area.is-reg{fill:#2147621f}.vp-chart-area.is-apr{fill:#b7a36a24}.vp-chart-line{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.vp-chart-line.is-reg{stroke:#214762}.vp-chart-line.is-apr{stroke:#b7a36a}.vp-chart-dot.is-reg{fill:#214762;stroke:#fff;stroke-width:1.5}.vp-chart-dot.is-apr{fill:#b7a36a;stroke:#fff;stroke-width:1.5}@media (max-width: 820px){.vp-chart-stats{grid-template-columns:1fr}.vp-chart-head{flex-direction:column}}.vp-split{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--vp-space-3);margin-top:var(--vp-space-3)}.vp-card,.vp-clearance{padding:var(--vp-space-4)}.vp-card h3,.vp-clearance h3{font-family:var(--vp-display);font-size:var(--vp-fs-lg);line-height:var(--vp-lh-tight);font-weight:500;color:var(--vp-text);letter-spacing:-.01em}.vp-card>h3+.vp-muted{margin-top:var(--vp-space-1);margin-bottom:var(--vp-space-2)}.vp-card>.vp-kicker+h3{margin-top:2px}.vp-card>h3+.vp-list-row,.vp-card>.vp-muted+.vp-list-row{margin-top:2px}.vp-clearance{position:relative;overflow:hidden;border-left:3px solid rgba(63,163,124,.85);padding-right:52px}.vp-clearance-status{margin:var(--vp-space-1) 0 var(--vp-space-3);font-family:var(--vp-display);font-size:var(--vp-fs-2xl);line-height:var(--vp-lh-tight);letter-spacing:.08em;font-weight:500;color:#1f6b4e}.vp-clearance>.vp-muted{margin-top:10px}.vp-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.vp-meta-grid>div,.vp-dl>div{min-width:0}.vp-meta-grid span,.vp-dl span{display:block;font-size:var(--vp-fs-xs);line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:var(--vp-muted);font-weight:500}.vp-meta-grid strong,.vp-dl strong{display:block;margin-top:3px;font-weight:500;color:var(--vp-text);font-size:var(--vp-fs-md);line-height:var(--vp-lh-tight);word-break:break-word}.vp-shield{position:absolute;right:12px;top:12px;color:#3fa37c;width:34px;height:34px}.vp-list-row,.vp-link-row{width:100%;display:flex;justify-content:space-between;gap:var(--vp-space-3);align-items:center;padding:var(--vp-space-2) 0;border:0;border-bottom:1px solid rgba(28,59,82,.08);background:transparent;text-align:left}.vp-list-row:last-child,.vp-link-row:last-child{border-bottom:0;padding-bottom:0}.vp-list-row>span:first-child,.vp-link-row>span:first-child{min-width:0;flex:1}.vp-list-row b,.vp-link-row b{display:block;font-weight:500;color:var(--vp-text);font-size:var(--vp-fs-md);line-height:var(--vp-lh-tight)}.vp-list-row small,.vp-link-row small{color:var(--vp-muted);font-size:var(--vp-fs-sm);line-height:var(--vp-lh)}.vp-list-row>span:first-child small,.vp-link-row>span:first-child small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:1px}.vp-list-row>small,.vp-link-row>small{flex:none;text-align:right;white-space:nowrap}.vp-list-row .vp-badge{flex:none}.vp-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--vp-space-3)}.vp-cat{text-align:left;padding:var(--vp-space-4);border-radius:var(--vp-radius);border:1px solid var(--vp-line);background:var(--vp-bg-card);min-height:120px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--vp-space-1);position:relative}.vp-cat:hover{border-color:#21476247}.vp-cat>svg:first-of-type{margin-bottom:2px;color:var(--vp-accent)}.vp-cat .vp-lock-hover{position:absolute;right:10px;top:10px;color:var(--vp-accent);display:grid;place-items:center}.vp-cat b{font-family:var(--vp-display);font-size:var(--vp-fs-lg);line-height:var(--vp-lh-tight);font-weight:500;color:var(--vp-text);padding-right:18px}.vp-cat .vp-muted{font-size:var(--vp-fs-sm);line-height:var(--vp-lh)}.vp-filters{display:flex;gap:var(--vp-space-2);flex-wrap:wrap;margin-bottom:var(--vp-space-3);align-items:center}.vp-filters input,.vp-filters select,.vp-field input,.vp-field select,.vp-field textarea,.vp-field .vp-password-wrap input,.vp-composer input{border:1px solid var(--vp-border-strong);background:var(--vp-bg-input);border-radius:8px;height:36px;padding:0 var(--vp-space-3);font-size:var(--vp-fs-md);line-height:var(--vp-lh-tight);color:var(--vp-text-soft);box-sizing:border-box}.vp-field input,.vp-field select,.vp-field textarea,.vp-field .vp-password-wrap input{width:100%;max-width:100%}.vp-filters input{min-width:220px;flex:1}.vp-field{display:flex;flex-direction:column;gap:var(--vp-space-1);margin-bottom:var(--vp-space-3);min-width:0;max-width:100%}.vp-field>.vp-field-label,.vp-check{font-size:var(--vp-fs-sm);line-height:var(--vp-lh-tight);color:var(--vp-accent)}.vp-field textarea{height:auto;min-height:90px;padding:var(--vp-space-3);resize:vertical;line-height:var(--vp-lh)}.vp-field input:focus,.vp-field select:focus,.vp-field textarea:focus,.vp-field .vp-password-wrap input:focus,.vp-filters input:focus,.vp-filters select:focus,.vp-composer input:focus{border-color:#2f5b7c;box-shadow:0 0 0 3px #2f5b7c1f;outline:none}.vp-table-wrap{overflow-x:hidden;overflow-y:auto;border:1px solid var(--vp-line);border-radius:11px;background:var(--vp-bg-table);scrollbar-width:none}.vp-table-wrap::-webkit-scrollbar{display:none;width:0;height:0}.vp-docs-page{height:100%;min-height:0;display:flex;flex-direction:column}.vp-docs-page .vp-page-head{flex:none;align-items:center;margin-bottom:var(--vp-space-3)}.vp-docs-page .vp-filters{flex:none;display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:var(--vp-space-2);margin-bottom:var(--vp-space-3);align-items:center}.vp-docs-page .vp-filters input,.vp-docs-page .vp-filters select{width:100%;min-width:0;height:36px}.vp-docs-page .vp-table-wrap{flex:1;min-height:0}.vp-tr{display:grid;gap:var(--vp-space-3);align-items:center;padding:0 var(--vp-space-3);border-bottom:1px solid rgba(28,59,82,.07);background:transparent;width:100%;text-align:left;font-size:var(--vp-fs-sm);line-height:var(--vp-lh-tight);color:var(--vp-text-soft);min-height:44px;box-sizing:border-box}.vp-tr.is-docs{grid-template-columns:minmax(0,1.4fr) minmax(0,.78fr) minmax(108px,.88fr) minmax(86px,.62fr) minmax(0,.82fr) 152px;min-width:0}.vp-tr.is-docs>*{min-width:0}.vp-tr.is-docs.vp-th{min-height:40px}.vp-tr.is-users,.vp-tr.is-approvals{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.75fr) minmax(0,.95fr) minmax(0,.75fr) minmax(148px,1fr);min-width:0}.vp-tr.is-users>*,.vp-tr.is-approvals>*{min-width:0}.vp-tr.is-users .vp-actions,.vp-tr.is-approvals .vp-actions{display:inline-flex;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-width:0}.vp-tr.is-users.vp-th>:last-child,.vp-tr.is-approvals.vp-th>:last-child{text-align:left}.vp-tr.is-docs-admin{grid-template-columns:minmax(140px,1.35fr) minmax(90px,.85fr) minmax(100px,.95fr) minmax(90px,.8fr) minmax(80px,.7fr) minmax(52px,.45fr) minmax(240px,1.15fr);min-width:980px}.vp-tr.is-uploads-admin{grid-template-columns:minmax(120px,1.15fr) minmax(80px,.7fr) minmax(90px,.8fr) minmax(80px,.7fr) minmax(72px,.55fr) minmax(88px,.55fr) minmax(300px,1.5fr);min-width:1100px;align-items:start;padding-top:10px;padding-bottom:10px}.vp-tr.is-uploads{grid-template-columns:minmax(0,1.4fr) minmax(0,.78fr) minmax(96px,.7fr) minmax(0,.72fr) minmax(108px,.8fr) 120px;min-width:0}.vp-tr.is-uploads>*{min-width:0}.vp-table-wrap.is-scroll-x{overflow-x:auto;scrollbar-width:thin}.vp-tr.is-docs-admin .vp-actions,.vp-tr.is-uploads-admin .vp-actions{display:flex;flex-wrap:nowrap;gap:4px;justify-content:flex-start;align-items:center;width:100%;min-width:0}.vp-tr.is-uploads-admin .vp-actions{flex-wrap:wrap;row-gap:6px}.vp-tr.is-docs-admin .vp-actions .vp-btn,.vp-tr.is-uploads-admin .vp-actions .vp-btn{flex:0 0 auto;white-space:nowrap;padding:6px 10px;font-size:12px}.vp-th{font-size:var(--vp-fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--vp-muted);font-weight:500;position:sticky;top:0;background:var(--vp-bg-th);z-index:1}.vp-th-actions{text-align:center}.vp-sort{background:none;border:0;padding:0;color:inherit;letter-spacing:inherit;text-transform:inherit;font-size:inherit;text-align:left}.vp-tr.is-body:hover{background:#dce9f161}.vp-tr.is-flash{background:#3fa37c24;transition:background .5s linear}.vp-doc-title{display:flex;align-items:center;gap:var(--vp-space-2);color:var(--vp-text);font-weight:500;font-size:var(--vp-fs-md);line-height:var(--vp-lh-tight);min-width:0}.vp-doc-title>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.vp-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.vp-cell.is-badge{overflow:hidden;white-space:nowrap;display:flex;align-items:center}.vp-cell.is-badge .vp-badge{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;flex:none}.vp-actions{display:flex;gap:6px;justify-content:flex-end;align-items:center;flex-wrap:nowrap}.vp-tr.is-docs .vp-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%}.vp-tr.is-docs .vp-actions .vp-btn.is-quiet{width:100%;height:30px;padding:0 var(--vp-space-2);font-size:var(--vp-fs-xs);letter-spacing:.04em;justify-content:center}.vp-lock-hover{opacity:0;transition:opacity .18s linear}.is-locked .vp-lock-hover,.vp-cat.is-restricted:hover .vp-lock-hover,.vp-tr:hover .vp-lock-hover{opacity:1}.vp-badge{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;height:22px;padding:0 8px;border-radius:99px;font-size:var(--vp-fs-xs);letter-spacing:.08em;font-weight:500;white-space:nowrap;line-height:1;box-sizing:border-box}.vp-tr>.vp-badge{justify-self:start}.vp-badge.is-green{color:#1f6b4e;background:#3fa37c1f;border:1px solid rgba(63,163,124,.28)}.vp-badge.is-navy{color:var(--vp-text);background:#0b29420f;border:1px solid rgba(11,41,66,.14)}.vp-badge.is-brass{color:#6e5e32;background:#b7a36a29;border:1px solid rgba(183,163,106,.4)}.vp-badge.is-amber{color:#8a5e1d;background:#c68a3424;border:1px solid rgba(198,138,52,.32)}.vp-badge.is-red{color:#8a3333;background:#a94a4a1f;border:1px solid rgba(169,74,74,.28)}.vp-badge.is-ice{color:var(--vp-accent);background:#dce9f1b3;border:1px solid rgba(47,91,124,.16)}.vp-detail{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.7fr);gap:var(--vp-space-4)}.vp-sheet{background:var(--vp-bg-card);border:1px solid var(--vp-line);border-radius:14px;min-height:280px;padding:var(--vp-space-5)}.vp-sheet-rule{height:2px;width:48px;background:#0b2942;margin:12px 0}.vp-sheet-brass{height:1px;width:28px;background:#b7a36a;margin-bottom:14px}.vp-bars span{display:block;height:8px;border-radius:99px;background:var(--vp-bg-chip);margin-bottom:8px}.vp-side-stack{display:flex;flex-direction:column;gap:var(--vp-space-3)}.vp-dl{display:flex;flex-direction:column;gap:var(--vp-space-2)}.vp-dl div+div{margin-top:0}.vp-phase{display:flex;gap:6px;margin-top:8px;width:100%}.vp-phase i{flex:1;height:4px;border-radius:99px;background:#dce9f1;font-style:normal}.vp-phase i.is-done{background:#214762}.vp-phase i.is-now{background:#b7a36a}.vp-phase-labels{display:flex;justify-content:space-between;gap:var(--vp-space-1);margin-top:var(--vp-space-1);width:100%;color:var(--vp-muted);font-size:var(--vp-fs-xs);line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.vp-phase-labels span{flex:1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-phase-labels span:first-child{text-align:left}.vp-phase-labels span:last-child{text-align:right}.vp-chat{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100%;border:1px solid var(--vp-line);border-radius:11px;overflow:hidden;background:var(--vp-bg-card)}.vp-convo-list{border-right:1px solid var(--vp-line);overflow:auto;background:var(--vp-bg-th);scrollbar-width:none}.vp-convo-list::-webkit-scrollbar{display:none;width:0;height:0}.vp-convo{width:100%;text-align:left;border:0;border-bottom:1px solid rgba(28,59,82,.06);background:transparent;padding:10px 11px}.vp-convo.is-active{background:var(--vp-bg-card);box-shadow:inset 2px 0 0 var(--vp-accent)}.vp-convo b{display:block;font-weight:500;color:var(--vp-text);font-size:var(--vp-fs-md);line-height:var(--vp-lh-tight)}.vp-convo p{margin-top:var(--vp-space-1);color:var(--vp-muted);font-size:var(--vp-fs-sm);line-height:var(--vp-lh)}.vp-thread{display:flex;flex-direction:column;min-height:100%;min-width:0}.vp-thread-head,.vp-thread-scroll{padding:12px 13px}.vp-thread-head{border-bottom:1px solid rgba(28,59,82,.08);display:flex;justify-content:space-between;gap:8px;align-items:center}.vp-thread-head h3{font-size:14px}.vp-thread-scroll{flex:1;overflow:auto;min-width:0;scrollbar-width:none}.vp-thread-scroll::-webkit-scrollbar{display:none;width:0;height:0}.vp-msg{padding:10px 0 10px 11px;border-bottom:1px solid rgba(28,59,82,.06);border-left:2px solid #214762;min-width:0}.vp-msg.is-member{border-left-color:#b7a36a}.vp-msg header{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--vp-muted)}.vp-msg header strong{color:var(--vp-text);font-weight:500}.vp-msg p{margin-top:var(--vp-space-1);font-size:var(--vp-fs-md);line-height:var(--vp-lh);overflow-wrap:anywhere;word-break:break-word}.vp-attach{margin-top:8px;display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--vp-line);background:var(--vp-bg-chip);font-size:12.5px;color:var(--vp-text-soft);box-sizing:border-box}.vp-attach>span{flex:1;min-width:0}.vp-attach span,.vp-attach strong,.vp-attach b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-attach .vp-btn{flex-shrink:0;white-space:nowrap}.vp-composer{display:flex;gap:8px;padding:12px;border-top:1px solid var(--vp-line);background:var(--vp-bg-th)}.vp-composer input{flex:1}.vp-channels{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.vp-chip{position:relative;border:1px solid var(--vp-border-strong);background:transparent;color:var(--vp-accent);border-radius:99px;height:28px;padding:0 11px;font-size:12px}.vp-chip.is-on{color:var(--vp-text);background:#2147621f;border-color:#21476252;font-weight:600}.vp-chip-glider{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--vp-bg-chip);z-index:-1;border:1px solid var(--vp-line)}.vp-post{padding:10px 0;border-bottom:1px solid rgba(28,59,82,.08)}.vp-post header{display:flex;justify-content:space-between;gap:8px;align-items:center}.vp-post header b{font-size:13px}.vp-post p{margin:var(--vp-space-2) 0;line-height:var(--vp-lh);font-size:var(--vp-fs-md)}.vp-inline-actions{display:flex;gap:10px}.vp-inline-actions button,.vp-back{background:none;border:0;padding:0;color:var(--vp-accent);font-size:12px}.vp-reply{margin-top:8px;padding-left:12px;border-left:1px solid rgba(28,59,82,.12)}.vp-group-grid,.vp-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vp-project-grid{grid-template-columns:1fr 1fr}.vp-people{display:flex;margin:8px 0}.vp-people span,.vp-avatar-sm{width:28px;height:28px;margin-right:-6px;border-radius:50%;border:2px solid #fff;background:#214762;color:#f8fafb;display:grid;place-items:center;font-size:10px}.vp-tabs{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap;align-items:center}.vp-chip-count{margin-left:6px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;display:inline-grid;place-items:center;background:#0b294214;color:inherit;font-size:10px;font-weight:600;line-height:1}.vp-chip.is-on .vp-chip-count{background:#ffffff38}.vp-nav-count{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:99px;display:inline-grid;place-items:center;background:#b7a36a;color:var(--vp-text);font-size:10px;font-weight:700;line-height:1}.vp-approvals{height:100%;min-height:0;display:flex;flex-direction:column}.vp-approvals-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:var(--vp-space-4)}.vp-approvals-list{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:var(--vp-space-2);padding-right:2px;scrollbar-width:thin}.vp-approval-row{width:100%;display:flex;justify-content:space-between;gap:var(--vp-space-3);align-items:flex-start;text-align:left;border:1px solid var(--vp-line);background:var(--vp-bg-card);border-radius:var(--vp-radius);padding:var(--vp-space-3) var(--vp-space-4);color:var(--vp-text-soft)}.vp-approval-row.is-selected{border-color:#8eb4cc73;box-shadow:inset 3px 0 0 var(--vp-accent);background:var(--vp-bg-panel)}.vp-approval-row.is-flash{background:#3fa37c1f}.vp-approval-row-main{min-width:0;display:flex;flex-direction:column;gap:2px}.vp-approval-row-main b{font-size:var(--vp-fs-md);font-weight:500;color:var(--vp-text);line-height:var(--vp-lh-tight)}.vp-approval-row-main span,.vp-approval-row-main small{color:var(--vp-muted);font-size:var(--vp-fs-sm);line-height:var(--vp-lh)}.vp-approval-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:var(--vp-space-2);flex:none}.vp-approval-row-meta>span{color:var(--vp-muted);font-size:var(--vp-fs-xs);white-space:nowrap}.vp-review-panel{min-height:0;overflow:auto;border:1px solid var(--vp-line);border-radius:14px;background:var(--vp-bg-panel);padding:var(--vp-space-4);display:flex;flex-direction:column;gap:var(--vp-space-3);scrollbar-width:none}.vp-review-panel::-webkit-scrollbar{display:none;width:0;height:0}.vp-review-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--vp-space-3)}.vp-review-head h3{font-family:var(--vp-display);font-size:var(--vp-fs-xl);line-height:var(--vp-lh-tight);font-weight:500;color:var(--vp-text);letter-spacing:-.02em}.vp-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--vp-space-3)}.vp-review-block{display:flex;flex-direction:column;gap:var(--vp-space-1)}.vp-review-block>span,.vp-review-block>span:first-child{font-size:var(--vp-fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--vp-muted);font-weight:500}.vp-review-block strong{font-size:var(--vp-fs-md);line-height:var(--vp-lh);font-weight:500;color:var(--vp-text)}.vp-review-actions{margin-top:var(--vp-space-1)}.vp-review-actions .vp-btn{width:100%}.vp-drop{border:1px dashed rgba(33,71,98,.35);border-radius:11px;background:#dce9f159;min-height:112px;display:grid;place-items:center;text-align:center;color:var(--vp-accent);margin-bottom:12px;padding:14px;font-size:13px}.vp-drop.is-over{background:#dce9f1b3;border-color:#2f5b7c}.vp-progress{height:4px;background:#dce9f1;border-radius:99px;overflow:hidden;margin:8px 0 14px}.vp-progress span{display:block;height:100%;background:#0b2942}.vp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.vp-interest{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.vp-auth{position:relative;height:auto;min-height:0;display:grid;grid-template-columns:minmax(0,48%) minmax(240px,1fr);align-items:stretch}.vp-auth-main{position:relative;overflow:visible;padding:32px 36px 28px;min-height:0;box-sizing:border-box;width:100%;max-width:100%}.vp-auth .vp-auth-main{overflow:visible;display:flex;flex-direction:column;justify-content:flex-start;gap:0;padding:clamp(16px,3.4vh,44px) clamp(24px,2.6vw,52px) clamp(14px,3vh,38px)}.vp-auth-side{min-height:0;align-self:stretch;display:flex;padding:clamp(10px,1.6vh,20px) clamp(10px,1.6vh,20px) clamp(10px,1.6vh,20px) 0;border-left:1px solid rgba(28,59,82,.07);box-sizing:border-box}.vp-auth-top{flex:none;display:flex;justify-content:center;width:100%}.vp-auth-copy,.vp-auth-form{flex:none;margin-top:clamp(8px,1.6vh,22px);max-width:none}.vp-auth-foot{flex:none;margin-top:clamp(6px,1.2vh,16px);padding-top:0;padding-bottom:0;max-width:none;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.vp-auth-foot .vp-text-btn{margin-top:0}.vp-micro{margin-top:var(--vp-space-2);margin-left:44px;color:var(--vp-muted);font-size:var(--vp-fs-sm);letter-spacing:.02em;line-height:var(--vp-lh)}.vp-auth .vp-brand{gap:8px;align-items:center;text-align:center;width:fit-content;max-width:100%}.vp-auth .vp-brand-logo{width:clamp(64px,9.6vh,128px)}.vp-auth .vp-brand-copy{align-items:center}.vp-auth .vp-brand span{letter-spacing:.18em;padding-left:0}.vp-auth h1{margin-top:4px;font-family:var(--vp-display, "Barlow", sans-serif);font-size:clamp(24px,min(2.8vw,3.6vh),40px);line-height:1.08;letter-spacing:-.02em;font-weight:600;color:var(--vp-text)}.vp-auth .vp-kicker{margin:0;font-family:var(--vp-display, "Barlow", sans-serif);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#2f5b7c}.vp-subtitle{margin-top:var(--vp-space-1);color:var(--vp-text);font-size:var(--vp-fs-lg);font-weight:500;letter-spacing:-.01em;line-height:var(--vp-lh-tight)}.vp-support{margin:var(--vp-space-1) 0 0;color:var(--vp-muted);max-width:420px;font-size:var(--vp-fs-md);line-height:var(--vp-lh)}.vp-auth .vp-field{display:flex;flex-direction:column;gap:5px;margin-bottom:clamp(8px,1.3vh,16px)}.vp-auth .vp-field-label{font-family:var(--vp-display);font-size:var(--vp-fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--vp-accent);line-height:1.3}.vp-auth .vp-field input,.vp-auth-password input,.vp-auth .vp-password-wrap input{width:100%;height:clamp(36px,4.6vh,52px);border-radius:9px;padding:0 var(--vp-space-3);font-size:var(--vp-fs-lg);line-height:var(--vp-lh-tight);color:var(--vp-text);background:var(--vp-bg-input);border:1px solid rgba(28,59,82,.14);box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease}.vp-auth .vp-password-wrap input{padding-right:44px}.vp-auth .vp-field input::placeholder,.vp-auth-password input::placeholder,.vp-auth .vp-password-wrap input::placeholder{color:#8aa0b0}.vp-auth .vp-field input:focus,.vp-auth-password input:focus,.vp-auth .vp-password-wrap input:focus{border-color:#2f5b7c;box-shadow:0 0 0 3px #2f5b7c1f;outline:none}.vp-auth-password{margin-bottom:clamp(8px,1.2vh,14px)}.vp-auth-password-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px}.vp-auth-password-head .vp-link{flex:none;white-space:nowrap}.vp-link{background:none;border:0;padding:0;color:#2f5b7c;font-size:12.5px;font-weight:500;letter-spacing:.01em}.vp-link:hover{color:var(--vp-text);text-decoration:underline;text-underline-offset:3px}.vp-row-between{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.vp-check{display:inline-flex;align-items:center;gap:9px;margin:0 0 clamp(10px,1.8vh,22px);font-size:13px;color:var(--vp-accent);line-height:1.2;cursor:pointer;-webkit-user-select:none;user-select:none}.vp-check input{width:15px;height:15px;margin:0;accent-color:var(--vp-text)}.vp-links{display:flex;gap:14px}.vp-links button{background:none;border:0;padding:0;color:var(--vp-accent);font-size:13px}.vp-stack-btns{display:flex;flex-direction:column;gap:8px}.vp-auth .vp-stack-btns .vp-btn{width:100%;height:clamp(36px,4.4vh,50px)}.vp-secure-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;color:var(--vp-accent);font-size:12.5px;font-weight:500}.vp-dot{width:3px;height:3px;border-radius:50%;background:#b7a36a;flex:none}.vp-footnote{margin-top:8px;color:#6a7f8f;font-size:12.5px;line-height:1.45;max-width:420px}.vp-auth .vp-text-btn{margin-top:10px;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--vp-muted)}.vp-auth .vp-text-btn:hover{color:var(--vp-text)}.vp-auth .vp-auth-nav-link{display:inline-flex;align-items:center;gap:4px;text-decoration:none}.vp-auth .vp-auth-nav-link svg{flex-shrink:0;opacity:.75;transition:transform .18s ease,opacity .18s ease}.vp-auth .vp-auth-nav-link:hover svg{opacity:1;transform:translate(2px)}.vp-error{color:#8a3333;font-size:12.5px;margin:-16px 0 16px;line-height:1.35}.vp-auth-status{display:flex;flex-direction:column;gap:10px;padding:4px 0 8px}.vp-status-line{display:flex;align-items:center;gap:8px;color:#8aa0b0;font-size:13.5px}.vp-status-line.is-now{color:var(--vp-text)}.vp-status-line.is-done{color:#1f6b4e}.vp-auth-visual{position:relative;flex:1;width:100%;min-height:100%;margin:0;border-radius:16px;overflow:hidden;border:1px solid rgba(28,59,82,.08);background:linear-gradient(165deg,#f8fafbeb,#dce9f173),repeating-linear-gradient(0deg,transparent,transparent 27px,rgba(33,71,98,.05) 28px),repeating-linear-gradient(90deg,transparent,transparent 27px,rgba(33,71,98,.05) 28px)}.vp-stage-3d{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;perspective:900px}.vp-ring{position:absolute;width:min(260px,68%);aspect-ratio:1;border-radius:50%;border:1px solid rgba(33,71,98,.22);animation:vp-spin 36s linear infinite}.vp-ring:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:conic-gradient(from 30deg,transparent 0 74%,rgba(183,163,106,.95) 82%,transparent 90%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px))}.vp-vault-rock{animation:vp-rock 16s ease-in-out infinite;transform-style:preserve-3d;z-index:1}.vp-vault{width:140px;height:166px;border-radius:16px;position:relative;overflow:hidden;display:grid;place-items:center;color:var(--vp-text);background:linear-gradient(165deg,#ffffffc7,#dce9f152);border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px #fffffff2,0 24px 50px #071a2d29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vp-vault:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.7) 48%,transparent 62%);transform:translate(-130%);animation:vp-reflect 8s ease-in-out infinite}.vp-vault small{position:absolute;bottom:16px;letter-spacing:.18em;font-size:10px;color:var(--vp-accent)}.vp-idcard,.vp-doctile{position:absolute;width:132px;border-radius:10px;background:linear-gradient(160deg,#fff,#e7eef3);border:1px solid rgba(255,255,255,.8);box-shadow:0 16px 30px #071a2d1f;padding:8px 10px;z-index:2}.vp-idcard{left:8%;bottom:16%;animation:vp-float-a 7.5s ease-in-out infinite}.vp-doctile{right:8%;top:16%;animation:vp-float-b 8.5s ease-in-out infinite}.vp-idcard b,.vp-doctile b,.vp-float-label{display:block;font-size:10px;letter-spacing:.14em;color:var(--vp-accent);font-weight:500}.vp-idcard strong,.vp-doctile strong{display:block;margin-top:6px;color:var(--vp-text);font-size:13px;font-weight:500}.vp-float-label{position:absolute;z-index:3}.vp-float-label.is-a{top:12%;left:50%;transform:translate(-50%)}.vp-float-label.is-b{right:12%;bottom:22%}.vp-float-label.is-c{bottom:8%;left:50%;transform:translate(-50%)}.vp-brand{display:flex;flex-direction:column;gap:6px;align-items:flex-start;color:var(--vp-text)}.vp-brand.is-light{color:#f8fafb}.vp-brand-logo{position:relative;display:block;width:132px;height:auto;line-height:0}.vp-brand-logo-asset{display:block;width:100%;height:auto}.vp-brand-logo-asset.is-light-asset{display:none}.vp-world.is-light .vp-brand:not(.is-light) .vp-brand-logo-asset.is-dark-asset{display:none}.vp-world.is-light .vp-brand:not(.is-light) .vp-brand-logo-asset.is-light-asset{display:block}.vp-brand-mark{position:relative;display:block;overflow:hidden;border-radius:4px;line-height:0}.vp-brand-mark .vp-brand-logo-asset{width:100%;height:100%;object-fit:cover;object-position:top center}.vp-brand-copy{display:flex;flex-direction:column;gap:3px;min-width:0;width:100%}.vp-brand span{display:block;font-family:var(--vp-display, "Barlow", sans-serif);font-size:10px;font-weight:600;letter-spacing:.2em;color:#b7a36a;line-height:1.2}.vp-side .vp-brand{width:100%;align-items:center;text-align:center}.vp-side .vp-brand-logo{width:72px}.vp-side .vp-brand-copy{align-items:center}.vp-side .vp-brand span{color:#d4c28a}.vp-register{width:100%;max-width:clamp(720px,50vw,960px);margin:0 auto;padding:clamp(16px,3.2vh,40px) clamp(24px,2.6vw,48px) clamp(14px,2.8vh,34px);box-sizing:border-box}.vp-register-title{margin-top:6px;font-family:var(--vp-display, "Barlow", sans-serif);font-size:clamp(24px,min(3vw,3.6vh),40px);letter-spacing:-.03em;font-weight:600;color:var(--vp-text)}.vp-register-trust{display:flex;align-items:flex-start;gap:8px;margin:clamp(6px,1vh,10px) 0 0;max-width:520px;padding:10px 12px;border-radius:9px;border:1px solid rgba(47,91,124,.16);background:#2f5b7c0f;color:var(--vp-accent);font-size:12.5px;line-height:1.45}.vp-register-trust-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:clamp(6px,1vh,10px)}.vp-register-trust-row .vp-register-trust{margin:0;flex:1 1 320px}.vp-register-trust.is-connection{align-items:center;flex:0 1 auto;white-space:nowrap;font-weight:500;letter-spacing:.02em}.vp-register-trust svg{flex:none;margin-top:1px;color:var(--vp-accent)}.vp-register-steps{display:flex;align-items:center;gap:10px;margin:clamp(8px,1.6vh,18px) 0 clamp(8px,1.8vh,20px)}.vp-register-steps div{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:500;color:#8aa0b0}.vp-register-steps span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-family:var(--vp-display, "Barlow", sans-serif);font-size:11px;font-weight:600;border:1px solid rgba(28,59,82,.18);color:var(--vp-muted);background:var(--vp-bg-input)}.vp-register-steps i{flex:1;height:1px;background:#1c3b521f;font-style:normal}.vp-register-steps .is-active{color:var(--vp-text)}.vp-register-steps .is-active span{background:#0b2942;border-color:var(--vp-text);color:#f8fafb}.vp-register-steps .is-done{color:var(--vp-accent)}.vp-register-steps .is-done span{background:#2f5b7c1a;border-color:#2f5b7c47;color:var(--vp-text)}.vp-register .vp-form-grid{margin-bottom:4px}.vp-register .vp-field{margin-bottom:clamp(6px,1.1vh,14px)}.vp-register .vp-field input,.vp-register .vp-field select,.vp-register .vp-field textarea{height:clamp(34px,4.2vh,46px);border-radius:9px}.vp-register .vp-field textarea{height:auto;min-height:clamp(56px,8vh,96px)}.vp-register .vp-interest{margin-bottom:14px}.vp-register .vp-error{margin:0 0 12px}.vp-register .vp-stack-btns{margin-top:4px}.vp-register .vp-brand-logo{width:clamp(60px,8.4vh,112px)}@media (min-width: 821px){.vp-register .vp-stack-btns{flex-direction:row-reverse}.vp-register .vp-stack-btns .vp-btn{flex:1}}.vp-register .vp-stack-btns .vp-btn{width:100%;height:clamp(36px,4.2vh,46px)}.vp-pending-steps{display:flex;gap:8px;margin:18px 0}.vp-pending-steps div{flex:1;padding-top:8px;border-top:2px solid #dce9f1;font-size:12px;color:var(--vp-muted)}.vp-pending-steps div.is-now{border-top-color:#b7a36a;color:var(--vp-text)}.vp-pending-steps div.is-done{border-top-color:var(--vp-accent);color:var(--vp-accent)}.vp-lockup{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;text-align:center;color:var(--vp-text)}.vp-lockup h1{margin-top:14px;letter-spacing:.28em;font-weight:500;font-size:28px}.vp-lockup p{margin-top:6px;letter-spacing:.16em;font-size:12px;color:var(--vp-accent)}.vp-rule{width:36px;height:1px;background:#b7a36a;margin:12px auto}.vp-search-layer,.vp-drawer,.vp-user-drawer{position:absolute;z-index:40}.vp-search-layer{top:0;right:0;bottom:0;left:0;display:grid;align-items:start;justify-items:center;padding-top:12vh}.vp-search-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#071a2d2e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.vp-search{position:relative;width:min(640px,calc(100% - 32px));background:var(--vp-bg-panel);border:1px solid var(--vp-line);border-radius:14px;box-shadow:var(--vp-shadow);overflow:hidden}.vp-search input{width:100%;height:52px;border:0;border-bottom:1px solid var(--vp-line);background:transparent;padding:0 16px;font-size:15px;outline:none;color:var(--vp-text)}.vp-search-results{max-height:360px;overflow:auto;padding:8px}.vp-search-group{margin:8px 8px 4px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--vp-muted)}.vp-hit{width:100%;text-align:left;border:0;background:transparent;border-radius:8px;padding:8px 10px}.vp-hit.is-active,.vp-hit:hover{background:var(--vp-bg-hover)}.vp-hit b{display:block;font-weight:500;color:var(--vp-text)}.vp-hit span{color:var(--vp-muted);font-size:12px}.vp-drawer,.vp-user-drawer{top:0;right:0;bottom:0;width:min(390px,100%);background:var(--vp-bg-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-left:1px solid var(--vp-line);box-shadow:-20px 0 50px #03142347;display:flex;flex-direction:column}.vp-drawer-head,.vp-drawer-body{padding:var(--vp-space-4)}.vp-drawer-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(28,59,82,.08)}.vp-drawer-body{overflow:auto}.vp-notice+.vp-notice{margin-top:var(--vp-space-3);padding-top:var(--vp-space-3);border-top:1px solid rgba(28,59,82,.08)}.vp-principle{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;margin-bottom:12px;border-radius:10px;background:#dce9f18c;border:1px solid rgba(28,59,82,.08);color:var(--vp-text);font-size:13.5px}.vp-matrix{overflow:auto;border:1px solid rgba(28,59,82,.1);border-radius:14px;background:var(--vp-bg-input)}.vp-matrix-row{display:grid;grid-template-columns:180px repeat(6,minmax(90px,1fr));gap:8px;align-items:center;min-width:820px;padding:10px 12px;border-bottom:1px solid rgba(28,59,82,.06)}.vp-matrix-row.is-head{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--vp-muted)}.vp-toggle{width:36px;height:20px;border-radius:99px;border:1px solid rgba(28,59,82,.2);background:#e6eef2;position:relative;padding:0}.vp-toggle.is-on{background:#0b2942;border-color:var(--vp-text)}.vp-toggle i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--vp-bg-input);transition:transform .2s linear}.vp-toggle.is-on i{transform:translate(16px)}.vp-feed{display:flex;flex-direction:column}.vp-feed article{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:start;padding:12px 0;border-bottom:1px solid rgba(28,59,82,.08)}.vp-feed i{width:8px;height:8px;margin-top:6px;border-radius:50%;background:#214762}.vp-feed i.is-green{background:#3fa37c}.vp-feed i.is-amber{background:#c68a34}.vp-feed i.is-red{background:#a94a4a}.vp-feed time{color:var(--vp-muted);font-size:12px;font-family:IBM Plex Mono,ui-monospace,monospace}.vp-check-grid{display:grid;gap:8px}.vp-picker-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.vp-picker-panel{border:1px solid var(--vp-line);border-radius:10px;background:var(--vp-bg-table);padding:10px;min-width:0;margin-top:12px}.vp-picker-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.vp-picker-hint{margin:4px 0 0;font-size:var(--vp-fs-sm)}.vp-picker-search{width:100%;height:34px;border:1px solid var(--vp-border-strong);background:var(--vp-bg-input);border-radius:8px;padding:0 10px;color:var(--vp-text-soft);font-size:var(--vp-fs-sm);margin-bottom:8px;box-sizing:border-box}.vp-picker-scroll{max-height:220px;overflow-y:auto;display:grid;gap:6px;padding-right:2px;scrollbar-width:thin}.vp-picker-scroll.is-compact{max-height:160px}.vp-group-side-list{max-height:min(70vh,640px);overflow-y:auto;padding-right:4px;scrollbar-width:thin}@media (max-width: 900px){.vp-picker-grid{grid-template-columns:1fr}}.vp-audience-row{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;margin-bottom:var(--vp-space-3)}.vp-audience-row.is-single{grid-template-columns:1fr}.vp-audience-picker{position:relative;min-width:0}.vp-audience-picker .vp-field-label{display:block;margin-bottom:var(--vp-space-1);font-size:var(--vp-fs-sm);line-height:var(--vp-lh-tight);color:var(--vp-accent)}.vp-audience-trigger{width:100%;height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--vp-border-strong);background:var(--vp-bg-input);border-radius:8px;padding:0 var(--vp-space-3);color:var(--vp-text-soft);font-size:var(--vp-fs-md);text-align:left}.vp-audience-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-audience-trigger small{flex:none;color:var(--vp-muted);font-size:11px}.vp-audience-trigger.is-open{border-color:var(--vp-brass, #b7a36a)}.vp-audience-menu{position:fixed;z-index:80;border:1px solid var(--vp-border-strong);background:var(--vp-bg-panel);border-radius:10px;box-shadow:0 12px 28px #03142329;padding:8px}.vp-audience-menu>input{width:100%;height:32px;margin-bottom:6px;border:1px solid var(--vp-border-strong);background:var(--vp-bg-input);border-radius:8px;padding:0 10px;color:var(--vp-text-soft);font-size:var(--vp-fs-sm);box-sizing:border-box}.vp-audience-options{max-height:180px;overflow:auto}.vp-audience-option{display:flex;align-items:flex-start;gap:8px;padding:6px 4px;cursor:pointer;font-size:var(--vp-fs-sm);color:var(--vp-text)}.vp-audience-option input{width:15px;height:15px;flex:none;margin:2px 0 0;accent-color:var(--vp-text)}.vp-audience-option span{min-width:0}.vp-audience-option small{display:block;color:var(--vp-muted);font-size:11px}.vp-audience-options .vp-muted{margin:8px 4px}.vp-check{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--vp-line);border-radius:10px;background:#78a0be0a;cursor:pointer;font-size:var(--vp-fs-sm);line-height:1.35}.vp-check input{margin-top:2px;accent-color:#2f5b7c}.vp-check:has(input:checked){border-color:#2f5b7c73;background:#2f5b7c14}.vp-group-member-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--vp-line)}.vp-matrix-row.is-member-perms{grid-template-columns:1.2fr repeat(4,.7fr) .9fr;min-width:var(--vp-perms-min, 100%);gap:12px 18px;align-items:center}.vp-matrix-row.is-member-perms.is-head{align-items:end;padding-top:14px;padding-bottom:14px;position:sticky;top:0;z-index:2;background:var(--vp-bg-input)}.vp-perms-hscroll{display:flex;flex-direction:column;max-width:100%;min-width:0}.vp-perms-hscroll-bar{overflow-x:auto;overflow-y:hidden;max-width:100%;height:12px;margin-bottom:4px;scrollbar-width:thin}.vp-perms-hscroll-bar::-webkit-scrollbar{height:8px}.vp-perms-hscroll-bar::-webkit-scrollbar-thumb{border-radius:99px;background:#1c3b5247}.vp-perms-hscroll-spacer{height:1px;pointer-events:none}.vp-perms-matrix{max-width:100%;scrollbar-width:none}.vp-perms-matrix::-webkit-scrollbar{width:0;height:0;display:none}.vp-perms-col-member{text-align:left;padding-right:8px}.vp-perms-col-head{display:flex;align-items:flex-end;justify-content:center;min-height:2.8em;padding:0 6px;text-align:center;line-height:1.35;letter-spacing:.06em;white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.vp-matrix-row.is-member-perms>:not(:first-child){justify-self:center}.vp-matrix-row.is-member-perms>:first-child{position:sticky;left:0;z-index:1;background:var(--vp-bg-input);padding-right:10px;box-shadow:4px 0 8px -6px #0314232e}.vp-matrix-row.is-member-perms.is-head>:first-child{z-index:3}.vp-matrix-row.is-member-perms>div:first-child b{display:block;overflow-wrap:anywhere;word-break:break-word}.vp-matrix-row.is-member-perms.is-separated{border-top:1px solid var(--vp-line)}.vp-perms-member-head{flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;text-transform:none;letter-spacing:0}.vp-perms-member-head b{font-size:12.5px;color:var(--vp-text);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-perms-member-head .vp-muted{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.vp-perms-empty{padding:18px 16px}.vp-matrix-sep{border-left:1px solid var(--vp-line);padding-left:14px;margin-left:4px}.vp-perms-page .vp-page-head{gap:var(--vp-space-3)}.vp-perms-page .vp-page-head p{max-width:min(56ch,100%)}.vp-choice{display:flex;flex-direction:column;gap:6px;margin:10px 0}.vp-choice label{display:flex;gap:8px;align-items:center;font-size:13.5px}.vp-sec-check{display:inline-flex;align-items:center;gap:6px;color:#1f6b4e;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.vp-toast{position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:46;background:#071a2d;color:#f8fafb;border-radius:999px;padding:8px 14px;font-size:13px;box-shadow:0 10px 30px #03142340}.vp-sequence{position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:5;display:flex;align-items:center;gap:10px;padding:6px 8px 6px 12px;border-radius:999px;background:#f8fafbdb;border:1px solid rgba(28,59,82,.1);color:var(--vp-text-soft);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.vp-sequence button{border:0;background:#0b2942;color:#f8fafb;border-radius:99px;height:24px;padding:0 10px;letter-spacing:.08em;font-size:10px}.vp-doc-cards{display:none}.vp-doc-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.vp-doc-card-top b{font-size:13px;font-weight:500;color:var(--vp-text);line-height:1.3;min-width:0;flex:1}.vp-doc-card .vp-muted{margin:4px 0 8px}.vp-doc-card .vp-actions{justify-content:flex-start;display:grid;grid-template-columns:88px 88px;gap:6px}.vp-doc-card .vp-actions .vp-btn.is-quiet{width:100%;height:28px;justify-content:center}.vp-card.is-selectable{text-align:left;width:100%;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease;display:flex;flex-direction:column;align-items:flex-start}.vp-card.is-selectable:hover,.vp-card.is-selected{border-color:#21476247;box-shadow:0 6px 18px #071a2d0d}.vp-card-subhead{margin-top:var(--vp-space-2);font-family:var(--vp-display);font-size:var(--vp-fs-lg);line-height:var(--vp-lh-tight);font-weight:500;color:var(--vp-text)}.vp-card-body{margin:var(--vp-space-2) 0;font-size:var(--vp-fs-sm);line-height:var(--vp-lh);color:var(--vp-text-soft)}.vp-card-meta{margin-top:6px}.vp-project-grid.is-stack{grid-template-columns:1fr}.vp-notice-stack{display:grid;gap:var(--vp-space-3)}.vp-notice-stack .vp-card>.vp-badge{margin-bottom:2px}.vp-interest{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.vp-secure-action{margin-top:10px;align-self:flex-start}.vp-post-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.vp-messages{height:100%;min-height:0;display:flex;flex-direction:column}.vp-messages .vp-page-head{flex:none}.vp-messages .vp-chat{flex:1;min-height:0}.vp-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px}.vp-tabs-mobile{display:none}@keyframes vp-drift{0%{transform:translate3d(-5px,0,0) scale(1.02)}50%{transform:translate3d(5px,-4px,0) scale(1.035)}to{transform:translate3d(-5px,0,0) scale(1.02)}}@keyframes vp-sweep{0%{transform:translate(-8%)}50%{transform:translate(8%)}to{transform:translate(-8%)}}@keyframes vp-spin{to{transform:rotate(360deg)}}@keyframes vp-rock{0%{transform:rotateX(10deg) rotateY(-16deg) translateY(0)}50%{transform:rotateX(14deg) rotateY(14deg) translateY(-8px)}to{transform:rotateX(10deg) rotateY(-16deg) translateY(0)}}@keyframes vp-reflect{0%,42%{transform:translate(-130%)}70%,to{transform:translate(130%)}}@keyframes vp-float-a{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes vp-float-b{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes vp-pulse{0%{box-shadow:0 0 #3fa37c73}to{box-shadow:0 0 0 10px #3fa37c00}}@media (hover: hover){.vp-lock-hover{opacity:0}.vp-cat.is-restricted:hover .vp-lock-hover,.vp-tr:hover .vp-lock-hover,.is-locked .vp-lock-hover{opacity:1}}@media (max-width: 1180px) and (min-width: 821px){.vp-side{width:76px}.vp-brand-copy,.vp-nav-label,.vp-side-label,.vp-foot-copy,.vp-text-btn{display:none}.vp-side-brand{display:grid;place-items:center;padding:16px 8px}.vp-side .vp-brand{align-items:center}.vp-side .vp-brand-logo{width:42px;height:42px;overflow:hidden}.vp-side .vp-brand-logo-asset{width:100%;height:100%;object-fit:cover;object-position:top center}.vp-nav{justify-content:center;padding:10px 0}.vp-profile-copy{display:none}.vp-kpis,.vp-cats,.vp-group-grid{grid-template-columns:1fr 1fr}}@media (max-width: 1024px){.vp-float.is-auth{width:min(860px,90vw)}.vp-auth{grid-template-columns:minmax(0,1fr) minmax(220px,.85fr)}.vp-auth .vp-auth-main{padding:28px 28px 24px}}@media (max-width: 820px){.vp-float{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-width:none}.vp-float.is-auth{width:calc(100vw - 24px);height:auto;min-height:0}.vp-portal{border-radius:16px}.vp-portal.is-auth{min-height:0;overflow:visible}.vp-world.is-auth{padding:16px 12px 28px;align-content:flex-start}.vp-plate{display:none}.vp-hamburger{display:grid}.vp-side{display:flex;position:absolute;left:0;top:0;bottom:0;width:min(280px,86vw);z-index:30;transform:translate(-105%);transition:transform .28s cubic-bezier(.22,1,.36,1);box-shadow:0 20px 60px #03142347;pointer-events:none}.vp-side.is-open{transform:translate(0);pointer-events:auto}.vp-nav-scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:28;border:0;background:#071a2d57;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.vp-side-brand{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px}.vp-side.is-open .vp-brand-logo{width:64px}.vp-side-close{display:grid;place-items:center;width:32px;height:32px;flex:none;border:0;border-radius:8px;background:#dce9f11f;color:#f8fafb}.vp-brand-copy,.vp-nav-label,.vp-side-label,.vp-foot-copy,.vp-text-btn{display:initial}.vp-app{flex-direction:column;position:relative}.vp-main{padding-bottom:62px}.vp-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"menu greet actions" "search search search";padding:var(--vp-space-3);gap:var(--vp-space-2) var(--vp-space-3);align-items:center}.vp-hamburger{grid-area:menu}.vp-greet{grid-area:greet;min-width:0}.vp-greet h2{font-size:var(--vp-fs-xl);line-height:var(--vp-lh-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vp-greet p{display:none}.vp-search-btn{grid-area:search;height:36px;font-size:var(--vp-fs-md)}.vp-search-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-top-actions{grid-area:actions;gap:6px}.vp-profile-copy,.vp-search-btn kbd{display:none}.vp-session-card{right:12px;top:96px}.vp-mobile-nav{display:grid;grid-template-columns:repeat(5,1fr);position:absolute;left:0;right:0;bottom:0;height:62px;background:#071a2d;z-index:12;border-top:1px solid rgba(220,233,241,.08)}.vp-mobile-nav button{background:transparent;border:0;color:#dce9f1b8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--vp-space-1);font-size:var(--vp-fs-xs);letter-spacing:.04em;line-height:1.2}.vp-mobile-nav button.is-active{color:#f8fafb}.vp-world{--vp-fs-xl: 16px;--vp-fs-2xl: 20px;--vp-fs-3xl: 24px;--vp-space-4: 14px}.vp-view{padding:var(--vp-space-3)}.vp-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--vp-space-3);margin-bottom:var(--vp-space-3)}.vp-page-head>div:first-child{min-width:0;flex:1}.vp-page-actions{justify-content:flex-end;padding-top:1px}.vp-page-head h1{font-size:var(--vp-fs-2xl);line-height:var(--vp-lh-tight)}.vp-page-head p,.vp-muted{font-size:var(--vp-fs-sm);line-height:var(--vp-lh)}.vp-kicker{font-size:var(--vp-fs-xs);letter-spacing:.12em}.vp-btn{height:36px;padding:0 12px;font-size:var(--vp-fs-sm)}.vp-btn.is-quiet{height:26px;font-size:10.5px}.vp-kpis,.vp-cats,.vp-group-grid,.vp-project-grid,.vp-split,.vp-detail,.vp-form-grid,.vp-audience-row,.vp-approvals-layout,.vp-review-grid{grid-template-columns:1fr}.vp-approvals-layout{overflow:auto}.vp-approvals-list{overflow:visible}.vp-kpis{grid-template-columns:1fr 1fr;gap:var(--vp-space-3)}.vp-kpi{min-height:88px;padding:var(--vp-space-3);border-radius:var(--vp-radius)}.vp-kpi-label{font-size:var(--vp-fs-xs);letter-spacing:.1em;gap:var(--vp-space-1)}.vp-kpi strong{font-size:var(--vp-fs-3xl);margin-top:var(--vp-space-2)}.vp-kpi em{font-size:var(--vp-fs-sm)}.vp-spark{width:76px;height:16px}.vp-card,.vp-clearance{padding:var(--vp-space-3);border-radius:var(--vp-radius)}.vp-clearance{padding-right:46px}.vp-card h3,.vp-clearance h3,.vp-card-subhead{font-size:var(--vp-fs-lg)}.vp-card-body{font-size:var(--vp-fs-sm)}.vp-clearance-status{font-size:var(--vp-fs-xl);margin:var(--vp-space-1) 0 var(--vp-space-2)}.vp-shield{width:30px;height:30px;right:10px;top:10px}.vp-meta-grid{grid-template-columns:1fr 1fr;gap:var(--vp-space-2) var(--vp-space-3)}.vp-meta-grid span,.vp-dl span{font-size:var(--vp-fs-xs)}.vp-meta-grid strong,.vp-dl strong{font-size:var(--vp-fs-md)}.vp-list-row,.vp-link-row{padding:var(--vp-space-2) 0;gap:var(--vp-space-2);align-items:flex-start}.vp-list-row .vp-badge,.vp-list-row>small{margin-top:1px}.vp-list-row b,.vp-link-row b{font-size:var(--vp-fs-md)}.vp-list-row small,.vp-link-row small{font-size:var(--vp-fs-sm)}.vp-cats{grid-template-columns:1fr 1fr;gap:var(--vp-space-3)}.vp-cat{min-height:104px;padding:var(--vp-space-3);border-radius:var(--vp-radius);gap:var(--vp-space-1)}.vp-cat b{font-size:var(--vp-fs-lg)}.vp-cat .vp-muted{font-size:var(--vp-fs-sm)}.vp-filters{gap:var(--vp-space-2);margin-bottom:var(--vp-space-2)}.vp-filters input,.vp-filters select{flex:1 1 140px;min-width:0;height:34px;font-size:var(--vp-fs-md)}.vp-table-wrap{display:none}.vp-doc-cards{display:grid;gap:var(--vp-space-3)}.vp-doc-card-top{align-items:flex-start}.vp-doc-card-top b{font-size:var(--vp-fs-md)}.vp-split{gap:var(--vp-space-3);margin-top:var(--vp-space-3)}.vp-split.is-projects{gap:var(--vp-space-3)}.vp-group-grid{grid-template-columns:1fr;gap:var(--vp-space-3)}.vp-phase-labels{font-size:var(--vp-fs-xs);letter-spacing:.03em}.vp-chat{display:flex;flex-direction:column;min-height:0;border-radius:10px}.vp-convo{padding:var(--vp-space-3)}.vp-convo b{font-size:var(--vp-fs-md)}.vp-convo p{font-size:var(--vp-fs-sm)}.vp-thread-head,.vp-thread-scroll{padding:var(--vp-space-3)}.vp-thread-head h3{font-size:var(--vp-fs-lg)}.vp-msg p{font-size:var(--vp-fs-md)}.vp-composer{padding:var(--vp-space-2)}.vp-composer input{font-size:var(--vp-fs-md);height:34px}.vp-channels,.vp-tabs{gap:var(--vp-space-1);margin-bottom:var(--vp-space-2)}.vp-chip{height:28px;padding:0 var(--vp-space-3);font-size:var(--vp-fs-sm)}.vp-post{padding:var(--vp-space-2) 0}.vp-post header{flex-wrap:wrap;align-items:flex-start;gap:var(--vp-space-1) var(--vp-space-2)}.vp-post header b{font-size:var(--vp-fs-md)}.vp-post p{font-size:var(--vp-fs-md);margin:var(--vp-space-1) 0}.vp-inline-actions{flex-wrap:wrap;gap:var(--vp-space-2) var(--vp-space-3)}.vp-inline-actions button,.vp-back{font-size:var(--vp-fs-sm)}.vp-notice-stack{gap:var(--vp-space-2)}.vp-interest{gap:var(--vp-space-1);margin:var(--vp-space-2) 0}.vp-auth{grid-template-columns:1fr;overflow:visible}.vp-auth-side{border-left:0;padding:0 12px 16px;min-height:220px}.vp-auth-visual{min-height:220px}.vp-auth .vp-auth-main{padding:24px 24px 28px;max-width:none;width:100%;justify-content:flex-start;overflow:visible}.vp-auth-copy,.vp-auth-form,.vp-auth-foot{max-width:none}.vp-micro{margin-left:0}.vp-auth h1{font-size:28px}.vp-auth-copy{margin-top:18px}.vp-check{margin-bottom:22px}.vp-matrix-row{min-width:720px}.vp-matrix-row.is-member-perms{gap:10px 14px}.vp-perms-col-head{min-height:3.2em;padding:0 4px;font-size:10px;letter-spacing:.04em}}@media (max-width: 720px){.vp-perms-page .vp-page-head{flex-direction:column;align-items:stretch}.vp-perms-page .vp-page-head p{max-width:none}.vp-matrix-row.is-member-perms{padding-inline:10px}}@media (max-width: 820px) and (max-height: 700px){.vp-top{padding:var(--vp-space-2) var(--vp-space-3);gap:var(--vp-space-2)}.vp-search-btn{height:34px}.vp-view{padding:var(--vp-space-3)}.vp-kpi{min-height:80px}.vp-kpi strong{font-size:var(--vp-fs-2xl)}.vp-clearance-status{font-size:var(--vp-fs-xl)}}@media (max-width: 480px){.vp-kpis,.vp-cats,.vp-meta-grid{grid-template-columns:1fr}.vp-profile-btn .vp-badge{display:none}}@media (prefers-reduced-motion: reduce){.vp-field-drift,.vp-sweep,.vp-ring,.vp-vault-rock,.vp-vault:after,.vp-idcard,.vp-doctile,.vp-icon-btn.is-pulse{animation:none}}.vp-theme-toggle{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 8px;border-radius:999px;border:1px solid var(--vp-border-strong);background:var(--vp-icon-btn-bg);color:var(--vp-text);font-size:var(--vp-fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.vp-theme-toggle .vp-theme-icon{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#b7a36a24;color:#9a8350;box-shadow:inset 0 0 0 1px #b7a36a47}.vp-world.is-dark .vp-theme-toggle .vp-theme-icon{background:#cbb67a29;color:#e4d3a0;box-shadow:inset 0 0 0 1px #cbb67a59}.vp-world.is-light .vp-theme-toggle .vp-theme-icon{background:#2147621a;color:#214762;box-shadow:inset 0 0 0 1px #2147622e}.vp-theme-glyph{display:block}.vp-icon-btn .vp-theme-glyph.is-sun{color:#c4a84a}.vp-icon-btn .vp-theme-glyph.is-moon{color:#5c7a96}.vp-world.is-dark .vp-icon-btn .vp-theme-glyph.is-sun{color:#e8d08a;filter:drop-shadow(0 0 4px rgba(232,208,138,.35))}.vp-world.is-dark .vp-icon-btn .vp-theme-glyph.is-moon{color:#b7cfe0}.vp-theme-toggle.is-auth{position:absolute;top:16px;right:16px;z-index:6}.vp-pending-title{font-size:34px;font-weight:500;letter-spacing:-.03em;color:var(--vp-text)}.vp-world.is-dark .vp-portal.is-admin,.vp-world.is-dark .vp-portal{border-color:#b7a36a38}.vp-world.is-dark.is-admin,.vp-world.is-dark.is-admin.is-auth{background:var(--vp-bg-world);color:var(--vp-text-soft)}.vp-world.is-dark .vp-app.is-admin .vp-main,.vp-world.is-dark .vp-main{background:var(--vp-bg-main)}.vp-world.is-dark .vp-hamburger{background:var(--vp-icon-btn-bg);border-color:var(--vp-line);color:var(--vp-text)}.vp-world.is-dark .vp-profile-copy strong,.vp-world.is-dark .vp-menu button,.vp-world.is-dark .vp-session-card strong,.vp-world.is-dark .vp-doc-title,.vp-world.is-dark .vp-approval-row-main b,.vp-world.is-dark .vp-review-head h3,.vp-world.is-dark .vp-list-row b,.vp-world.is-dark .vp-link-row b,.vp-world.is-dark .vp-convo b,.vp-world.is-dark .vp-post header b,.vp-world.is-dark .vp-thread-head h3,.vp-world.is-dark .vp-auth h1,.vp-world.is-dark .vp-register-title{color:var(--vp-text)}.vp-world.is-dark .vp-register-trust{border-color:#8eb4cc38;background:#8eb4cc1a;color:var(--vp-text-soft)}.vp-world.is-dark .vp-profile-copy span,.vp-world.is-dark .vp-session-card p,.vp-world.is-dark .vp-support,.vp-world.is-dark .vp-subtitle,.vp-world.is-dark .vp-micro,.vp-world.is-dark .vp-footnote,.vp-world.is-dark .vp-approval-row-main span,.vp-world.is-dark .vp-approval-row-main small,.vp-world.is-dark .vp-approval-row-meta>span,.vp-world.is-dark .vp-cell,.vp-world.is-dark .vp-tr{color:var(--vp-muted)}.vp-world.is-dark .vp-tr.is-body,.vp-world.is-dark .vp-doc-title{color:var(--vp-text-soft)}.vp-world.is-dark .vp-menu,.vp-world.is-dark .vp-session-card,.vp-world.is-dark .vp-drawer,.vp-world.is-dark .vp-user-drawer,.vp-world.is-dark .vp-review-panel,.vp-world.is-dark .vp-approval-row,.vp-world.is-dark .vp-sheet,.vp-world.is-dark .vp-chat,.vp-world.is-dark .vp-cat{background:var(--vp-bg-panel);border-color:var(--vp-line);color:var(--vp-text-soft)}.vp-world.is-dark .vp-menu button:hover,.vp-world.is-dark .vp-tr.is-body:hover,.vp-world.is-dark .vp-approval-row.is-selected,.vp-world.is-dark .vp-list-row:hover{background:var(--vp-bg-hover)}.vp-world.is-dark .vp-th{background:var(--vp-bg-th);color:var(--vp-muted)}.vp-world.is-dark .vp-chip{background:var(--vp-bg-chip);color:var(--vp-text-soft);border-color:var(--vp-line)}.vp-world.is-dark .vp-chip.is-on{background:#8eb4cc38;color:var(--vp-text)}.vp-world.is-dark .vp-btn.is-ghost,.vp-world.is-dark .vp-btn.is-quiet{color:var(--vp-accent);border-color:var(--vp-border-strong);background:transparent}.vp-world.is-dark .vp-btn.is-primary{background:#dce9f1;color:#071a2d}.vp-world.is-dark .vp-btn.is-primary:hover{background:#f2f7fa}.vp-world.is-dark .vp-auth .vp-field input,.vp-world.is-dark .vp-auth-password input,.vp-world.is-dark .vp-auth .vp-password-wrap input,.vp-world.is-dark .vp-auth .vp-field select,.vp-world.is-dark .vp-auth .vp-field textarea{background:var(--vp-bg-input);border-color:var(--vp-border-strong);color:var(--vp-text)}.vp-world.is-dark .vp-password-toggle{color:var(--vp-muted)}.vp-world.is-dark .vp-password-toggle:hover:not(:disabled){color:var(--vp-text);background:var(--vp-bg-hover)}.vp-world.is-dark .vp-auth .vp-field-label,.vp-world.is-dark .vp-auth .vp-kicker,.vp-world.is-dark .vp-kicker{color:var(--vp-accent)}.vp-world.is-dark .vp-auth.is-admin-auth .vp-kicker{color:var(--vp-brass)}.vp-world.is-dark .vp-brand{color:var(--vp-text)}.vp-world.is-dark .vp-brand span{color:var(--vp-brass)}.vp-world.is-dark .vp-chart-stats div{background:#78a0be1a;border-color:var(--vp-line)}.vp-world.is-dark .vp-chart-grid{stroke:#b4d2e61f}.vp-world.is-dark .vp-chart-area.is-reg{fill:#8eb4cc29}.vp-world.is-dark .vp-chart-area.is-apr{fill:#cbb67a29}.vp-world.is-dark .vp-chart-line.is-reg,.vp-world.is-dark .vp-chart-dot.is-reg{stroke:#8eb4cc;fill:#8eb4cc}.vp-world.is-dark .vp-chart-line.is-apr,.vp-world.is-dark .vp-chart-dot.is-apr{stroke:#cbb67a;fill:#cbb67a}.vp-world.is-dark .vp-chart-dot.is-reg,.vp-world.is-dark .vp-chart-dot.is-apr{stroke:#0f1b26}.vp-world.is-dark .vp-mobile-nav{background:#061018;border-top-color:#b4d2e61a}.vp-world.is-dark .vp-toast{background:#eef4f8;color:#071a2d}.vp-world.is-dark .vp-search-layer>.vp-card,.vp-world.is-dark .vp-command,.vp-world.is-dark .vp-notice{background:var(--vp-bg-panel);color:var(--vp-text-soft)}.vp-world.is-dark .vp-plate{color:#dce9f173}.vp-world.is-dark .vp-field-drift,.vp-world.is-dark .vp-sweep{opacity:.28}.vp-world.is-dark .vp-tr,.vp-world.is-dark .vp-list-row,.vp-world.is-dark .vp-link-row{border-bottom-color:var(--vp-line)}.vp-world.is-dark .vp-msg p,.vp-world.is-dark .vp-post p,.vp-world.is-dark .vp-review-block strong,.vp-world.is-dark .vp-dl strong,.vp-world.is-dark .vp-meta-grid strong{color:var(--vp-text-soft)}.vp-world.is-dark .vp-check{color:var(--vp-accent)}.vp-world.is-dark .vp-auth-status,.vp-world.is-dark .vp-status-line{color:var(--vp-text-soft)}.vp-world.is-dark .vp-cat{background:var(--vp-bg-card)}.vp-world.is-dark .vp-badge.is-ice{color:#b7d0e0;background:#8eb4cc24;border-color:#8eb4cc47}.vp-world.is-dark .vp-badge.is-navy{color:#d7e6f0;background:#b4d2e61f;border-color:#b4d2e638}.vp-world.is-auth,.vp-world.is-auth .vp-float.is-auth,.vp-world.is-auth .vp-auth,.vp-world.is-auth .vp-auth-main{scrollbar-width:none}.vp-world.is-auth::-webkit-scrollbar,.vp-world.is-auth .vp-float.is-auth::-webkit-scrollbar,.vp-world.is-auth .vp-auth::-webkit-scrollbar,.vp-world.is-auth .vp-auth-main::-webkit-scrollbar{display:none;width:0;height:0}.vp-world.is-dark .vp-spark path{stroke:#8eb4cc}.vp-world.is-dark .vp-sheet-rule{background:#8eb4cc}.vp-world.is-dark .vp-sheet-brass{background:var(--vp-brass)}.vp-world.is-dark .vp-msg.is-admin,.vp-world.is-dark .vp-msg.is-member,.vp-world.is-dark .vp-bubble,.vp-world.is-dark .vp-post,.vp-world.is-dark .vp-thread-head,.vp-world.is-dark .vp-composer,.vp-world.is-dark .vp-convo-list,.vp-world.is-dark .vp-attach,.vp-world.is-dark .vp-project-card,.vp-world.is-dark .vp-card.is-selectable,.vp-world.is-dark .vp-drop,.vp-world.is-dark .vp-matrix,.vp-world.is-dark .vp-matrix-row.is-head,.vp-world.is-dark .vp-idcard,.vp-world.is-dark .vp-doctile{background:var(--vp-bg-card);border-color:var(--vp-line);color:var(--vp-text-soft)}.vp-world.is-dark .vp-msg p,.vp-world.is-dark .vp-thread-head h3,.vp-world.is-dark .vp-post header b,.vp-world.is-dark .vp-card-subhead,.vp-world.is-dark .vp-clearance-status{color:var(--vp-text)}.vp-world.is-dark .vp-chip{color:var(--vp-accent)}.vp-world.is-dark .vp-chip.is-on{color:var(--vp-text)}.vp-world.is-dark .vp-chip-glider{background:#8eb4cc38;border-color:#8eb4cc4d}.vp-world.is-dark .vp-search-group{color:var(--vp-muted)}.vp-world.is-dark .vp-search-dim{background:#030a128c}.vp-world.is-dark .vp-link,.vp-world.is-dark .vp-back,.vp-world.is-dark .vp-inline-actions button,.vp-world.is-dark .vp-sort{color:var(--vp-accent)}.vp-world.is-dark .vp-auth .vp-btn.is-ghost{color:var(--vp-text-soft);border-color:var(--vp-border-strong)}.vp-world.is-dark .vp-auth-side{border-left-color:var(--vp-line)}.vp-world.is-dark .vp-pending-steps div,.vp-world.is-dark .vp-status-line{background:var(--vp-bg-chip);color:var(--vp-text-soft)}.vp-world.is-dark .vp-pending-steps .is-now,.vp-world.is-dark .vp-status-line.is-now{background:#8eb4cc38;color:var(--vp-text)}.vp-world.is-dark .vp-matrix-row{border-color:var(--vp-line)}.vp-world.is-dark .vp-toggle{background:#08101aeb;border-color:#94aec447;box-shadow:inset 0 0 0 1px #00000059}.vp-world.is-dark .vp-toggle i{background:#94aec473;box-shadow:none}.vp-world.is-dark .vp-toggle.is-on{background:#2f7d5b;border-color:#4caf82;box-shadow:0 0 0 1px #4caf8259}.vp-world.is-dark .vp-toggle.is-on i{background:#f3fbf7;box-shadow:0 1px 2px #00000059}.vp-world.is-dark .vp-toggle:disabled{opacity:.55}.vp-world.is-dark .vp-drop{background:#78a0be14;color:var(--vp-accent);border-color:#8eb4cc59}.vp-world.is-dark .vp-progress{background:#78a0be29}.vp-world.is-dark .vp-progress span{background:var(--vp-accent)}.vp-world.is-dark .vp-msg{color:var(--vp-text-soft)}.vp-world.is-dark .vp-convo{border-bottom-color:var(--vp-line)}.vp-world.is-dark .vp-thread-head,.vp-world.is-dark .vp-composer,.vp-world.is-dark .vp-post{border-color:var(--vp-line)}.vp-world.is-dark .vp-filters input::placeholder,.vp-world.is-dark .vp-composer input::placeholder,.vp-world.is-dark .vp-search input::placeholder,.vp-world.is-dark .vp-auth input::placeholder{color:#8fa3b3cc}.vp-world.is-dark .vp-kpi em,.vp-world.is-dark .vp-muted,.vp-world.is-dark .vp-page-head p{color:#a7b8c6}.vp-world.is-dark .vp-overview .vp-card,.vp-world.is-dark .vp-overview .vp-clearance,.vp-world.is-dark .vp-overview .vp-kpi{background:var(--vp-bg-card)}.vp-world.is-dark .vp-clearance{box-shadow:inset 3px 0 #3fa37cb3}.vp-world.is-dark .vp-auth-visual{border-color:var(--vp-line);background:linear-gradient(165deg,#162430f5,#0c1620e6),repeating-linear-gradient(0deg,transparent,transparent 27px,rgba(142,180,204,.06) 28px),repeating-linear-gradient(90deg,transparent,transparent 27px,rgba(142,180,204,.06) 28px)}.vp-world.is-dark .vp-vault{color:var(--vp-text);background:linear-gradient(165deg,#1e2e3cf2,#101c28e0);border-color:#b4d2e62e;box-shadow:inset 0 1px #b4d2e61a,0 24px 50px #00000059}.vp-world.is-dark .vp-vault:after{background:linear-gradient(115deg,transparent 30%,rgba(180,210,230,.2) 48%,transparent 62%)}.vp-world.is-dark .vp-idcard,.vp-world.is-dark .vp-doctile{background:linear-gradient(160deg,#1c2d3c,#142433);border-color:#b4d2e629;box-shadow:0 16px 30px #00000059;color:var(--vp-text-soft)}.vp-world.is-dark .vp-ring{border-color:#8eb4cc47}.vp-world.is-dark .vp-float.is-auth,.vp-world.is-dark .vp-auth{background:var(--vp-bg-portal);border-color:#b7a36a38}.vp-world.is-dark .vp-msg header strong{color:var(--vp-text)}.vp-world.is-dark .vp-msg header{color:var(--vp-muted)}.vp-world.is-dark .vp-thread-head p,.vp-world.is-dark .vp-thread-head span,.vp-world.is-dark .vp-thread-head small{color:var(--vp-muted)}.vp-world.is-dark .vp-post header strong,.vp-world.is-dark .vp-post header b,.vp-world.is-dark .vp-attach strong,.vp-world.is-dark .vp-attach b{color:var(--vp-text)}.vp-world.is-dark .vp-phase i{background:#78a0be2e}.vp-world.is-dark .vp-phase i.is-done{background:#8eb4cc}.vp-world.is-dark .vp-phase i.is-now{background:var(--vp-brass)}.vp-world.is-dark .vp-register-steps span{background:var(--vp-bg-input);border-color:var(--vp-line);color:var(--vp-muted)}.vp-world.is-dark .vp-register-steps .is-active span,.vp-world.is-dark .vp-register-steps .is-done span{background:#8eb4cc47;border-color:#8eb4cc73;color:var(--vp-text)}.vp-world.is-dark .vp-register-steps .is-active,.vp-world.is-dark .vp-register-steps .is-done{color:var(--vp-text-soft)}.vp-world.is-dark .vp-notice{background:#78a0be1f;border-color:var(--vp-line);color:var(--vp-text-soft)}.vp-world.is-dark .vp-app.is-admin .vp-side{background:#061018;border-right-color:#b7a36a38}.vp-world.is-dark .vp-app.is-admin .vp-side-label{color:#cbb67ab3}.vp-world.is-dark .vp-app.is-admin .vp-nav button{color:#d5e0e8}.vp-world.is-dark .vp-app.is-admin .vp-nav button.is-active{background:#b7a36a24;color:#eef4f8}.vp-world.is-dark .vp-idcard b,.vp-world.is-dark .vp-doctile b,.vp-world.is-dark .vp-idcard strong,.vp-world.is-dark .vp-doctile strong{color:var(--vp-text)}.vp-world.is-dark .vp-feed article{border-bottom-color:var(--vp-line)}.vp-world.is-dark .vp-feed i{background:#8eb4cc73}.vp-world.is-dark .vp-filters input,.vp-world.is-dark .vp-filters select,.vp-world.is-dark .vp-composer input,.vp-world.is-dark .vp-search input{background:var(--vp-bg-input);border-color:var(--vp-border-strong);color:var(--vp-text)}.vp-world.is-dark .vp-icon-btn{background:var(--vp-icon-btn-bg);border-color:var(--vp-line);color:var(--vp-text-soft)}.vp-world.is-dark .vp-badge.is-brass{color:#e4d3a0;background:#cbb67a24;border-color:#cbb67a59}.vp-world.is-dark .vp-badge.is-green,.vp-world.is-dark .vp-badge.is-ok{color:#9fd4b8;background:#3fa37c29;border-color:#3fa37c59}.vp-world.is-dark .vp-badge.is-amber{color:#efc27a;background:#c68a342e;border-color:#c68a3466}.vp-world.is-dark .vp-badge.is-red{color:#f0a8a8;background:#b046462e;border-color:#b0464666}.vp-aurora{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;pointer-events:none;z-index:0;overflow:hidden}.vp-aurora span{position:absolute;border-radius:50%;filter:blur(54px);opacity:.34;mix-blend-mode:screen;will-change:transform,opacity}.vp-aurora .is-a{width:46vmax;height:46vmax;left:-8%;top:-12%;background:radial-gradient(circle,rgba(142,180,204,.55),transparent 68%);animation:vp-aurora-a 16s ease-in-out infinite}.vp-aurora .is-b{width:40vmax;height:40vmax;right:-10%;bottom:-14%;background:radial-gradient(circle,rgba(183,163,106,.38),transparent 70%);animation:vp-aurora-b 19s ease-in-out infinite}.vp-aurora .is-c{width:28vmax;height:28vmax;left:42%;top:36%;background:radial-gradient(circle,rgba(63,163,124,.22),transparent 72%);animation:vp-aurora-c 13s ease-in-out infinite}.vp-world.is-light .vp-aurora span{opacity:.22;mix-blend-mode:multiply}.vp-world.is-light .vp-aurora .is-a{background:radial-gradient(circle,rgba(120,160,190,.35),transparent 68%)}.vp-world.is-light .vp-aurora .is-b{background:radial-gradient(circle,rgba(183,163,106,.28),transparent 70%)}.vp-btn{position:relative;transition:transform .22s cubic-bezier(.16,1,.3,1),background .2s ease,border-color .2s ease,box-shadow .25s ease,color .2s ease}.vp-btn.is-primary{overflow:hidden;box-shadow:0 8px 22px #071a2d2e}.vp-btn.is-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 28%,rgba(255,255,255,.28) 48%,transparent 68%);transform:translate(-120%);transition:transform .55s cubic-bezier(.16,1,.3,1)}.vp-btn.is-primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px #071a2d42}.vp-btn.is-primary:hover:after{transform:translate(120%)}.vp-btn.is-ghost:hover,.vp-btn.is-quiet:hover{transform:translateY(-1px);box-shadow:0 8px 18px #071a2d14}.vp-world.is-dark .vp-btn.is-primary{box-shadow:0 10px 26px #00000059}.vp-world.is-dark .vp-btn.is-primary:hover{box-shadow:0 14px 32px #00000073}.vp-kpi,.vp-card,.vp-clearance,.vp-cat,.vp-project-card,.vp-approval-row,.vp-doctile{transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .22s ease,box-shadow .28s ease,background .22s ease}.vp-kpi.is-interactive:hover,.vp-card:hover,.vp-clearance:hover,.vp-cat:hover,.vp-project-card:hover{border-color:#8eb4cc59;box-shadow:inset 0 1px #ffffff1a,0 14px 34px #0314231f}.vp-world.is-dark .vp-kpi.is-interactive:hover,.vp-world.is-dark .vp-card:hover,.vp-world.is-dark .vp-clearance:hover,.vp-world.is-dark .vp-cat:hover,.vp-world.is-dark .vp-project-card:hover{border-color:#8eb4cc52;box-shadow:inset 0 1px #b4d2e614,0 16px 40px #00000059}.vp-nav{transition:color .18s ease,background .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.vp-nav:hover:not(.is-active){transform:translate(3px);background:#dce9f114}.vp-side .vp-nav:hover:not(.is-active){background:#dce9f114}.vp-icon-btn,.vp-hamburger,.vp-profile-btn,.vp-search-btn,.vp-theme-toggle{transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .18s ease,background .18s ease,box-shadow .22s ease}.vp-icon-btn:hover,.vp-hamburger:hover,.vp-theme-toggle:hover{border-color:#8eb4cc66;box-shadow:0 0 0 3px #8eb4cc1f}.vp-theme-icon{display:grid;place-items:center}.vp-list-row,.vp-link-row,.vp-convo,.vp-tr.is-body{transition:background .18s ease,transform .22s cubic-bezier(.16,1,.3,1),border-color .18s ease}.vp-list-row:hover,.vp-link-row:hover,.vp-convo:hover{transform:translate(2px)}.vp-badge{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .22s ease}.vp-list-row:hover .vp-badge,.vp-tr:hover .vp-badge{transform:translateY(-1px);box-shadow:0 4px 12px #0314231f}.vp-spark path{stroke-linecap:round;stroke-linejoin:round}.vp-bloom{animation:vp-bloom-flash .85s cubic-bezier(.16,1,.3,1) both}.vp-chip{transition:color .18s ease,background .18s ease,border-color .18s ease,transform .2s cubic-bezier(.16,1,.3,1)}.vp-chip:hover{transform:translateY(-1px)}.vp-chip.is-on{box-shadow:0 0 0 3px #2147621a}.vp-register .vp-chip.is-on{background:#21476224;border-color:#21476261;color:#071a2d}.vp-world.is-dark .vp-register .vp-chip.is-on{background:#8eb4cc38;border-color:#8eb4cc66;color:var(--vp-text)}.vp-password-wrap{position:relative;display:block;width:100%;max-width:100%;min-width:0}.vp-password-wrap input{width:100%;max-width:100%;padding-right:44px;box-sizing:border-box}.vp-security-page .vp-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.vp-security-page .vp-card{min-width:0;overflow:visible}.vp-security-page .vp-card .vp-btn.is-primary{width:100%;max-width:280px}.vp-password-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--vp-muted);cursor:pointer}.vp-password-toggle:hover:not(:disabled){color:var(--vp-accent);background:var(--vp-bg-hover)}.vp-password-toggle:disabled{opacity:.5;cursor:not-allowed}.vp-auth .vp-field input:focus,.vp-auth-password input:focus,.vp-filters input:focus,.vp-filters select:focus,.vp-composer input:focus{transition:border-color .18s ease,box-shadow .28s ease;animation:vp-focus-glow .55s ease-out}.vp-nav-count{animation:vp-badge-pop .45s cubic-bezier(.16,1,.3,1) both}.vp-clearance{position:relative;overflow:hidden}.vp-clearance:after{content:"";position:absolute;inset:-40% auto -40% -30%;width:42%;background:linear-gradient(100deg,transparent,rgba(63,163,124,.08),transparent);transform:skew(-18deg) translate(-120%);animation:vp-sheen 7.5s ease-in-out infinite;pointer-events:none}.vp-phase i.is-done,.vp-phase i.is-now{transition:background .25s ease,box-shadow .25s ease}.vp-phase i.is-now{box-shadow:0 0 #b7a36a73;animation:vp-phase-pulse 2.4s ease-out infinite}.vp-tile.is-brass,.vp-tile.is-navy{animation:vp-tile-glow 5.5s ease-in-out infinite}@keyframes vp-aurora-a{0%,to{transform:translateZ(0) scale(1);opacity:.3}50%{transform:translate3d(8%,6%,0) scale(1.12);opacity:.42}}@keyframes vp-aurora-b{0%,to{transform:translateZ(0) scale(1);opacity:.26}50%{transform:translate3d(-7%,-5%,0) scale(1.1);opacity:.38}}@keyframes vp-aurora-c{0%,to{transform:translateZ(0) scale(1);opacity:.18}50%{transform:translate3d(-4%,5%,0) scale(1.18);opacity:.3}}@keyframes vp-bloom-flash{0%{opacity:0;transform:scale(.96)}35%{opacity:1}to{opacity:0;transform:scale(1.04)}}@keyframes vp-focus-glow{0%{box-shadow:0 0 #2f5b7c47}to{box-shadow:0 0 0 3px #2f5b7c1f}}@keyframes vp-badge-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes vp-sheen{0%,62%{transform:skew(-18deg) translate(-140%)}78%,to{transform:skew(-18deg) translate(280%)}}@keyframes vp-phase-pulse{0%{box-shadow:0 0 #b7a36a66}70%{box-shadow:0 0 0 8px #b7a36a00}to{box-shadow:0 0 #b7a36a00}}@keyframes vp-tile-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.35)}}@media (prefers-reduced-motion: reduce){.vp-aurora span,.vp-bloom,.vp-clearance:after,.vp-phase i.is-now,.vp-tile.is-brass,.vp-tile.is-navy,.vp-nav-count,.vp-btn.is-primary:after{animation:none!important}.vp-btn,.vp-kpi,.vp-card,.vp-clearance,.vp-cat,.vp-nav,.vp-list-row,.vp-icon-btn,.vp-chip{transition:none!important}.vp-btn.is-primary:hover,.vp-nav:hover:not(.is-active),.vp-list-row:hover,.vp-chip:hover{transform:none!important}}.vp-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;flex-wrap:wrap}.vp-pagination-meta{color:var(--vp-muted);font-size:var(--vp-fs-sm)}.vp-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#07142075;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vp-modal{width:min(560px,100%);max-height:min(84vh,720px);overflow:auto;border-radius:14px;background:var(--vp-bg-panel);border:1px solid var(--vp-border-strong);box-shadow:var(--vp-shadow);color:var(--vp-text-soft)}.vp-modal.is-wide{width:min(720px,100%)}.vp-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 10px;border-bottom:1px solid var(--vp-line)}.vp-modal-head h3{margin:0;font-size:var(--vp-fs-xl);color:var(--vp-text)}.vp-modal-body{padding:14px 18px 18px}.vp-icon-action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--vp-border-strong);border-radius:8px;background:var(--vp-icon-btn-bg);color:var(--vp-accent);cursor:pointer}.vp-icon-action:hover{background:var(--vp-bg-hover)}.vp-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap}.vp-doc-preview{margin-top:14px;border:1px solid var(--vp-line);border-radius:10px;overflow:hidden;background:var(--vp-bg-input);min-height:420px}.vp-doc-preview iframe,.vp-doc-preview embed,.vp-doc-preview img{display:block;width:100%;min-height:520px;border:0;background:#fff}.vp-doc-preview img{object-fit:contain;max-height:70vh;min-height:240px;margin:0 auto}.vp-doc-preview-empty{display:grid;place-items:center;gap:8px;min-height:240px;padding:24px;text-align:center}.vp-doc-preview-html{max-height:70vh;min-height:320px;overflow:auto;padding:20px 22px;background:#fff;color:#1a1a1a;font-size:14px;line-height:1.55}.vp-doc-preview-html p{margin:0 0 .75em}.vp-doc-preview-html table{border-collapse:collapse;width:max-content;min-width:100%;font-size:12.5px}.vp-doc-preview-html td,.vp-doc-preview-html th{border:1px solid #d0d5dd;padding:6px 8px;vertical-align:top}.vp-doc-preview-html.is-sheet{padding:0}.vp-doc-preview-sheet{display:flex;flex-direction:column;min-height:320px;max-height:70vh;background:#fff}.vp-doc-preview-tabs{display:flex;gap:4px;flex-wrap:wrap;padding:8px 10px;border-bottom:1px solid var(--vp-line);background:var(--vp-bg-chip)}.vp-doc-preview-tab{border:1px solid transparent;background:transparent;color:var(--vp-text-soft);border-radius:6px;padding:6px 10px;font-size:12.5px;cursor:pointer}.vp-doc-preview-tab.is-active{border-color:var(--vp-line);background:#fff;color:var(--vp-text)}.vp-doc-preview-slides{max-height:70vh;min-height:320px;overflow:auto;padding:14px 16px 18px;background:#fff;color:#1a1a1a}.vp-doc-preview-note{margin:0 0 12px;font-size:12.5px}.vp-doc-preview-slide{border:1px solid #d0d5dd;border-radius:8px;padding:12px 14px;margin-bottom:10px;background:#fafafa}.vp-doc-preview-slide header{font-size:12px;font-weight:600;margin-bottom:8px;color:#555}.vp-doc-preview-slide pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:13.5px;line-height:1.5}.vp-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.vp-table-empty,.vp-inline-error{margin-top:12px;color:var(--vp-muted)}.vp-inline-error{color:#b42318}
