@font-face{unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;font-family:__inter_096a85;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:__inter_Fallback_096a85;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_096a85{font-family:__inter_096a85,__inter_Fallback_096a85;font-style:normal}.__variable_096a85{--font-inter:"__inter_096a85","__inter_Fallback_096a85"}@font-face{unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff;font-family:__interExt_c7a493;src:url(/_next/static/media/3835a68e46c991a5.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}.__className_c7a493{font-family:__interExt_c7a493;font-style:normal}.__variable_c7a493{--font-inter-ext:"__interExt_c7a493"}@font-face{unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab;font-family:__interVi_2d9a6f;src:url(/_next/static/media/113a630f76384ed2.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}.__className_2d9a6f{font-family:__interVi_2d9a6f;font-style:normal}.__variable_2d9a6f{--font-inter-vi:"__interVi_2d9a6f"}@font-face{unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;font-family:__mono_9207aa;src:url(/_next/static/media/a865edea076e0166-s.p.woff2) format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:__mono_Fallback_9207aa;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_9207aa{font-family:__mono_9207aa,__mono_Fallback_9207aa;font-style:normal}.__variable_9207aa{--font-mono:"__mono_9207aa","__mono_Fallback_9207aa"}@font-face{unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff;font-family:__monoExt_1d4019;src:url(/_next/static/media/9c9751ca111e97c2.woff2) format("woff2");font-display:swap;font-weight:100 800;font-style:normal}.__className_1d4019{font-family:__monoExt_1d4019;font-style:normal}.__variable_1d4019{--font-mono-ext:"__monoExt_1d4019"}@font-face{unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab;font-family:__monoVi_64bfc1;src:url(/_next/static/media/93fc40a807be6880.woff2) format("woff2");font-display:swap;font-weight:100 800;font-style:normal}.__className_64bfc1{font-family:__monoVi_64bfc1;font-style:normal}.__variable_64bfc1{--font-mono-vi:"__monoVi_64bfc1"}:root{--c-base:#1b2231;--c-surface:#222b3c;--c-card:#2a3448;--c-card-hover:#313d53;--c-overlay:#36435c;--c-fg:#f4f6f9;--c-muted:#b4bdcc;--c-dim:#949fb2;--c-accent:#3d6fbb;--c-accent-hover:#7fa9ea;--c-accent-subtle:#243c64;--c-amber:#c8882a;--c-amber-muted:#654624;--c-amber-light:#f0b45e;--c-success:#2d7a5a;--c-success-light:#5fd39b;--c-danger:#7a2828;--c-danger-light:#ff8a8a;--c-border:#3a4863;--c-border-dim:#313d53;--c-border-strong:#56678a;--c-series-1:#4f86d6;--c-series-2:#ba8830;--c-series-3:#9a77d8;--c-series-4:#2da08e;--c-field-bg:#fff;--c-field-fg:#111418;--c-field-placeholder:#5e6673;--c-field-border:#6b7384;--c-field-disabled-bg:#e6e9ef;--c-field-disabled-fg:#3b4250;--font-sans-stack:var(--font-inter-vi),var(--font-inter-ext),var(--font-inter),-apple-system,system-ui,sans-serif;--font-mono-stack:var(--font-mono-vi),var(--font-mono-ext),var(--font-mono),ui-monospace,Menlo,monospace;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(0,0,0,.24);--shadow-md:0 4px 12px rgba(0,0,0,.28);--shadow-lg:0 10px 34px rgba(0,0,0,.45);--shadow-xl:0 20px 60px rgba(0,0,0,.5);--motion-fast:140ms;--motion-normal:200ms;--motion-slow:280ms;--ease-out:cubic-bezier(0.32,0.72,0,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--control-sm:32px;--control-md:40px;--control-lg:48px;--focus-ring:0 0 0 3px rgba(127,169,234,.6)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--c-base);color:var(--c-fg);font-family:var(--font-sans-stack);font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mono{font-family:var(--font-mono-stack)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}[role=button],[role=tab],a,button,label,summary{-webkit-tap-highlight-color:transparent}input,select,textarea{font-family:inherit;color:inherit}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]):not([type=hidden]),select,textarea{background-color:var(--c-field-bg)!important;color:var(--c-field-fg)!important;caret-color:var(--c-field-fg);border-color:var(--c-field-border)!important;color-scheme:light}select option{background:#fff;color:#111418}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]):not([type=hidden]),select,textarea{font-size:16px!important}.touch-target{min-height:40px}.touch-target-icon{min-width:40px;min-height:40px}.interactive,.mobile-nav-item,.nav-item,[role=button],button{min-height:var(--control-md)}}::placeholder{color:var(--c-field-placeholder)!important;opacity:1}input:disabled,input[readonly],select:disabled,textarea:disabled,textarea[readonly]{background-color:var(--c-field-disabled-bg)!important;color:var(--c-field-disabled-fg)!important}input:focus,select:focus,textarea:focus{border-color:var(--c-accent)!important;box-shadow:var(--focus-ring)}.field-pill:focus-within{box-shadow:var(--focus-ring)}.field-pill input:focus{box-shadow:none}input:-webkit-autofill{-webkit-text-fill-color:var(--c-field-fg);box-shadow:0 0 0 1000px var(--c-field-bg) inset!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--c-base)}::-webkit-scrollbar-thumb{background:var(--c-border-dim);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--c-border)}.cap{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted)}.cap-dim{color:var(--c-dim)}.cap-accent{color:var(--c-accent-hover)}.cap-amber{color:var(--c-amber-light)}.link-in-prose{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.cap-success{color:var(--c-success-light)}.sr-only{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:4px}[role=button],button{transition:filter var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}[role=button]:hover:not([aria-disabled=true]):not(.interactive):not(.interactive-card),button:hover:not(:disabled):not([aria-disabled=true]):not(.interactive):not(.interactive-card){filter:brightness(1.12)}[role=button]:active:not([aria-disabled=true]):not(.interactive):not(.interactive-card),button:active:not(:disabled):not([aria-disabled=true]):not(.interactive):not(.interactive-card){transform:scale(.97);filter:brightness(1.04)}button:disabled,button[aria-disabled=true]{filter:none;transform:none}.pressable{transition:filter var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.pressable:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.12)}.pressable:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97);filter:brightness(1.04)}.pressable:disabled,.pressable[aria-disabled=true]{filter:none;transform:none}.interactive{transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.interactive:hover{background-color:var(--c-card-hover)!important;border-color:var(--c-border)!important}.interactive:active{transform:scale(.995)}.row-hover{transition:background-color var(--motion-fast) var(--ease-out)}.row-hover:hover{background-color:var(--c-card-hover)}.interactive-card{transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.interactive-card:hover{background-color:var(--c-card-hover)!important;border-color:var(--c-border)!important;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.interactive-card:active{transform:translateY(0) scale(.995);box-shadow:none}.interactive-card[data-selected=true]:hover,.interactive[data-selected=true]:hover{background-color:var(--c-overlay)!important}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-in{animation:page-in var(--motion-normal) var(--ease-out)}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-out{0%{opacity:1}to{opacity:0}}.overlay-in{animation:overlay-in var(--motion-normal) var(--ease-out)}.overlay-out{animation:overlay-out var(--motion-fast) var(--ease-in) both}@keyframes dialog-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes dialog-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}.dialog-in{animation:dialog-in var(--motion-normal) var(--ease-out)}.dialog-out{animation:dialog-out var(--motion-fast) var(--ease-in) both}@media (max-width:600px){[data-sheet-overlay=true]{padding:0!important}.sheet-on-phone{align-self:end;max-width:none!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-bottom:none!important;padding-bottom:calc(26px + env(safe-area-inset-bottom))!important}.sheet-on-phone.dialog-in{animation-name:sheet-in}.sheet-on-phone.dialog-out{animation-name:sheet-out}}@keyframes sheet-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes sheet-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20%)}}@keyframes panel-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes panel-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.99)}}.panel-in{animation:panel-in .16s var(--ease-out)}.panel-out{animation:panel-out .12s var(--ease-in) both}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}.toast-in{animation:toast-in .18s var(--ease-out)}.toast-out{animation:toast-out var(--motion-fast) var(--ease-in) both}.toast-host{position:fixed;right:16px;bottom:20px;z-index:2000;display:flex;flex-direction:column;gap:8px;align-items:flex-end;pointer-events:none;max-width:min(380px,calc(100vw - 32px))}@media (max-width:900px){.toast-host{bottom:calc(16px + 60px + env(safe-area-inset-bottom))}}@keyframes detail-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.detail-in{animation:detail-in var(--motion-fast) var(--ease-out)}.nav-indicator{left:0;width:3px;border-radius:var(--radius-pill);background:var(--c-accent-hover);transition:transform var(--motion-normal) var(--ease-in-out),height var(--motion-normal) var(--ease-in-out),opacity var(--motion-fast) var(--ease-out)}.nav-indicator,.tab-indicator{position:absolute;pointer-events:none}.tab-indicator{bottom:0;height:2px;background:var(--c-accent);transition:transform var(--motion-normal) var(--ease-in-out),width var(--motion-normal) var(--ease-in-out)}.chevron{transition:transform var(--motion-fast) var(--ease-out)}.badge{transition:background-color var(--motion-normal) var(--ease-in-out),color var(--motion-normal) var(--ease-in-out),border-color var(--motion-normal) var(--ease-in-out)}.app-shell{width:100vw;height:100vh;display:flex;overflow:hidden}@media (max-width:900px){.app-shell{flex-direction:column;height:100vh;height:100dvh}}.sidebar-desktop{display:flex!important}.sidebar-mobile-nav{display:none!important}.g-4-2{grid-template-columns:repeat(4,1fr)}.g-5-2{grid-template-columns:repeat(5,1fr)}.g-review,.g-split{display:grid}@media (max-width:900px){.sidebar-desktop{display:none!important}.sidebar-mobile-nav{display:flex!important;order:2;flex-shrink:0;position:relative;height:calc(60px + env(safe-area-inset-bottom));background:var(--c-surface);border-top:1px solid var(--c-border-dim);z-index:200;align-items:center;padding:0 4px env(safe-area-inset-bottom)}.mobile-main{order:1;min-height:0;overflow-y:auto!important;flex:1 1}.mobile-fab-slot{flex:1 1}.mobile-fab,.mobile-fab-slot{display:flex;justify-content:center;align-items:center}.mobile-fab{width:46px;height:46px;border-radius:23px;background:var(--c-accent);color:#fff;font-size:22px;font-weight:300;margin-bottom:10px;flex-shrink:0;box-shadow:0 4px 12px rgba(61,111,187,.45)}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:1 1;padding:6px 2px 2px;font-size:9.5px;font-weight:500;color:var(--c-dim);text-decoration:none;position:relative;transition:color var(--motion-fast) var(--ease-out)}.mobile-nav-item.active{color:var(--c-fg)}.mobile-nav-item.active:before{content:"";position:absolute;top:0;left:50%;width:22px;height:2px;margin-left:-11px;border-radius:var(--radius-pill);background:var(--c-accent-hover)}.mobile-nav-item:active>span:first-child,.mobile-nav-item:active>svg{transform:scale(.9)}.mobile-nav-item>svg{transition:transform var(--motion-fast) var(--ease-out)}.mobile-fab{transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),filter var(--motion-fast) var(--ease-out)}.mobile-fab:active{transform:scale(.92);box-shadow:0 2px 6px rgba(61,111,187,.4);filter:brightness(1.08)}}@media (max-width:768px){.g-4-2,.g-5-2{grid-template-columns:repeat(2,1fr)!important}.g-review,.g-split{grid-template-columns:1fr!important}.g-review{overflow:visible!important}.topbar{padding:12px 16px!important}.topbar-title{font-size:16px!important}.page-pad{padding:16px!important}.col-hide-mobile{display:none!important}.table-fits-phone,.table-fits-phone tbody,.table-fits-phone td,.table-fits-phone tr{display:block!important;width:auto!important;min-width:0!important}.table-fits-phone thead{display:none!important}.table-fits-phone tr{border-top:1px solid var(--c-border-dim)!important}.table-fits-phone td{border:0!important;padding:4px 14px!important;text-align:left!important}.table-fits-phone td:first-child{padding-top:12px!important}.table-fits-phone td:last-child{padding-bottom:12px!important}.filter-bar{flex-direction:column!important;gap:8px!important}.filter-bar>div:first-child{width:100%!important}.resources-grid{grid-template-columns:1fr!important;overflow-y:auto!important}.role-switcher-wrap{bottom:76px!important}}@media (max-width:380px){.app-shell table td,.app-shell table th{padding-left:10px!important;padding-right:10px!important}}@media (max-width:600px){.stack-on-phone{grid-template-columns:1fr!important}}.show-on-phone{display:none}@media (max-width:600px){.hide-on-phone{display:none!important}.show-on-phone{display:inline!important}.actions-stack-on-phone{flex-direction:column!important;align-items:stretch!important}}@media (min-width:901px){.owner-tabs{flex-wrap:wrap!important;overflow-x:visible!important;white-space:normal!important}.owner-tabs-narrow{display:none!important}}@media (max-width:900px){.owner-tabs{display:none!important}}@keyframes loader-spin{to{transform:rotate(1turn)}}@keyframes loader-pulse{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@keyframes loader-in{0%{opacity:0}to{opacity:1}}@keyframes skeleton-shimmer{0%{background-position:-240px 0}to{background-position:240px 0}}.loader-in{animation:loader-in .25s ease-out .15s both}.loader-ring{position:absolute;inset:0;border-radius:50%;border:3px solid var(--c-border-dim);border-top-color:var(--c-accent-hover);animation:loader-spin .9s linear infinite}.loader-mark{display:flex;animation:loader-pulse 1.6s ease-in-out infinite}.btn-spinner{border:2px solid hsla(0,0%,100%,.32);border-top-color:currentcolor;border-radius:50%;animation:loader-spin .7s linear infinite}.skeleton{background:linear-gradient(90deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.15) 60px,hsla(0,0%,100%,.07) 120px);background-size:480px 100%;animation:skeleton-shimmer 1.4s linear infinite}@media (prefers-reduced-motion:reduce){.loader-ring{animation-duration:2.4s}.btn-spinner{animation-duration:2s}.loader-in,.loader-mark,.skeleton{animation:none}.interactive-card:active,.interactive-card:hover,.interactive:active,.mobile-fab:active,.mobile-nav-item:active>span:first-child,.mobile-nav-item:active>svg,.pressable:active:not(:disabled):not([aria-disabled=true]),[role=button]:active:not([aria-disabled=true]):not(.interactive):not(.interactive-card),button:active:not(:disabled):not([aria-disabled=true]):not(.interactive):not(.interactive-card){transform:none}.detail-in,.dialog-in,.dialog-out,.overlay-in,.overlay-out,.page-in,.panel-in,.panel-out,.toast-in,.toast-out{animation:none!important}.chevron,.nav-indicator,.tab-indicator{transition:none!important}}.ref-rail{display:block}.ref-bar{display:none}@media (max-width:768px){.ref-rail{display:none!important}.ref-bar{display:block!important}}.ref-drawer{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;background:var(--c-base)}.ref-drawer-body{flex:1 1;overflow-y:auto;padding:18px 16px calc(18px + env(safe-area-inset-bottom))}