:root{--bg:#f5f2eb;--surface:#fffdf9;--surface-muted:#f8f5ef;--ink:#172536;--muted:#687780;--line:#dedbd3;--brand-dark:#172536;--nav:var(--brand-dark);--nav-soft:#386dad38;--accent:#c39a4a;--gold:var(--accent);--green:#789d8e;--blue:#386dad;--rust:#aa634b;--shadow:0 10px 24px #2a231912;--workspace-content-max:1240px;--workspace-gutter:48px;--workspace-page-top:52px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-block-start:0}.network-shell{background:var(--bg);grid-template-columns:264px minmax(0,1fr);min-block-size:100vh;display:grid}.sidebar{background:var(--nav);color:#eaf0ef;grid-template-rows:auto auto 1fr auto;block-size:100vh;inline-size:264px;padding:32px 24px 24px;display:grid;position:sticky;top:0}.brand,.topbar,.button,.primary-nav a,.sidebar-user,.stat-card,.section-heading,.pipeline-item,.partner-row,.pulse-legend{align-items:center;display:flex}.brand{gap:13px}.brand-logo-compact{object-fit:cover;border:1px solid #cfd8e347;border-radius:10px;flex:none;block-size:44px;inline-size:44px;box-shadow:0 9px 22px #08132238}.brand-copy{min-inline-size:0}.brand strong,.brand small,.sidebar-user strong,.sidebar-user small{display:block}.brand strong{color:#fff;letter-spacing:.14em;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:.92rem;font-weight:700;line-height:1}.brand small{color:#97b0ce;letter-spacing:.14em;text-transform:uppercase;margin-top:5px;font-size:.66rem;font-weight:550}.brand-horizontal{align-self:flex-start;align-items:center;gap:16px;inline-size:min(100%,520px)}.brand-logo-featured{object-fit:cover;border:1px solid #cfd8e357;border-radius:12px;flex:none;block-size:72px;inline-size:72px;display:block;box-shadow:0 18px 42px #0813223d}.brand-horizontal strong{color:#fff;white-space:normal;font-size:1.48rem;line-height:1.2}.brand-horizontal small{color:#cfd8e3;letter-spacing:.18em;margin-top:7px;font-size:.7rem}.brand-dark strong{color:#172536}.brand-dark small{color:#305582}.primary-nav{gap:12px;margin-top:42px;display:grid}.primary-nav a{color:#cfd8e3;border-radius:8px;gap:13px;min-block-size:44px;padding:0 14px;font-size:.82rem;font-weight:600;position:relative}.primary-nav a:before{content:"";background:0 0;border-radius:999px;inline-size:4px;position:absolute;inset-block:9px;inset-inline-start:-24px}.primary-nav a:hover,.primary-nav a:focus-visible,.primary-nav .is-active{background:var(--nav-soft);color:#fff;outline:none;font-weight:720}.primary-nav .is-active:before{background:var(--accent)}.nav-icon{color:inherit;opacity:.9;stroke-width:2.05px;block-size:17px;inline-size:17px}.grid-icon{border-radius:3px}.grid-icon:before,.grid-icon:after{content:"";background:currentColor;position:absolute}.grid-icon:before{inline-size:2px;inset-block:2px;inset-inline-start:6px}.grid-icon:after{block-size:2px;inset-block-start:6px;inset-inline:2px}.people-icon{border-color:#0000;border-radius:50%}.people-icon:before,.people-icon:after{content:"";border:2px solid;border-radius:999px;position:absolute}.people-icon:before{block-size:8px;inline-size:8px;inset-block-start:1px;inset-inline-start:1px}.people-icon:after{block-size:9px;inline-size:15px;inset-block-start:10px;inset-inline-start:0}.branch-icon{border-color:#0000}.branch-icon:before,.branch-icon:after{content:"";background:currentColor;position:absolute}.branch-icon:before{inline-size:2px;inset-block:2px;inset-inline-start:7px}.branch-icon:after{block-size:2px;inset-block-start:7px;inset-inline:1px}.nav-count{color:#cfd8e3;text-align:center;background:#305582;border-radius:999px;min-inline-size:22px;margin-left:auto;padding:4px 7px;font-size:.68rem;font-weight:650}.sidebar-card{background:linear-gradient(135deg,#386dad2e,#30558229);border:1px solid #c39a4a57;border-radius:12px;align-self:end;margin-bottom:26px;padding:20px;box-shadow:inset 0 1px #ffffff0a}.spark{color:var(--accent);stroke-width:1.9px;block-size:20px;inline-size:20px;margin-bottom:16px;display:block}.sidebar-card h2{color:#fff;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:650;line-height:1.15}.sidebar-card p{color:#cfd8e3;margin:0;font-size:.72rem;font-weight:500;line-height:1.55}.sidebar-user{border-top:1px solid #ffffff14;gap:12px;padding-top:20px}.user-avatar{color:#97b0ce;stroke-width:2px;block-size:28px;inline-size:28px}.user-avatar:before,.user-avatar:after{display:none}.user-avatar:before{block-size:8px;inline-size:8px;top:5px}.user-avatar:after{block-size:7px;inline-size:15px;top:15px}.sidebar-user strong{color:#fff;font-size:.72rem;font-weight:700}.sidebar-user small{color:#97b0ce;margin-top:2px;font-size:.66rem;font-weight:500}.workspace{grid-column:2;min-inline-size:0}.topbar{border-bottom:1px solid var(--line);background:#fffdf9f0;justify-content:flex-end;gap:16px;min-block-size:74px;padding:16px 60px}.workspace-pill{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding-left:18px;font-size:.72rem;font-weight:850;position:relative}.workspace-pill:before{background:var(--green);content:"";border:4px solid #e1ece7;border-radius:50%;block-size:8px;inline-size:8px;position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%)}.workspace-label-short{display:none}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;gap:10px;min-block-size:40px;padding:0 18px;font-size:.78rem;font-weight:900;transition:background .16s,border-color .16s,transform .16s}.button:hover{transform:translateY(-1px)}.button:focus-visible{outline-offset:2px;outline:3px solid #386dad47}.button-primary{background:var(--blue);color:#fff;box-shadow:0 8px 18px #386dad38}.button-primary:hover{background:#305582;box-shadow:0 10px 20px #3055823d}.button-dark{background:var(--brand-dark);color:#fff;box-shadow:0 8px 18px #17253633}.button-dark:hover{background:#223750;box-shadow:0 10px 20px #1725363d}.button-primary span{font-size:1.2rem;line-height:0}.button svg{stroke-width:2.6px;block-size:16px;inline-size:16px}.button-secondary{border-color:var(--line);color:var(--ink);background:0 0;inline-size:100%}.button-danger{color:#9b3f2d;background:#fff7f4;border-color:#dfb2a4}.button-danger:hover{background:#fbeae4;border-color:#c9826d}.content-wrap{inline-size:min(var(--workspace-content-max), calc(100% - (var(--workspace-gutter) * 2)));padding:var(--workspace-page-top) 0 34px;margin:0 auto}.hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:34px;display:grid}.eyebrow{color:#305582;letter-spacing:.2em;text-transform:uppercase;margin:0 0 14px;font-size:.68rem;font-weight:950}h1{color:var(--ink);letter-spacing:0;max-inline-size:790px;margin-bottom:24px;font-family:Georgia,Times New Roman,serif;font-size:3.46rem;font-weight:500;line-height:.98}h2{color:var(--ink);letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.36rem;font-weight:500;line-height:1.1}h3{color:var(--ink);margin:0 0 6px;font-size:.78rem;font-weight:950;line-height:1.25}.hero-lede{color:var(--muted);margin:0;font-size:.84rem;line-height:1.6}.hero-link,.section-heading a{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:.72rem;font-weight:950;display:inline-flex}.hero-link{margin-bottom:2px}.hero-link svg,.section-heading a svg{stroke-width:2.4px;block-size:16px;inline-size:16px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.panel,.stat-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px}.stat-card{align-items:flex-start;gap:16px;min-block-size:144px;padding:24px 24px 20px}.stat-icon,.row-icon{border-radius:9px;flex:none;justify-content:center;align-items:center;block-size:42px;inline-size:42px;margin-top:0;font-weight:900;display:inline-flex;position:relative}.stat-icon:before,.stat-icon:after,.row-icon:before,.row-icon:after{display:none}.stat-icon-1,.row-icon-2{color:var(--blue);background:#e4edf7}.stat-icon-2,.row-icon-1{color:var(--gold);background:#f8f0df}.stat-icon-3,.row-icon-3{color:var(--green);background:#e4f0eb}.stat-icon-4{color:var(--rust);background:#f4e2dc}.stat-icon svg,.row-icon svg{stroke-width:2px;block-size:22px;inline-size:22px}.stat-card span:not(.stat-icon){color:var(--muted);margin-bottom:7px;font-size:.69rem;font-weight:850;line-height:1.15;display:block}.stat-card strong{color:var(--ink);letter-spacing:0;margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500;line-height:.92;display:block}.stat-card p,.pipeline-item p,.partner-row p,footer{color:var(--muted);line-height:1.35}.stat-card p,.pipeline-item p,.partner-row p{margin:0;font-size:.66rem}.date-stat-card strong{letter-spacing:0;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.15rem;font-weight:950;line-height:1}.dashboard-grid{grid-template-columns:minmax(0,2.1fr) minmax(330px,1fr);gap:18px;display:grid}.panel{overflow:hidden}.pipeline-panel,.pulse-panel{min-block-size:372px}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;min-block-size:90px;padding:24px}.section-heading .eyebrow{margin-bottom:7px}.pipeline-list{padding:10px 24px 24px;display:grid}.pipeline-item{border-bottom:1px solid #dce4ed;gap:16px;min-block-size:76px;padding:14px 0}.pipeline-item:last-child{border-bottom:0}.pipeline-item>div:not(.pipeline-meta){min-inline-size:0}.pipeline-meta{justify-items:end;gap:7px;min-inline-size:116px;margin-left:auto;display:grid}.pipeline-meta span{color:#305582;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:950}.pipeline-meta time{color:var(--muted);align-items:center;gap:5px;font-size:.66rem;display:inline-flex}.pipeline-meta time svg{stroke-width:2px;block-size:13px;inline-size:13px}.row-arrow{color:#8798aa;stroke-width:2.2px;block-size:16px;inline-size:16px}.pulse-panel{grid-template-rows:auto 1fr auto auto;display:grid}.pulse-meter{aspect-ratio:1;background:radial-gradient(circle, var(--surface) 56%, transparent 57%), conic-gradient(var(--green) 0 75%, #e4e6e2 75% 100%);text-align:center;border-radius:50%;place-self:center;inline-size:152px;margin:26px 0 20px;position:relative}.pulse-meter-label{text-align:center;flex-direction:column;justify-content:center;align-items:center;inline-size:76px;display:flex;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.pulse-meter-label strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.86rem;font-weight:500;line-height:.9}.pulse-meter-label small{color:#66757d;text-align:center;margin-top:6px;font-size:.55rem;font-weight:700;line-height:1.08;display:block}.pulse-legend{color:var(--muted);justify-content:center;gap:18px;margin-bottom:22px;font-size:.62rem}.pulse-legend span{padding-left:14px;position:relative}.pulse-legend span:before{background:var(--green);content:"";border-radius:50%;block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%)}.pulse-legend span:nth-child(2):before{background:#e4e6e2}.pulse-panel .button{margin:0 24px 22px}.spotlight-panel{grid-column:1/-1}.partner-list{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.partner-row{border-right:1px solid var(--line);gap:12px;min-block-size:78px;padding:18px 22px}.partner-row:last-child{border-right:0}.partner-row>div{min-inline-size:0}.avatar{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;block-size:40px;inline-size:40px;font-family:Georgia,Times New Roman,serif;font-size:.72rem;font-weight:800;display:inline-flex}.avatar-tone-1{background:#1f5063}.avatar-tone-2{background:#a66f17}.avatar-tone-3{background:#4f7868}.avatar-tone-4{background:#a5523b}.avatar-tone-5{background:#704d6b}.avatar-tone-6{background:#566f7d}.avatar-tone-7{background:#2f7a7c}.avatar-tone-8{background:#67713f}.partner-row .row-arrow{margin-left:auto}footer{color:#718397;text-align:center;justify-content:center;align-items:center;gap:10px;padding:22px 0 0;font-size:.64rem;display:flex}footer span{color:#386dad;font-size:1.1rem;font-weight:900}footer svg{color:#386dad;stroke-width:2.1px;block-size:15px;inline-size:15px}.modal-backdrop{-webkit-backdrop-filter:none;isolation:isolate;z-index:40;background:0 0;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.modal-backdrop:before{content:"";pointer-events:none;will-change:opacity;z-index:0;background:#071014ad;animation:.16s ease-out both overlay-in;position:absolute;inset:0}.modal-dismiss-layer{z-index:1;background:0 0;border:0;padding:0;position:absolute;inset:0}.partner-modal{background:var(--surface);backface-visibility:hidden;will-change:transform, opacity;z-index:2;border:1px solid #ffffff61;border-radius:12px;inline-size:min(650px,100%);padding:42px 36px 36px;position:relative;transform:translateZ(0);box-shadow:0 18px 48px #0000003d}.partner-modal .eyebrow{margin-bottom:10px}.partner-modal h2{margin-bottom:8px;font-size:2.05rem}.modal-lede{color:#65747c;margin-bottom:26px;font-size:.82rem;line-height:1.45}.modal-close{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:50%;justify-content:center;align-items:center;block-size:40px;inline-size:40px;padding:0;display:flex;position:absolute;inset-block-start:22px;inset-inline-end:22px}.modal-close svg{stroke-width:2px;block-size:20px;inline-size:20px}.partner-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.field{gap:8px;display:grid}.field-full{grid-column:1/-1}.field span{color:#596a73;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:950}.field input{color:var(--ink);background:#fff;border:1px solid #cfd8e3;border-radius:7px;outline:none;min-block-size:46px;padding:0 14px}.field input::placeholder{color:#6f7476}.field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #386dad33}.modal-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.modal-actions .button{min-block-size:44px}.modal-actions .button-secondary{inline-size:auto;min-inline-size:78px}.topbar-actions,.icon-button,.auth-tabs,.success-banner,.admin-header a,.admin-partner-list>div,.upload-control,.admin-form-footer{align-items:center;display:flex}.topbar-actions{gap:10px}.topbar-actions form{display:flex}.icon-button{color:#68777e;background:0 0;border:1px solid #cfd8e3;border-radius:7px;justify-content:center;block-size:42px;inline-size:42px}.icon-button:hover{background:var(--surface-muted);color:var(--ink)}.icon-button svg{inline-size:17px}.avatar-logo{border:1px solid var(--line);object-fit:contain;background:#fff;padding:4px}.empty-directory{color:var(--muted);grid-column:1/-1;align-items:center;gap:12px;min-block-size:86px;padding:20px 24px;display:flex}.empty-directory p{margin:0}.empty-directory a{color:var(--blue);font-weight:800}.auth-shell{background:var(--bg);grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr);min-block-size:100vh;display:grid}.auth-intro{background:var(--brand-dark);color:#fff;flex-direction:column;justify-content:space-between;padding:clamp(36px,5vw,68px);display:flex}.auth-intro>div{max-inline-size:560px}.auth-editorial-art{flex:auto;align-self:center;block-size:clamp(240px,34vh,350px);min-block-size:240px;inline-size:min(100%,600px);margin:26px 0 22px;position:relative;overflow:hidden;max-inline-size:none!important;animation:none!important}.auth-editorial-art:before{content:"";background:radial-gradient(at 52% 48%,#97b0ce26,#0000 60%);position:absolute;inset:0}.auth-editorial-grid{background-image:linear-gradient(#97b0ce12 1px,#0000 1px),linear-gradient(90deg,#97b0ce12 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:3% 2%;-webkit-mask-image:radial-gradient(#000 14%,#0000 72%);mask-image:radial-gradient(#000 14%,#0000 72%)}.auth-editorial-frame{border-style:solid;border-color:#97b0ce38;position:absolute}.auth-editorial-frame-one{border-width:1px 0 0 1px;block-size:26%;inline-size:28%;inset:12% auto auto 7%}.auth-editorial-frame-two{border-width:0 1px 1px 0;block-size:28%;inline-size:30%;inset:auto 7% 11% auto}.auth-editorial-arc{border:1px solid #97b0ce30;border-radius:50%;position:absolute}.auth-editorial-arc-one{inset:-32% 10% -34% 9%;transform:rotate(-12deg)}.auth-editorial-arc-two{border-color:#97b0ce1f;inset:-51% 26% -50% 25%;transform:rotate(24deg)}.auth-editorial-monogram{color:#cfd8e31f;letter-spacing:-.08em;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(7.5rem,13vw,12.5rem);font-weight:500;line-height:.8;position:absolute;inset-block-start:48%;inset-inline-start:50%;transform:translate(-51%,-50%)}.auth-editorial-route{transform-origin:0;z-index:2;background:linear-gradient(90deg,#97b0ce24,#c39a4a75);block-size:1px;inline-size:62%;position:absolute;inset-block-end:23%;inset-inline-start:25%;transform:rotate(-32deg)}.auth-editorial-route:before{content:"";border-block-start:1px solid #c39a4a85;border-inline-end:1px solid #c39a4a85;block-size:7px;inline-size:7px;position:absolute;inset-block-start:-3px;inset-inline-start:58%;transform:rotate(45deg)}.auth-editorial-route b{background:#f0d994;border:1px solid #c39a4ab8;border-radius:50%;block-size:10px;inline-size:10px;position:absolute;inset-block-start:-4.5px;inset-inline-end:-5px;box-shadow:0 0 0 5px #c39a4a14,0 0 14px #c39a4a3d}.auth-editorial-art:after{background:var(--accent);content:"";block-size:4px;inline-size:4px;position:absolute;inset-block-start:12%;inset-inline-end:8%;box-shadow:18px 0 #97b0ce94}.auth-intro h1{color:#fff;max-inline-size:530px;margin:0 0 18px;font-size:clamp(2.85rem,3.55vw,4.05rem);line-height:1.02}.auth-intro .eyebrow{color:#97b0ce}.auth-intro>div>p:last-child{color:#cfd8e3;max-inline-size:470px;margin:0;font-size:.84rem;line-height:1.65}.auth-intro-message{padding-top:6px}.auth-panel{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;padding:clamp(32px,5vw,76px);display:flex}.auth-panel>div,.auth-panel>.auth-card{inline-size:min(100%,480px)}.auth-heading{margin-bottom:24px}.auth-heading h2,.admin-section-heading h2{margin-bottom:8px;font-size:2rem}.auth-heading>p:last-child,.admin-header>div>p:last-child,.setup-card>p{color:var(--muted);line-height:1.55}.auth-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:30px}.invite-only-note{color:#305582;background:#edf3f8;border:1px solid #cfd8e3;border-radius:7px;margin:20px 0 24px;padding:12px 14px;font-size:.76rem;line-height:1.5}.auth-tabs{border-bottom:1px solid var(--line);gap:22px;margin-bottom:24px}.auth-tabs button{border:0;color:var(--muted);background:0 0;border-bottom:2px solid #0000;min-block-size:52px;padding:0;font-size:.74rem;font-weight:850}.auth-tabs button.is-active{border-bottom-color:var(--blue);color:var(--ink)}.auth-form,.onboarding-form{gap:20px;display:grid}.auth-form .field input{min-block-size:52px;font-size:.92rem}.auth-submit{justify-content:center;inline-size:100%}.auth-submit svg:last-child{margin-left:auto}.field-label-row{justify-content:space-between;align-items:center;display:flex}.field-label-row label{color:#596a73;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:950}.field-label-row a,.auth-back-link{color:var(--ink);letter-spacing:0;text-underline-offset:3px;text-transform:none;font-size:.69rem;font-weight:850;-webkit-text-decoration:underline #072a383d;text-decoration:underline #072a383d}.field-label-row a:hover,.auth-back-link:hover{color:var(--rust);text-decoration-color:currentColor}.auth-notice,.recovery-sent{color:#305582;background:#edf3f8;border:1px solid #cfd8e3;border-radius:8px;margin:0 0 18px;padding:13px 15px;font-size:.78rem;line-height:1.55}.auth-error{inline-size:min(100%,520px);margin-bottom:16px}.recovery-sent{gap:8px;margin:0;display:grid}.recovery-sent strong{color:var(--ink)}.auth-back-link{align-items:center;gap:7px;margin-top:20px;display:inline-flex}.auth-back-link svg{block-size:15px;inline-size:15px}.form-message{color:var(--rust);min-block-size:1.1em;margin:0;font-size:.76rem;line-height:1.45}.form-message.is-success{color:#305582}.simple-shell{background:var(--bg);justify-content:center;align-items:center;min-block-size:100vh;padding:28px;display:flex}.setup-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;inline-size:min(100%,620px);padding:clamp(30px,6vw,62px)}.setup-card h1,.admin-header h1{margin-bottom:18px;font-size:clamp(2.4rem,5vw,4.7rem);line-height:1}.invite-acceptance-card{inline-size:min(100%,680px)}.verified-email{color:#305582;background:#edf3f8;border:1px solid #cfd8e3;border-radius:8px;align-items:center;gap:12px;padding:13px 15px;display:flex}.verified-email svg{flex:none;inline-size:21px}.verified-email small,.verified-email strong{display:block}.verified-email small{letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.verified-email strong{color:var(--ink);margin-top:3px;font-size:.79rem}.invite-status{color:var(--muted);gap:18px;margin-top:30px;line-height:1.55;display:grid}.invite-status .button{justify-self:start}.onboarding-form{margin-top:32px}.onboarding-form .button{justify-content:center}.admin-shell{background:var(--bg);min-block-size:calc(100vh - 74px);padding:clamp(36px,4vw,64px)}.workspace-admin-shell .admin-header h1{font-size:clamp(2.8rem,4.5vw,4.25rem)}.admin-header,.admin-grid,.success-banner{inline-size:min(100%,1260px);margin-inline:auto}.admin-header a{color:var(--blue);gap:6px;margin-bottom:42px;font-size:.76rem;font-weight:850}.admin-header a svg{inline-size:15px}.admin-header>div>p:last-child{max-inline-size:620px}.admin-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-header>.button{color:var(--ink);flex:none;margin:0}.success-banner{color:#305582;background:#edf3f8;border:1px solid #cfd8e3;border-radius:8px;gap:9px;margin-block:30px 0;padding:13px 16px;font-size:.78rem;font-weight:750}.success-banner svg{inline-size:18px}.admin-grid{grid-template-columns:minmax(0,1fr) 340px;gap:24px;margin-top:32px;display:grid}.admin-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;padding:clamp(24px,4vw,42px)}.admin-section-heading{margin-bottom:28px}.admin-section-heading>p:last-child{color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-grid-partner-form{grid-template-columns:minmax(0,1fr)}.admin-form-sectioned{grid-template-columns:1fr;gap:0}.admin-form-section{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:clamp(24px,3vw,48px);padding:30px 0;display:grid}.admin-form-section:first-child{padding-top:4px}.admin-form-section+.admin-form-section{border-top:1px solid var(--line)}.admin-form-section-label{grid-template-columns:30px 1fr;align-content:start;display:grid}.admin-form-section-label>span{color:#305582;background:#edf3f8;border-radius:50%;grid-row:1/span 2;justify-content:center;align-items:center;block-size:24px;inline-size:24px;font-size:.58rem;font-weight:900;display:flex}.admin-form-section-label strong{color:var(--ink);font-size:.85rem;line-height:1.35}.admin-form-section-label small{color:var(--muted);max-inline-size:230px;margin-top:5px;font-size:.68rem;line-height:1.5}.admin-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field input,.field select,.field textarea{color:var(--ink);background:#fff;border:1px solid #cfd5d5;border-radius:7px;outline:none;min-block-size:46px;inline-size:100%;padding:10px 14px}.field textarea{resize:vertical;line-height:1.45}.field select{cursor:pointer}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #386dad33}.compact-fields>span:last-child{grid-template-columns:1fr 72px;gap:8px;display:grid}.upload-control{background:var(--surface-muted);border:1px dashed #b6c0c2;border-radius:8px;flex-wrap:wrap;gap:10px;padding:14px}.upload-control>svg{color:var(--gold);inline-size:20px}.upload-control input{border:0;min-block-size:auto;inline-size:auto;padding:0}.upload-control small{color:var(--muted);margin-left:auto}.check-field{color:#596a73;align-self:end;align-items:center;gap:9px;min-block-size:46px;font-size:.75rem;font-weight:750;display:flex}.check-field input{accent-color:var(--green);block-size:17px;inline-size:17px}.admin-form-footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;gap:16px;margin-top:8px;padding-top:22px}.admin-form-footer .form-message{flex:1}.admin-form-actions{flex:none;align-items:center;gap:10px;display:flex}.admin-form-footer-sticky{z-index:3;background:#fffdf9f5;margin:0 -12px -18px;padding:18px 12px;position:sticky;bottom:0;box-shadow:0 -14px 28px #1725360f}.admin-records-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;inline-size:min(100%,1260px);margin:24px auto 0;display:grid}.admin-records-card{box-shadow:none;padding:26px 30px}.admin-records-card .admin-section-heading{margin-bottom:12px}.admin-records-card .admin-section-heading h2 span,.member-list-heading>span{color:var(--muted);font-family:var(--font-sans);vertical-align:middle;background:#edf1f1;border-radius:999px;justify-content:center;align-items:center;min-inline-size:24px;margin-left:6px;padding:4px 7px;font-size:.62rem;font-weight:850;display:inline-flex}.admin-records-card .archived-heading{border-top:0;margin-top:0;padding-top:0}.member-admin-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,.72fr)}.member-invite-form{grid-template-columns:1fr}.role-guidance{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;gap:0;display:grid}.role-guidance p{gap:4px;margin:0;padding:13px 15px;display:grid}.role-guidance p+p{border-top:1px solid var(--line)}.role-guidance strong{color:var(--ink);font-size:.7rem}.role-guidance span{color:var(--muted);font-size:.68rem;line-height:1.45}.member-access-card{align-self:start}.member-list-heading{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.member-list-heading h3{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem}.member-list-heading-pending{border-top:1px solid var(--line);margin-top:16px;padding-top:20px}.recent-partners{align-self:start;position:sticky;top:24px}.admin-partner-list{display:grid}.admin-partner-list>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:15px 0}.admin-partner-list strong,.admin-partner-list small{display:block}.member-state{color:#305582;text-transform:capitalize;background:#edf3f8;border-radius:999px;flex:none;align-items:center;gap:4px;padding:5px 8px;font-size:.58rem;font-style:normal;font-weight:850;display:inline-flex}.member-state.is-accepted{color:#305582;background:#dfe8f3}.member-state svg{inline-size:12px}.admin-security-note{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:7px;margin:10px 0 0;padding-top:16px;font-size:.68rem;line-height:1.45;display:flex}.admin-security-note svg{color:var(--green);flex:none;inline-size:15px}.admin-partner-list strong{font-size:.78rem}.admin-partner-list small{color:var(--muted);margin-top:4px;font-size:.66rem}.status-chip{text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:.58rem;font-style:normal;font-weight:850}.status-published{color:#386b5a;background:#e3efe9}.status-draft{color:#766d60;background:#f0ede6}.status-archived{color:#8c5c4e;background:#f2e9e6}@media (max-width:1120px){.network-shell{grid-template-columns:1fr}.sidebar{grid-template-rows:auto auto;block-size:auto;min-block-size:auto;inline-size:auto;padding:18px 24px;position:static}.sidebar-card,.sidebar-user{display:none}.primary-nav{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.primary-nav a:before{display:none}.workspace{grid-column:1}}@media (max-width:900px){.auth-shell,.admin-grid,.member-admin-grid,.admin-records-grid,.admin-form-section{grid-template-columns:1fr}.admin-form-section-label small{max-inline-size:none}.auth-intro{min-block-size:440px}.auth-editorial-art{display:none}.recent-partners{position:static}.topbar{padding:14px 24px}.content-wrap{inline-size:min(100% - 32px,760px);padding-top:34px}.hero,.dashboard-grid{grid-template-columns:1fr}.hero-link{justify-self:start}.stats-grid,.partner-list{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-row:nth-child(2n){border-right:0}}@media (max-width:640px){.auth-shell{display:block}.auth-intro{min-block-size:360px;padding:28px 22px}.auth-intro h1{font-size:2.8rem}.auth-panel{align-items:stretch;padding:32px 18px 48px}.auth-heading{margin-bottom:20px}.auth-heading h2{font-size:clamp(2rem,10vw,2.7rem)}.auth-card{padding-inline:20px}.admin-shell{padding:24px 16px 42px}.admin-header{flex-direction:column}.admin-form,.admin-form-fields{grid-template-columns:1fr}.admin-form-footer{flex-direction:column;align-items:stretch}.admin-form-footer .button{justify-content:center}.admin-form-actions{inline-size:100%}.admin-form-actions .button{flex:1}.upload-control small{inline-size:100%;margin-left:0}.sidebar{padding:18px 16px}.brand strong{font-size:.84rem;line-height:1}.primary-nav{scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.primary-nav::-webkit-scrollbar{display:none}.primary-nav a{flex:none}.nav-count{display:none}.topbar{justify-content:space-between;gap:10px;min-block-size:64px;padding:12px 16px}.workspace-label-long{display:none}.workspace-label-short{display:inline}.workspace-pill{letter-spacing:.1em;font-size:.62rem}.topbar-actions{gap:8px;margin-left:auto}.topbar-actions .button{gap:0;inline-size:42px;padding:0;font-size:0}.topbar-actions .button svg{block-size:17px;inline-size:17px}.button{min-block-size:38px;padding:0 13px}h1{font-size:clamp(2.4rem,12vw,3.3rem)}.stats-grid,.partner-list{grid-template-columns:1fr}.stat-card{min-block-size:118px}.section-heading,.pipeline-item{align-items:flex-start}.section-heading{min-block-size:auto}.pipeline-item{flex-wrap:wrap}.pipeline-meta{justify-items:start;min-inline-size:0;margin-left:57px}.partner-row{border-right:0}footer{align-items:flex-start}.modal-backdrop{padding:14px}.partner-modal{padding:34px 22px 24px}.partner-form{grid-template-columns:1fr}.modal-actions{flex-direction:column-reverse;align-items:stretch}.modal-actions .button,.modal-actions .button-secondary{inline-size:100%}}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.page-heading{margin-bottom:28px}.page-heading h1{margin-bottom:12px;font-size:clamp(2.7rem,3.3vw,3.08rem);line-height:1}.page-heading>p:last-child{color:#65747c;margin:0;font-size:.81rem;line-height:1.6}.panel-empty,.directory-empty,.collaboration-empty{color:var(--muted);text-align:center;padding:30px}.pulse-meter{background:radial-gradient(circle, var(--surface) 56%, transparent 57%), conic-gradient(var(--green) 0 var(--pulse,270deg), #e4e6e2 var(--pulse,270deg) 360deg)}.directory-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:16px;padding:12px;display:flex}.directory-search{border:1px solid #cfd5d5;border-radius:7px;flex:0 0 310px;align-items:center;gap:10px;min-block-size:44px;padding:0 14px;display:flex}.directory-search:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #386dad2e}.directory-search svg{color:#7d8a8f;inline-size:18px}.directory-search input{color:var(--ink);background:0 0;border:0;outline:0;inline-size:100%;min-inline-size:0}.category-filters{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline proximity;gap:5px;min-inline-size:0;padding-block:2px;display:flex;overflow-x:auto}.category-filters::-webkit-scrollbar{display:none}.category-filters button{color:#5f7078;scroll-snap-align:start;background:0 0;border:0;border-radius:999px;flex:none;min-block-size:36px;padding:0 13px;font-size:.68rem;font-weight:800}.category-filters button:hover,.category-filters button.is-active{background:var(--ink);color:#fff}.directory-result-count{color:var(--muted);margin:20px 2px 14px;font-size:.7rem}.directory-result-count strong{color:var(--ink)}.directory-result-count span{margin:0 8px}.directory-result-bar{justify-content:space-between;align-items:center;margin:14px 2px 10px;display:flex}.directory-result-bar .directory-result-count{margin:0}.directory-view-toggle{border:1px solid var(--line);background:#ebe9e3;border-radius:8px;gap:3px;width:max-content;margin:0;padding:2px;display:flex}.directory-view-toggle button{color:#64747b;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-block-size:28px;padding:0 9px;font-size:.62rem;font-weight:850;display:flex}.directory-view-toggle button.is-active{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px #242e341a}.directory-view-toggle svg{block-size:14px;inline-size:14px}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:none}.directory-results[data-view=cards] .directory-grid,.directory-results.is-empty .directory-grid{display:grid}.directory-results.is-empty .directory-grid{grid-template-columns:1fr}.directory-list{background:var(--surface);border:1px solid var(--line);border-radius:10px;display:none;overflow:hidden}.directory-results[data-view=list]:not(.is-empty) .directory-list{display:block}.directory-list-header,.directory-list-row{grid-template-columns:minmax(190px,1.4fr) minmax(160px,1.1fr) minmax(100px,.75fr) minmax(90px,.68fr) minmax(120px,.85fr) minmax(95px,.7fr) 18px;align-items:center;gap:16px;display:grid}.directory-list-header{color:#6d7a80;letter-spacing:.08em;text-transform:uppercase;background:#f2f0eb;min-block-size:38px;padding:0 18px;font-size:.58rem;font-weight:900}.directory-list-row{background:var(--surface);border:0;border-top:1px solid var(--line);color:#63737a;text-align:left;min-block-size:68px;inline-size:100%;transition:background var(--motion-fast) ease;padding:10px 18px;font-size:.64rem}.directory-list-row:hover{background:#f7f5f0}.directory-list-row>span{align-items:center;gap:7px;min-inline-size:0;display:flex}.directory-list-row>span:not(.directory-list-person){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-list-row svg{flex:none;block-size:14px;inline-size:14px}.directory-list-person .avatar{flex:none;block-size:38px;inline-size:38px}.directory-list-person>span{min-inline-size:0;display:grid}.directory-list-person strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:.86rem;overflow:hidden}.directory-list-person small{color:#7a888e;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.58rem;overflow:hidden}.directory-list-company{color:#3c535d;font-weight:800}.directory-list-arrow{color:var(--blue);justify-content:flex-end;font-size:1rem}.directory-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-block-size:332px;padding:22px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.directory-card:hover{box-shadow:var(--shadow);border-color:#c6c0b5;transform:translateY(-2px)}.directory-card-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.directory-card .avatar{block-size:48px;inline-size:48px}.directory-card h2{margin-bottom:4px;font-size:1.22rem}.partner-title{color:#708087;margin:0 0 12px;font-size:.67rem}.partner-company,.partner-card-facts span,.partner-note-preview{align-items:flex-start;gap:7px;display:flex}.partner-company{color:#38505b;margin:0;font-size:.68rem;font-weight:800}.partner-company svg,.partner-card-facts svg,.partner-note-preview svg{flex:none;block-size:15px;inline-size:15px}.partner-card-facts{border-block:1px solid #e5e2db;gap:7px;margin:14px 0;padding:12px 0;display:grid}.partner-card-facts span{color:#7b888d;font-size:.65rem}.partner-note-preview{color:#66757c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 16px;font-size:.67rem;line-height:1.45;display:-webkit-box;overflow:hidden}.partner-note-preview svg{color:var(--gold);vertical-align:text-bottom;margin-right:5px;display:inline}.relationship-link{color:var(--blue);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;justify-content:flex-end;align-items:center;margin-top:auto;padding:0;font-size:.65rem;font-weight:950;display:flex}.relationship-link span{margin-left:8px;font-size:1rem}.relationship-tier{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:.55rem;font-weight:950}.tier-core{color:#477362;background:#e6f1eb}.tier-growing{color:#886822;background:#f5ecd8}.tier-new{color:#516a76;background:#e9eff2}.tier-inactive{color:#796f65;background:#eeeae5}.directory-empty{background:var(--surface);border:1px dashed #c7c3ba;border-radius:10px;grid-column:1/-1;min-block-size:220px}.directory-empty svg,.collaboration-empty svg{color:var(--gold);inline-size:28px;margin-bottom:12px}.directory-empty p,.collaboration-empty p{margin:8px 0 0;font-size:.74rem}.relationship-backdrop{isolation:isolate;z-index:100;background:0 0;position:fixed;inset:0}.relationship-backdrop:before{content:"";will-change:opacity;z-index:0;background:#0710148f;position:absolute;inset:0}.relationship-dismiss{z-index:1;background:0 0;border:0;position:absolute;inset:0}.relationship-drawer{background:var(--surface);contain:layout paint;overscroll-behavior:contain;z-index:2;flex-direction:column;block-size:100%;inline-size:min(560px,100%);display:flex;position:absolute;inset-block:0;inset-inline-end:0;overflow:hidden;box-shadow:-18px 0 52px #00000038}.relationship-drawer-scroll{scrollbar-gutter:stable;flex:1;min-block-size:0;padding:54px 38px 26px;overflow-y:auto}.relationship-close{color:#718087;background:0 0;border:1px solid #cfd5d5;border-radius:50%;justify-content:center;align-items:center;block-size:38px;inline-size:38px;display:flex;position:absolute;inset-block-start:20px;inset-inline-end:20px}.relationship-close svg{inline-size:19px}.relationship-profile{text-align:center;flex-direction:column;align-items:center;padding:8px 44px 0;display:flex}.avatar-large{margin-bottom:14px;font-size:1.5rem;block-size:86px!important;inline-size:86px!important}.relationship-profile-copy{flex-direction:column;align-items:center;min-inline-size:0;display:flex}.relationship-profile h2{margin:10px 0 5px;font-size:1.9rem}.relationship-profile p{color:#6c7b82;margin:0;font-size:.74rem}.archived-heading{border-top:1px solid var(--line);margin:30px 0 8px;padding-top:28px}.archived-heading h2{font-size:1.35rem}.archived-heading h2 span{color:var(--muted);font-family:var(--font-sans), sans-serif;vertical-align:middle;background:#edf1f1;border-radius:999px;justify-content:center;align-items:center;min-block-size:24px;inline-size:24px;margin-inline-start:6px;font-size:.66rem;display:inline-flex}.archived-partner-list form{flex:none}.archived-partner-actions{flex:none;align-items:center;gap:8px;display:flex}.archived-partner-list .restore-partner,.archived-partner-list .delete-partner{min-block-size:34px;inline-size:auto;padding-inline:11px;font-size:.66rem}.permanent-delete-confirmation{border-color:#c9826dd9}.permanent-delete-confirmation .archive-confirmation-icon{color:#8e3325;background:#fae3dc}.relationship-edit-button{white-space:nowrap;min-block-size:36px;inline-size:auto;margin-top:16px;padding-inline:15px}.relationship-edit-form{gap:22px;margin-top:10px;display:grid}.relationship-edit-heading{justify-content:space-between;align-items:center;gap:16px;padding-right:48px;display:flex}.relationship-edit-heading .eyebrow{margin-bottom:6px}.relationship-edit-heading h2{margin:0;font-size:2rem}.relationship-edit-heading .button{inline-size:auto}.relationship-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.relationship-edit-grid .field textarea{resize:vertical}.relationship-edit-actions{background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;justify-content:flex-end;align-items:center;gap:16px;padding:12px;display:flex}.relationship-edit-actions .form-message{flex:1;margin:0}.relationship-edit-actions .relationship-save{inline-size:auto;min-inline-size:220px}.relationship-facts{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:26px 0 24px;padding:22px 0;display:grid}.relationship-facts div{min-inline-size:0}.relationship-facts dt{color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;font-size:.6rem;display:flex}.relationship-facts dt svg{color:var(--gold);inline-size:17px}.relationship-facts dd{color:#334a55;overflow-wrap:anywhere;margin:6px 0 0 25px;font-size:.69rem;font-weight:800}.relationship-note-form{gap:12px;display:grid}.relationship-edit-form+.relationship-note-form{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.relationship-note-form h3{margin-bottom:5px;font-family:Georgia,Times New Roman,serif;font-size:1.18rem;font-weight:500}.relationship-note-form>div>p{color:var(--muted);margin:0;font-size:.68rem}.relationship-note-form textarea{color:var(--ink);resize:vertical;background:#fff;border:1px solid #c8cecf;border-radius:7px;outline:0;min-block-size:154px;inline-size:100%;padding:14px;line-height:1.55}.relationship-note-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #386dad2e}.relationship-save{min-block-size:48px;inline-size:100%}.form-success{color:#305582}.relationship-archive-form{background:var(--surface);border-top:1px solid var(--line);z-index:2;flex:none;justify-content:flex-end;align-items:center;gap:16px;margin:0;padding:9px 38px;display:flex;box-shadow:0 -8px 20px #1725360d}.relationship-archive-form strong{color:var(--ink);font-size:.78rem}.relationship-archive-form .button{min-block-size:36px;inline-size:auto;min-inline-size:104px;padding-inline:14px}.archive-confirmation-backdrop{z-index:80;background:#071014b8;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.archive-confirmation-dismiss{cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}.archive-confirmation{background:var(--surface);text-align:center;z-index:1;border:1px solid #dfb2a4b8;border-radius:14px;inline-size:min(100%,470px);padding:clamp(28px,5vw,42px);position:relative;box-shadow:0 28px 80px #00000057}.archive-confirmation-icon{color:#9b3f2d;background:#fbeae4;border-radius:50%;justify-content:center;align-items:center;block-size:54px;inline-size:54px;margin-bottom:20px;display:inline-flex}.archive-confirmation-icon svg{inline-size:23px}.archive-confirmation .eyebrow{margin-bottom:10px}.archive-confirmation h2{margin-bottom:16px;font-size:clamp(1.7rem,5vw,2.25rem);line-height:1.08}.archive-confirmation>p:not(.eyebrow,.form-message){color:#68787f;font-size:.8rem;line-height:1.65}.archive-confirmation-actions{grid-template-columns:1fr 1.35fr;gap:10px;margin-top:26px;display:grid}.archive-confirmation-actions .button{min-block-size:44px;inline-size:100%}.archive-confirmation .form-message{margin-top:12px}.collaborations-page{position:relative}.collaboration-heading-actions{position:absolute;inset-block-start:82px;inset-inline-end:0}.collaboration-stats{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid}.collaboration-stats>div{border-right:1px solid var(--line);gap:8px;padding:20px 24px;display:grid}.collaboration-stats>div:last-child{border-right:0}.collaboration-stats span{color:#738188;font-size:.65rem}.collaboration-stats strong{font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:500}.collaboration-panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.collaboration-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;padding:24px;display:flex}.collaboration-panel-heading>div:first-child{min-inline-size:0}.collaboration-panel-heading .eyebrow{margin-bottom:8px}.collaboration-view-tabs{background:#f1eee7;border:1px solid #d8d4ca;border-radius:9px;flex:none;align-items:center;gap:3px;padding:4px;display:flex}.collaboration-view-tabs button{color:#66757d;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-block-size:36px;padding:0 11px;font-size:.68rem;font-weight:800;transition:background .16s,box-shadow .16s,color .16s;display:flex}.collaboration-view-tabs button:hover{color:var(--ink)}.collaboration-view-tabs button:focus-visible{outline-offset:1px;outline:3px solid #386dad3d}.collaboration-view-tabs button[aria-pressed=true]{background:var(--blue);color:#fff;box-shadow:0 4px 10px #386dad33}.collaboration-view-tabs button span{font-variant-numeric:tabular-nums;background:#17253614;border-radius:999px;justify-content:center;align-items:center;min-block-size:22px;min-inline-size:22px;padding-inline:6px;font-size:.58rem;display:inline-flex}.collaboration-view-tabs button[aria-pressed=true] span{background:#ffffff2e}.collaboration-row-wrap{border-bottom:1px solid #e6e3dd}.collaboration-row-wrap:last-child{border-bottom:0}.collaboration-row{color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(220px,1fr) 150px 150px auto;align-items:center;gap:18px;min-block-size:82px;inline-size:100%;padding:14px 24px;display:grid}.collaboration-row:hover{background:var(--surface-muted)}.collaboration-row>svg{color:#8798aa;inline-size:17px;transition:transform .16s}.collaboration-row-wrap.is-expanded .collaboration-row>svg{transform:rotate(90deg)}.collaboration-primary,.collaboration-owner,.collaboration-stage{gap:5px;display:grid}.collaboration-primary strong{font-size:.74rem}.collaboration-primary small,.collaboration-owner small,.collaboration-stage small{color:var(--muted);font-size:.62rem}.collaboration-owner>small{text-transform:uppercase}.collaboration-owner strong{font-size:.65rem}.collaboration-stage{text-align:right;justify-items:end}.collaboration-stage strong{color:#305582;text-transform:uppercase;font-size:.61rem}.collaboration-stage small{align-items:center;gap:5px;display:flex}.collaboration-stage svg{inline-size:13px}.collaboration-detail{background:var(--surface-muted);border-top:1px solid #ece8e1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:18px 24px 20px 82px;display:grid}.collaboration-detail-copy>span{color:var(--gold);text-transform:uppercase;font-size:.6rem;font-weight:900}.collaboration-detail-copy>p{color:#63737a;max-inline-size:760px;margin:8px 0 0;font-size:.72rem;line-height:1.6}.collaboration-detail-actions{border-left:1px solid var(--line);min-inline-size:260px;padding-left:22px}.collaboration-detail-actions>small{color:#718087;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:.55rem;font-weight:900;display:block}.collaboration-detail-actions>div{flex-wrap:wrap;gap:8px;display:flex}.collaboration-detail-actions form{display:flex}.collaboration-detail-actions .button{min-block-size:34px;inline-size:auto;padding-inline:11px;font-size:.62rem}.collaboration-row-wrap.is-archived .collaboration-primary strong{color:#5b6870}.collaboration-row-wrap.is-archived .row-icon{opacity:.72}.approach-banner{background:var(--brand-dark);color:#fff;border-radius:10px;align-items:center;gap:24px;margin-top:18px;padding:28px 32px;display:flex}.approach-banner>span{color:#97b0ce;border:1px solid #97b0ce94;border-radius:50%;flex:none;justify-content:center;align-items:center;block-size:48px;inline-size:48px;display:flex}.approach-banner>span svg{inline-size:23px}.approach-banner .eyebrow{color:#97b0ce;margin-bottom:7px}.approach-banner h2{color:#fff;margin-bottom:6px;font-size:1.35rem}.approach-banner div>p:last-child{color:#cfd8e3;margin:0;font-size:.68rem;line-height:1.55}.collaboration-modal{overscroll-behavior:contain;scrollbar-gutter:stable;max-block-size:calc(100dvh - 56px);overflow-y:auto}.collaboration-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.partner-picker{border:0;min-inline-size:0;margin:0;padding:0}.partner-picker legend{color:#596a73;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:950}.partner-picker>div{border:1px solid #cfd5d5;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));max-block-size:190px;padding:8px;display:grid;overflow-y:auto}.partner-picker label{cursor:pointer;border-radius:6px;align-items:center;gap:9px;min-inline-size:0;padding:8px;display:flex}.partner-picker label:hover{background:var(--surface-muted)}.partner-picker input{accent-color:var(--green)}.avatar-picker{block-size:28px;inline-size:28px;font-size:.55rem}.partner-picker label>span:last-child{min-inline-size:0;display:grid}.partner-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.partner-picker small{color:var(--muted);font-size:.57rem}@media (max-width:1050px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-toolbar{flex-direction:column;align-items:stretch}.directory-search{flex-basis:auto;inline-size:100%}.directory-list-header,.directory-list-row{grid-template-columns:minmax(190px,1.35fr) minmax(150px,1fr) minmax(100px,.75fr) minmax(90px,.65fr) minmax(90px,.7fr) 18px}.directory-list-header>:nth-child(5),.directory-list-row>:nth-child(5){display:none}.collaboration-row{grid-template-columns:auto minmax(180px,1fr) 130px auto}.collaboration-owner{display:none}}@media (max-width:700px){.primary-nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.primary-nav a{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-block-size:58px;padding:6px 4px;font-size:.61rem}.primary-nav .nav-icon{block-size:16px;inline-size:16px}.page-heading{margin-bottom:26px}.directory-toolbar{gap:10px;padding:12px}.directory-view-toggle,.directory-results[data-view=list]:not(.is-empty) .directory-list{display:none}.directory-results .directory-grid{display:grid}.category-filters button{min-block-size:42px}.directory-grid{grid-template-columns:1fr}.directory-card{min-block-size:310px}.relationship-drawer-scroll{padding:48px 24px 24px}.relationship-archive-form{padding:9px 24px}.relationship-profile{align-items:center;padding:8px 30px 0}.relationship-edit-button{align-self:center}.relationship-facts{gap:18px 12px}.relationship-edit-grid{grid-template-columns:1fr}.relationship-edit-heading{flex-direction:column;align-items:flex-start;padding-right:44px}.relationship-edit-actions{flex-direction:column;align-items:stretch}.relationship-edit-actions .relationship-save{inline-size:100%}.collaboration-heading-actions{margin-bottom:20px;position:static}.collaboration-heading-actions .button{inline-size:100%}.collaboration-stats{grid-template-columns:1fr}.collaboration-stats>div{border-bottom:1px solid var(--line);border-right:0;grid-template-columns:1fr auto}.collaboration-stats>div:last-child{border-bottom:0}.collaboration-panel-heading{flex-direction:column;align-items:stretch;gap:18px}.collaboration-view-tabs{align-self:flex-start}.collaboration-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;padding:16px}.collaboration-stage{text-align:left;grid-column:2/3;justify-items:start}.collaboration-row>svg{grid-area:1/3}.collaboration-detail{grid-template-columns:1fr;gap:18px;padding:16px 20px 20px 66px}.collaboration-detail-actions{border-left:0;border-top:1px solid var(--line);min-inline-size:0;padding-top:16px;padding-left:0}.approach-banner{align-items:flex-start;padding:24px 20px}.collaboration-form,.partner-picker>div{grid-template-columns:1fr}}@media (max-width:420px){.relationship-facts{grid-template-columns:1fr}.category-filters button{padding-inline:11px}.archive-confirmation-actions{grid-template-columns:1fr}.collaboration-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;display:grid}.collaboration-view-tabs button{justify-content:center;gap:5px;padding-inline:6px}}@property --pulse-fill{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes enter-up{0%{opacity:.96;transform:translateY(2px)}to{opacity:1;transform:translate(0,0)}}@keyframes enter-right{0%{opacity:.96;transform:translate(-2px)}to{opacity:1;transform:translate(0,0)}}@keyframes enter-down{0%{opacity:.97;transform:translateY(-2px)}to{opacity:1;transform:translate(0,0)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-out{0%{opacity:1}to{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes collaboration-dialog-in{0%{opacity:.985;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes drawer-in{0%{transform:translate(104%)}to{transform:translate(0,0)}}@keyframes drawer-out{0%{transform:translate(0,0)}to{transform:translate(104%)}}@keyframes detail-in{0%{opacity:.95;transform:translateY(-2px)}to{opacity:1;transform:translate(0,0)}}@keyframes pulse-fill{to{--pulse-fill:var(--pulse-target,270deg)}}@keyframes pulse-label-in{0%{opacity:.94;transform:translate(-50%,-49%)scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes route-content-in{0%{opacity:0}to{opacity:1}}@keyframes route-content-lift{0%{transform:translateY(10px)}to{transform:translate(0,0)}}:root{--motion-fast:.1s;--motion-base:.14s;--motion-slow:.18s;--ease-enterprise:cubic-bezier(.22, 1, .36, 1);--ease-interface:cubic-bezier(.2, .75, .25, 1)}.topbar{animation:enter-down var(--motion-base) var(--ease-enterprise) backwards}.sidebar .brand,.auth-intro .brand{animation:enter-right var(--motion-slow) var(--ease-enterprise) backwards}.primary-nav a{animation:enter-right var(--motion-base) var(--ease-enterprise) backwards;transition:background var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-interface)}.primary-nav a:first-child{animation-delay:0s}.primary-nav a:nth-child(2){animation-delay:10ms}.primary-nav a:nth-child(3){animation-delay:20ms}.primary-nav a:not(.is-active):hover{transform:translate(1px)}.sidebar-card,.sidebar-user{animation:enter-up var(--motion-slow) var(--ease-enterprise) 20ms backwards}.hero-copy,.page-heading,.admin-header,.auth-heading,.setup-card{animation:enter-up var(--motion-slow) var(--ease-enterprise) backwards}.hero-link,.collaboration-heading-actions{animation:enter-up var(--motion-base) var(--ease-enterprise) 10ms backwards}.auth-intro>div,.auth-panel .auth-card{animation:enter-up var(--motion-slow) var(--ease-enterprise) 20ms backwards}.directory-toolbar,.collaboration-stats,.success-banner{animation:enter-up var(--motion-base) var(--ease-enterprise) 10ms backwards}.directory-result-count{animation:enter-up var(--motion-base) var(--ease-enterprise) 15ms backwards}.collaboration-panel,.approach-banner,.admin-card{animation:enter-up var(--motion-slow) var(--ease-enterprise) 20ms backwards}.stats-grid>.stat-card,.dashboard-grid>.panel,.directory-grid>.directory-card,.directory-list>.directory-list-row,.partner-list>.partner-row,.collaboration-list>.collaboration-row-wrap,.admin-partner-list>div{animation:enter-up var(--motion-slow) var(--ease-enterprise) backwards}.stats-grid>:first-child,.dashboard-grid>:first-child,.directory-grid>:first-child,.partner-list>:first-child,.collaboration-list>:first-child,.admin-partner-list>:first-child{animation-delay:0s}.stats-grid>:nth-child(2),.dashboard-grid>:nth-child(2),.directory-grid>:nth-child(2),.partner-list>:nth-child(2),.collaboration-list>:nth-child(2),.admin-partner-list>:nth-child(2){animation-delay:10ms}.stats-grid>:nth-child(3),.dashboard-grid>:nth-child(3),.directory-grid>:nth-child(3),.partner-list>:nth-child(3),.collaboration-list>:nth-child(3),.admin-partner-list>:nth-child(3){animation-delay:20ms}.stats-grid>:nth-child(4),.directory-grid>:nth-child(4),.partner-list>:nth-child(4),.collaboration-list>:nth-child(4),.admin-partner-list>:nth-child(4){animation-delay:30ms}.directory-grid>:nth-child(5),.collaboration-list>:nth-child(5),.admin-partner-list>:nth-child(5){animation-delay:40ms}.directory-grid>:nth-child(6),.collaboration-list>:nth-child(6),.admin-partner-list>:nth-child(6){animation-delay:50ms}.directory-grid>:nth-child(n+7),.collaboration-list>:nth-child(n+7),.admin-partner-list>:nth-child(n+7){animation-delay:60ms}.button,.icon-button,.category-filters button,.relationship-link{transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-interface)}.button:active,.icon-button:active,.category-filters button:active,.relationship-link:active{transform:translateY(0)scale(.985)}.button:disabled{cursor:wait;opacity:.68;transform:none}.field input,.field select,.field textarea,.directory-search,.partner-picker label{transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) var(--ease-interface)}.stat-card,.panel,.directory-card,.collaboration-panel,.collaboration-stats,.admin-card{transition:border-color var(--motion-base) ease, box-shadow var(--motion-base) ease, transform var(--motion-base) var(--ease-enterprise)}.stat-card:hover,.directory-card:hover{border-color:#c6c0b5;transform:translateY(-2px);box-shadow:0 14px 30px #2a23191a}.stat-icon,.row-icon,.avatar{transition:transform var(--motion-base) var(--ease-enterprise), box-shadow var(--motion-base) ease}.stat-card:hover .stat-icon,.directory-card:hover .avatar{transform:translateY(-1px)scale(1.02)}.hero-link svg,.section-heading a svg,.row-arrow,.relationship-link span{transition:transform var(--motion-fast) var(--ease-interface)}.hero-link:hover svg,.section-heading a:hover svg,.pipeline-item:hover .row-arrow,.partner-row:hover .row-arrow,.relationship-link:hover span{transform:translate(2px)}.pipeline-item,.partner-row,.collaboration-row,.admin-partner-list>div{transition:background var(--motion-fast) ease, color var(--motion-fast) ease}.pipeline-item:hover,.partner-row:hover{background:var(--surface-muted)}.collaboration-row:hover .row-icon,.pipeline-item:hover .row-icon{transform:scale(1.02)}.collaboration-detail{animation:detail-in .12s var(--ease-enterprise) backwards}.archive-confirmation-backdrop{animation:.12s ease-out backwards overlay-in}.relationship-backdrop{animation:none;overflow:hidden}.relationship-backdrop:before{animation:.18s ease-out backwards overlay-in}.partner-modal,.archive-confirmation{animation:dialog-in .16s var(--ease-enterprise) backwards;transform-origin:50%}.collaboration-modal{transform-origin:bottom;animation:.22s cubic-bezier(.16,1,.3,1) both collaboration-dialog-in}.relationship-drawer{backface-visibility:hidden;will-change:transform;animation:.36s cubic-bezier(.16,1,.3,1) backwards drawer-in}.relationship-backdrop.is-closing{pointer-events:none;animation:none}.relationship-backdrop.is-closing:before{animation:.24s ease-in forwards overlay-out}.relationship-backdrop.is-closing .relationship-drawer{animation:.34s cubic-bezier(.4,0,.6,1) forwards drawer-out}.pulse-meter{--pulse-fill:0deg;animation:pulse-fill .52s var(--ease-enterprise) 40ms forwards;background:radial-gradient(circle, var(--surface) 56%, transparent 57%), conic-gradient(var(--green) 0 var(--pulse-fill), #e4e6e2 var(--pulse-fill) 360deg)}.pulse-meter-label{animation:pulse-label-in .16s var(--ease-enterprise) 70ms backwards}.workspace-route-transition{min-inline-size:0;animation:.48s cubic-bezier(.16,1,.3,1) backwards route-content-in}.workspace-route-transition .hero-copy,.workspace-route-transition .page-heading,.workspace-route-transition .admin-header,.workspace-route-transition .admin-grid,.workspace-route-transition .hero-link,.workspace-route-transition .collaboration-heading-actions,.workspace-route-transition .directory-toolbar,.workspace-route-transition .directory-result-count,.workspace-route-transition .collaboration-stats,.workspace-route-transition .collaboration-panel,.workspace-route-transition .approach-banner,.workspace-route-transition .success-banner,.workspace-route-transition .stats-grid>.stat-card,.workspace-route-transition .dashboard-grid>.panel,.workspace-route-transition .directory-grid>.directory-card,.workspace-route-transition .directory-list>.directory-list-row,.workspace-route-transition .partner-list>.partner-row,.workspace-route-transition .collaboration-list>.collaboration-row-wrap{animation:.48s cubic-bezier(.16,1,.3,1) backwards route-content-lift}@media (max-width:700px){:root{--mobile-nav-clearance:calc(78px + env(safe-area-inset-bottom))}html{-webkit-text-size-adjust:100%;scroll-padding-top:64px}body{overflow-x:clip}.network-shell,.auth-shell,.simple-shell{min-block-size:100dvh}button,a,input,select,textarea{touch-action:manipulation}.sidebar{padding:14px 16px;display:block}.sidebar .brand-logo-compact{block-size:40px;inline-size:40px}.sidebar .brand strong{font-size:.82rem}.sidebar .brand small{margin-top:4px;font-size:.58rem}.primary-nav{inline-size:100%;padding:6px max(8px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));z-index:60;background:#172536f7;border:1px solid #97b0ce2e;border-bottom:0;border-radius:16px 16px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;display:grid;position:fixed;bottom:0;left:0;box-shadow:0 -14px 34px #0813223d}.primary-nav a{color:#97b0ce;border-radius:10px;min-block-size:52px;padding:5px 4px}.primary-nav a:hover,.primary-nav a:focus-visible,.primary-nav .is-active{color:#fff;background:#97b0ce1c}.primary-nav .is-active{box-shadow:inset 0 1px #ffffff12}.primary-nav .is-active:before{background:var(--accent);border-radius:0 0 999px 999px;block-size:3px;inline-size:28px;display:block;inset:-6px auto auto 50%;transform:translate(-50%)}.primary-nav .nav-icon{block-size:18px;inline-size:18px}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-block-size:58px;padding:8px max(16px, env(safe-area-inset-right)) 8px max(16px, env(safe-area-inset-left));z-index:30;background:#fffdf9eb;position:sticky;top:0}.workspace-pill{text-overflow:ellipsis;max-inline-size:88px;overflow:hidden}.button,.icon-button,.modal-close,.relationship-close{min-block-size:44px}.icon-button,.modal-close,.relationship-close{block-size:44px;inline-size:44px}.content-wrap{inline-size:calc(100% - 32px);padding-block:28px max(96px, var(--mobile-nav-clearance))}.hero{gap:16px;margin-bottom:26px}.hero h1,.page-heading h1{font-size:clamp(2.45rem,11vw,3rem);line-height:.98}.hero h1{margin-bottom:16px}.page-heading{margin-bottom:22px}.page-heading h1{margin-bottom:10px}.eyebrow{letter-spacing:.17em;margin-bottom:10px;font-size:.64rem}.hero-lede,.page-heading>p:last-child{font-size:.8rem;line-height:1.55}.hero-link{align-items:center;min-block-size:44px}.stat-card{gap:12px;min-block-size:108px;padding:18px 16px}.stat-icon,.row-icon{block-size:38px;inline-size:38px}.section-heading{gap:14px;padding:18px}.pipeline-item,.partner-row{padding-inline:18px}.directory-toolbar{padding:10px;overflow:hidden}.directory-search{flex-basis:auto;min-block-size:48px}.directory-search input,.field input,.field select,.field textarea,.relationship-note-form textarea{font-size:16px}.category-filters{margin-inline:-2px;padding:2px 28px 4px 2px;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%)}.category-filters button{min-block-size:44px}.directory-result-bar{margin-top:12px}.directory-card{min-block-size:286px;padding:20px}.modal-backdrop{padding:8px 8px max(8px, env(safe-area-inset-bottom));z-index:100;align-items:flex-end}.partner-modal,.collaboration-modal{inline-size:100%;max-block-size:calc(100dvh - max(16px, env(safe-area-inset-bottom)));border-radius:14px;padding:30px 20px 22px;overflow-y:auto}.partner-modal h2{padding-right:38px;font-size:1.8rem}.modal-close{inset-block-start:14px;inset-inline-end:14px}.relationship-drawer{block-size:100dvh;inline-size:100%}.relationship-drawer-scroll{scrollbar-gutter:auto;padding:50px 20px 20px}.relationship-close{inset-block-start:12px;inset-inline-end:12px}.relationship-profile{padding-inline:38px}.avatar-large{margin-bottom:10px;block-size:72px!important;inline-size:72px!important}.relationship-profile h2{margin-top:8px;font-size:1.65rem}.relationship-facts{gap:18px 12px;margin:20px 0;padding:18px 0}.relationship-note-form textarea{min-block-size:124px}.relationship-archive-form{padding:8px max(20px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left))}.relationship-archive-form .button{min-block-size:44px}.collaboration-heading-actions{margin-bottom:16px}.collaboration-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.collaboration-stats>div{border-bottom:0;border-right:1px solid var(--line);min-block-size:92px;padding:14px 12px;display:block}.collaboration-stats>div:last-child{border-right:0}.collaboration-stats span{min-block-size:2.7em;line-height:1.35;display:block}.collaboration-stats strong{margin-top:4px;font-size:1.5rem;display:block}.collaboration-panel-heading{gap:14px;padding:18px}.collaboration-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;inline-size:100%;display:grid}.collaboration-view-tabs button{justify-content:center;gap:5px;min-block-size:44px;padding-inline:5px}.collaboration-row{min-block-size:88px}.approach-banner{gap:16px}.admin-shell{min-block-size:calc(100dvh - 58px);padding:26px 16px max(104px, var(--mobile-nav-clearance))}.admin-header{gap:12px}.admin-header h1,.workspace-admin-shell .admin-header h1{margin-bottom:12px;font-size:clamp(2.45rem,11vw,3rem)}.admin-grid{grid-template-columns:minmax(0,1fr);gap:16px;min-inline-size:0;margin-top:24px}.admin-card{inline-size:100%;min-inline-size:0;padding:22px}.admin-form,.admin-form-section,.admin-form-section-label,.admin-form-fields,.field,.upload-control{min-inline-size:0}.upload-control input[type=file]{max-inline-size:100%}.admin-section-heading{margin-bottom:22px}.admin-section-heading h2{font-size:1.75rem}.admin-form-section{gap:18px;padding:24px 0}.admin-form-section:first-child{padding-top:0}.admin-form-section-label small{margin-top:3px}.admin-form-footer-sticky{box-shadow:none;margin:0;padding:20px 0 0;position:static}.admin-records-card{padding:22px}.auth-intro{min-block-size:248px;padding:max(24px, env(safe-area-inset-top)) 20px 24px}.auth-intro .brand-horizontal{gap:13px}.auth-intro .brand-logo-featured{block-size:56px;inline-size:56px}.auth-intro .brand-horizontal strong{font-size:1.15rem}.auth-intro .brand-horizontal small{font-size:.6rem}.auth-intro h1{max-inline-size:380px;margin-bottom:10px;font-size:clamp(2.2rem,10vw,2.65rem)}.auth-intro>div>p:last-child{font-size:.76rem;line-height:1.5}.auth-panel{min-block-size:calc(100dvh - 248px);padding:28px 16px max(40px, env(safe-area-inset-bottom));justify-content:flex-start}.auth-heading{margin-bottom:18px}.auth-heading h2{font-size:clamp(2rem,9vw,2.45rem)}.auth-card{padding:22px 18px}.auth-form{gap:18px}.auth-form .field input{min-block-size:50px;font-size:16px}.simple-shell{padding:max(20px, env(safe-area-inset-top)) 16px max(28px, env(safe-area-inset-bottom));align-items:flex-start}.setup-card{padding:28px 22px}}@media (min-width:400px) and (max-width:640px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{flex-direction:column;align-items:flex-start}}@media (max-width:399px){.workspace-pill{max-inline-size:74px}.topbar-actions{gap:6px}.collaboration-stats span{font-size:.58rem}.collaboration-view-tabs button{font-size:.62rem}}@media (hover:none){.button:hover,.stat-card:hover,.directory-card:hover,.primary-nav a:not(.is-active):hover{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.pulse-meter{--pulse-fill:var(--pulse-target,270deg);animation:none!important}}
