﻿:root{--up-text-2xs: 0.75rem;--up-text-xs: 0.75rem;--up-text-sm: 0.875rem;--up-text-base: 1rem;--up-text-md: 1.125rem;--up-text-lg: 1.25rem;--up-text-xl: 1.5rem;--up-text-2xl: 2.25rem;--up-text-3xl: 3rem;--up-bonding-base: #658BD5;--up-bonding-fill: #7197E2;--up-bonding-stroke: #5478C1;--up-bonding-grad-start: #7CA4F0;--up-bonding-grad-end: #496CB4;--up-bridging-base: #2BA37B;--up-bridging-fill: #3CAF87;--up-bridging-stroke: #02906A;--up-bridging-grad-start: #4BBC93;--up-bridging-grad-end: #00845E;--up-linking-base: #C07C00;--up-linking-fill: #CD8800;--up-linking-stroke: #AC6900;--up-linking-grad-start: #DA950B;--up-linking-grad-end: #A05D00;--up-understanding-base: #917DCE;--up-understanding-grad-start: #A995E8;--up-understanding-grad-end: #735FAD;--up-trust-base: #C96B7E;--up-trust-grad-start: #E48396;--up-trust-grad-end: #A74D61;--up-reciprocity-base: #00A0B1;--up-reciprocity-grad-start: #19B9CA;--up-reciprocity-grad-end: #008192;--up-compass-benchmark: #b57eff;--up-compass-now: #619aff;--up-compass-planning: #7eddd5;--up-brand-coral: #D86B55;--up-brand-salmon: #F58268;--up-alert-yellow: #F2CC57;--up-surface: #FFFFFF;--up-surface-raised: #EEF1F3;--up-surface-sunken: #F7F9FA;--up-surface-dark: #363434;--up-surface-overlay: rgba(0, 0, 0, 0.5);--up-text: #2B2B2B;--up-text-strong: #4E5D65;--up-text-secondary: #587078;--up-text-muted: #8A9CA5;--up-text-disabled: #ADBAC0;--up-text-on-dark: rgba(255, 255, 255, 0.88);--up-text-on-dark-muted: rgba(255, 255, 255, 0.55);--up-border: #DDE2E5;--up-border-subtle: #E8EDEF;--up-border-disabled: #C0CAD0;--up-input-border: #D0D9E0;--up-accent: #2995F5;--up-accent-hover: #1A7AD4;--up-danger: #db4b5f;--up-danger-hover: #c43a4e;--up-danger-tint: #fdecea;--up-success: #28a745;--up-success-tint: #e8f5e9;--up-warning: #D4860A;--up-warning-tint: #FFF3CD;--up-warning-border: #F0DCC0;--up-font-heading: 'Maven Pro', sans-serif;--up-font-body: 'Metropolis', sans-serif;--z-base: 1;--z-raised: 10;--z-nav: 20;--z-overlay: 30}.dark{--up-surface: #1A1A1E;--up-surface-raised: #242428;--up-surface-sunken: #141416;--up-surface-dark: #0E0E10;--up-surface-overlay: rgba(0, 0, 0, 0.7);--up-text: #E8E8EC;--up-text-strong: #F2F2F5;--up-text-secondary: #A0A0B0;--up-text-muted: #707080;--up-text-disabled: #505060;--up-text-on-dark: rgba(255, 255, 255, 0.88);--up-text-on-dark-muted: rgba(255, 255, 255, 0.55);--up-border: #2E2E34;--up-border-subtle: #252528;--up-border-disabled: #1E1E22;--up-input-border: #3A3A42;--up-accent: #4AA8F7;--up-accent-hover: #6BBAF9;--up-danger: #E86070;--up-danger-hover: #F07080;--up-danger-tint: #3A1A1E;--up-success: #3CC05A;--up-success-tint: #1A2E1E;--up-warning: #F0A030;--up-warning-tint: #332A18;--up-warning-border: #4A3A20;--up-compass-benchmark: #c99aff;--up-compass-now: #7db4ff;--up-compass-planning: #98ece5;--up-brand-coral: #E8806A;--up-brand-salmon: #FF9A82;--up-alert-yellow: #F5D56A;--z-base: 1;--z-raised: 10;--z-nav: 20;--z-overlay: 30;--up-bonding-base: #7595D2;--up-bonding-fill: #809FDB;--up-bridging-base: #52A887;--up-bridging-fill: #5FB492;--up-linking-base: #CA8500;--up-linking-fill: #D79100}.dark input[type=checkbox],.dark input[type=radio]{accent-color:var(--up-accent);color-scheme:dark}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:.5rem .75rem;text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb}.table thead th{font-weight:600;border-bottom-width:2px;color:#374151}.table-striped tbody tr:nth-child(odd){background-color:#f9fafb}.table-bordered,.table-bordered th,.table-bordered td{border:1px solid #e5e7eb}.table-hover tbody tr:hover{background-color:#f3f4f6}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.form-group{margin-bottom:1rem}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:.875rem;line-height:1.5;color:#374151;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;transition:border-color .15s ease-in-out}.form-control:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px rgba(59, 130, 246, 0.25)}.form-label,.col-form-label{display:block;margin-bottom:.25rem;font-weight:500;font-size:.875rem;color:#374151}.form-check{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.form-select{display:block;width:100%;padding:.375rem 2rem .375rem .75rem;font-size:.875rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff}.input-group{display:flex;align-items:stretch}.input-group .form-control{flex:1;border-radius:0}.input-group .form-control:first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.input-group .form-control:last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.form-row{display:flex;flex-wrap:wrap;gap:.75rem}.container{width:100%;max-width:1140px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.container-fluid{width:100%;padding-left:1rem;padding-right:1rem}.row{display:flex;flex-wrap:wrap;margin-left:-0.5rem;margin-right:-0.5rem}[class*=col-]{padding-left:.5rem;padding-right:.5rem;flex-shrink:0}.col-1{width:8.333%}.col-2{width:16.667%}.col-3{width:25%}.col-4{width:33.333%}.col-5{width:41.667%}.col-6{width:50%}.col-7{width:58.333%}.col-8{width:66.667%}.col-9{width:75%}.col-10{width:83.333%}.col-11{width:91.667%}.col-12{width:100%}@media(min-width: 576px){.col-sm-1{width:8.333%}.col-sm-2{width:16.667%}.col-sm-3{width:25%}.col-sm-4{width:33.333%}.col-sm-5{width:41.667%}.col-sm-6{width:50%}.col-sm-7{width:58.333%}.col-sm-8{width:66.667%}.col-sm-9{width:75%}.col-sm-10{width:83.333%}.col-sm-11{width:91.667%}.col-sm-12{width:100%}}@media(min-width: 768px){.col-md-1{width:8.333%}.col-md-2{width:16.667%}.col-md-3{width:25%}.col-md-4{width:33.333%}.col-md-5{width:41.667%}.col-md-6{width:50%}.col-md-7{width:58.333%}.col-md-8{width:66.667%}.col-md-9{width:75%}.col-md-10{width:83.333%}.col-md-11{width:91.667%}.col-md-12{width:100%}}@media(min-width: 992px){.col-lg-1{width:8.333%}.col-lg-2{width:16.667%}.col-lg-3{width:25%}.col-lg-4{width:33.333%}.col-lg-5{width:41.667%}.col-lg-6{width:50%}.col-lg-7{width:58.333%}.col-lg-8{width:66.667%}.col-lg-9{width:75%}.col-lg-10{width:83.333%}.col-lg-11{width:91.667%}.col-lg-12{width:100%}}.navbar{display:flex;align-items:center;padding:.5rem 1rem;flex-wrap:wrap}.navbar-dark,.bg-dark{background-color:#1f2937;color:#fff}.navbar-light{background-color:#fff}.navbar-expand-md .navbar-collapse{display:flex !important}@media(max-width: 767px){.navbar-expand-md .navbar-collapse{display:none !important}.navbar-expand-md .navbar-collapse.show{display:flex !important}}.navbar-nav{display:flex;list-style:none;margin:0;padding:0;gap:.25rem}.navbar-toggler{display:none;padding:.25rem .5rem;background:none;border:1px solid rgba(255, 255, 255, 0.2);border-radius:.25rem;color:inherit;cursor:pointer}@media(max-width: 767px){.navbar-toggler{display:inline-flex}}.nav-item{list-style:none}.nav-link{display:inline-block;padding:.5rem .75rem;color:inherit;text-decoration:none;border-radius:.25rem}.nav-link:hover{background-color:rgba(0, 0, 0, 0.05)}.navbar-dark .nav-link{color:rgba(255, 255, 255, 0.8)}.navbar-dark .nav-link:hover{color:#fff;background-color:rgba(255, 255, 255, 0.1)}.fixed-top{position:fixed;top:0;left:0;right:0;z-index:calc(var(--z-nav) + 1)}.collapse:not(.show){display:none}.nav-tabs{display:flex;list-style:none;margin:0;padding:0;border-bottom:1px solid #e5e7eb;gap:0}.nav-tabs .nav-link{padding:.5rem 1rem;border:1px solid transparent;border-bottom:none;border-top-left-radius:.375rem;border-top-right-radius:.375rem;color:#6b7280;cursor:pointer}.nav-tabs .nav-link:hover{border-color:#e5e7eb;background:none}.nav-tabs .nav-link.active{color:#111827;background-color:#fff;border-color:#e5e7eb #e5e7eb #fff}.tab-content>.tab-pane{display:none}.tab-content>.tab-pane.active{display:block}.list-group{display:flex;flex-direction:column;padding:0;margin:0;list-style:none;border-radius:.375rem;border:1px solid #e5e7eb}.list-group-item{padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;background-color:#fff}.list-group-item:last-child{border-bottom:none}.list-group-item-heading{margin:0 0 .25rem;font-weight:600}.list-group-item-text{margin:0;color:#6b7280}.alert{padding:.75rem 1rem;border-radius:.375rem;margin-bottom:1rem;border:1px solid transparent}.alert-danger{background-color:#fef2f2;border-color:#fecaca;color:#991b1b}.alert-success{background-color:#f0fdf4;border-color:#bbf7d0;color:#166534}.alert-warning{background-color:#fffbeb;border-color:#fde68a;color:#92400e}.alert-info{background-color:#eff6ff;border-color:#bfdbfe;color:#1e40af}.badge{display:inline-flex;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:500;border-radius:9999px;background-color:#e5e7eb;color:#374151}.badge-secondary{background-color:#e5e7eb;color:#374151}.badge-primary{background-color:#dbeafe;color:#1e40af}.well{padding:1rem;margin-bottom:1rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem}.float-right{float:right}.float-left{float:left}.clearfix::after{content:"";display:table;clear:both}.text-center{text-align:center}.text-muted{color:#6b7280}.w-100{width:100%}.h-100{height:100%}.d-flex{display:flex}.d-none{display:none}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.justify-content-between{justify-content:space-between}.justify-content-center{justify-content:center}.justify-content-end{justify-content:flex-end}.align-items-center{align-items:center}.flex-wrap{flex-wrap:wrap}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}@font-face{font-family:"Metropolis";src:url("/fonts/Metropolis-Thin.woff2") format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Metropolis";src:url("/fonts/Metropolis-ExtraLight.woff2") format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Metropolis";src:url("/fonts/Metropolis-Light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Metropolis";src:url("/fonts/Metropolis-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Metropolis";src:url("/fonts/Metropolis-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Metropolis";src:url("/fonts/Metropolis-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Metropolis";src:url("/fonts/Metropolis-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Metropolis";src:url("/fonts/Metropolis-ExtraBold.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Metropolis";src:url("/fonts/Metropolis-Black.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans Pro";src:url("/fonts/SourceSansPro-ExtraLight.woff2") format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans Pro";src:url("/fonts/SourceSansPro-Light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans Pro";src:url("/fonts/SourceSansPro-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans Pro";src:url("/fonts/SourceSansPro-Semibold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans Pro";src:url("/fonts/SourceSansPro-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans Pro";src:url("/fonts/SourceSansPro-Black.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Maven Pro";src:url("/fonts/MavenPro-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Maven Pro";src:url("/fonts/MavenPro-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Maven Pro";src:url("/fonts/MavenPro-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Maven Pro";src:url("/fonts/MavenPro-Black.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:150ms}@media(prefers-reduced-motion: reduce){@view-transition{navigation:none}}.navbar{display:flex;align-items:center;font-family:var(--up-font-body);font-weight:300;view-transition-name:navbar}.navbar-brand{font-family:var(--up-font-heading);font-weight:900;width:60px;padding:0;display:flex;align-items:center;justify-content:center}.main-navbar .navbar-nav.justify-content-end,.main-navbar .navbar-nav.justify-end{padding-right:18px}#dashboard-nav{background-color:var(--up-border-disabled)}#dashboard-nav .nav-link{color:var(--up-text-muted)}#dashboard-nav .nav-link:hover{color:var(--up-text-strong)}#dashboard-nav .nav-link.active{color:var(--up-text-strong);border-bottom:3px solid var(--up-text-strong)}#nav-alert-bar{display:none;width:100%;height:36px;background-color:var(--up-accent);font-size:var(--up-text-md);line-height:36px;color:var(--up-surface);padding:0 2%}#nav-alert-bar .alert-dismiss{cursor:pointer}#nav-alert-bar .alert-content .icon{margin-right:10px}#user-icon{display:flex;align-items:center;gap:4px;padding:0;margin:0;cursor:pointer}#user-icon span{width:28px;height:28px;border-radius:14px;display:flex;align-items:center;justify-content:center;background-color:var(--up-brand-coral);color:var(--up-surface);font-size:var(--up-text-sm);font-weight:600;line-height:1;flex-shrink:0;transition:box-shadow 120ms ease-out,transform 120ms ease-out;box-shadow:0 0 0 2px transparent}#user-icon:hover span{box-shadow:0 0 0 2px rgba(255, 255, 255, 0.4);transform:scale(1.05)}.dark #user-icon span{color:white}#user-icon::after{display:none}#context-switcher::after{vertical-align:.1em}#glob-nav-alert{position:absolute;width:90%;max-width:800px;top:50px;left:50%;transform:translate(-50%, 0);z-index:var(--z-overlay)}input[type=range]:not(.up-slider){appearance:none;width:100%;margin:7px 0}input[type=range]:not(.up-slider):focus{outline:none}input[type=range]:not(.up-slider)::-webkit-slider-runnable-track{width:100%;height:4px;cursor:pointer;box-shadow:1px 1px 0px var(--up-text-muted),0px 0px 1px var(--up-text-disabled);background:var(--up-border);border-radius:2px;border:.5px solid var(--up-text-disabled)}input[type=range]:not(.up-slider)::-webkit-slider-thumb{box-shadow:1px 1px 0px var(--up-text-muted),0px 0px 1px var(--up-text-disabled);border:1px solid var(--up-text-muted);height:16px;width:32px;border-radius:8px;background:var(--up-surface-raised);cursor:pointer;appearance:none;margin-top:-7.5px}input[type=range]:not(.up-slider):focus::-webkit-slider-runnable-track{background:var(--up-border-subtle)}input[type=range]:not(.up-slider)::-moz-range-track{width:100%;height:2px;cursor:pointer;box-shadow:1px 1px 0px var(--up-text-muted),0px 0px 1px var(--up-text-disabled);background:var(--up-border);border-radius:2px;border:.5px solid var(--up-text-disabled)}input[type=range]:not(.up-slider)::-moz-range-thumb{box-shadow:1px 1px 0px var(--up-text-muted),0px 0px 1px var(--up-text-disabled);border:1px solid var(--up-text-muted);height:16px;width:32px;border-radius:8px;background:var(--up-surface-raised);cursor:pointer}input[type=range]:not(.up-slider)::-ms-track{width:100%;height:4px;cursor:pointer;background:transparent;border-color:transparent;color:transparent}input[type=range]:not(.up-slider)::-ms-fill-lower{background:var(--up-border-disabled);border:.5px solid var(--up-text-disabled);border-radius:4px;box-shadow:1px 1px 0px var(--up-text-muted),0px 0px 1px var(--up-text-disabled)}input[type=range]:not(.up-slider)::-ms-fill-upper{background:var(--up-border);border:.5px solid var(--up-text-disabled);border-radius:4px;box-shadow:1px 1px 0px var(--up-text-muted),0px 0px 1px var(--up-text-disabled)}input[type=range]:not(.up-slider)::-ms-thumb{box-shadow:1px 1px 0px var(--up-text-muted),0px 0px 1px var(--up-text-disabled);border:1px solid var(--up-text-muted);height:14px;width:32px;border-radius:8px;background:var(--up-surface-raised);cursor:pointer}input[type=range]:not(.up-slider):focus::-ms-fill-lower{background:var(--up-border)}input[type=range]:not(.up-slider):focus::-ms-fill-upper{background:var(--up-border-subtle)}input[type=range]:not(.up-slider)::-ms-tooltip{display:none}output.slider-bubble{display:none;position:absolute;padding:0;left:0;bottom:125%;width:32px;height:32px;line-height:32px;font-size:var(--up-text-md);font-weight:bold;text-align:center;color:var(--up-text-strong);background-color:var(--up-surface-raised);border:1px solid var(--up-text-disabled);border-radius:4px;box-shadow:0 2px 3px rgba(0, 0, 0, 0.25)}.slider-bubble.appear{display:block;animation:appearAndFadeOut 2s ease-out;animation-fill-mode:both}@keyframes appearAndFadeOut{0%{display:none;opacity:0}1%{display:block;opacity:0}5%{display:block;opacity:1}50%{display:block;opacity:1}99%{display:block;opacity:0}100%{display:none;opacity:0}}body#test-screen{background-color:var(--up-surface-dark);background:url(/images/test_screen.svg);background-size:cover;color:var(--up-surface)}#error-page{background-color:var(--up-surface-raised)}#error-page #error-message{margin-top:20px}#error-page .error-code{font-weight:700}#error-page .up-logo{border-top:1px solid var(--up-surface-raised);padding-top:20px;text-align:center}.no-glow{box-shadow:none}#admin-setup input[type=text],#admin-setup input[type=email],#admin-setup input[type=password],#admin-setup input[type=date],#admin-setup input[type=number],#admin-setup input[type=file],#contact-form input[type=text],#contact-form input[type=email],#contact-form input[type=password],#contact-form input[type=date],#contact-form input[type=number],#contact-form input[type=file],#new-compass input[type=text],#new-compass input[type=email],#new-compass input[type=password],#new-compass input[type=date],#new-compass input[type=number],#new-compass input[type=file],#new-evidence input[type=text],#new-evidence input[type=email],#new-evidence input[type=password],#new-evidence input[type=date],#new-evidence input[type=number],#new-evidence input[type=file],#compass-new-evidence input[type=text],#compass-new-evidence input[type=email],#compass-new-evidence input[type=password],#compass-new-evidence input[type=date],#compass-new-evidence input[type=number],#compass-new-evidence input[type=file],#new-invite input[type=text],#new-invite input[type=email],#new-invite input[type=password],#new-invite input[type=date],#new-invite input[type=number],#new-invite input[type=file],#new-project input[type=text],#new-project input[type=email],#new-project input[type=password],#new-project input[type=date],#new-project input[type=number],#new-project input[type=file],#new-report input[type=text],#new-report input[type=email],#new-report input[type=password],#new-report input[type=date],#new-report input[type=number],#new-report input[type=file],#new-sna input[type=text],#new-sna input[type=email],#new-sna input[type=password],#new-sna input[type=date],#new-sna input[type=number],#new-sna input[type=file],#update-profile input[type=text],#update-profile input[type=email],#update-profile input[type=password],#update-profile input[type=date],#update-profile input[type=number],#update-profile input[type=file],#upload-member-records input[type=text],#upload-member-records input[type=email],#upload-member-records input[type=password],#upload-member-records input[type=date],#upload-member-records input[type=number],#upload-member-records input[type=file],#bonding-questionnaire-section input[type=text],#bonding-questionnaire-section input[type=email],#bonding-questionnaire-section input[type=password],#bonding-questionnaire-section input[type=date],#bonding-questionnaire-section input[type=number],#bonding-questionnaire-section input[type=file],#bridging-questionnaire-section input[type=text],#bridging-questionnaire-section input[type=email],#bridging-questionnaire-section input[type=password],#bridging-questionnaire-section input[type=date],#bridging-questionnaire-section input[type=number],#bridging-questionnaire-section input[type=file],#linking-questionnaire-section input[type=text],#linking-questionnaire-section input[type=email],#linking-questionnaire-section input[type=password],#linking-questionnaire-section input[type=date],#linking-questionnaire-section input[type=number],#linking-questionnaire-section input[type=file],#shared-understanding-questionnaire-section input[type=text],#shared-understanding-questionnaire-section input[type=email],#shared-understanding-questionnaire-section input[type=password],#shared-understanding-questionnaire-section input[type=date],#shared-understanding-questionnaire-section input[type=number],#shared-understanding-questionnaire-section input[type=file],.entry-form input[type=text],.entry-form input[type=email],.entry-form input[type=password],.entry-form input[type=date],.entry-form input[type=number],.entry-form input[type=file],#advanced-sna-filter input[type=text],#advanced-sna-filter input[type=email],#advanced-sna-filter input[type=password],#advanced-sna-filter input[type=date],#advanced-sna-filter input[type=number],#advanced-sna-filter input[type=file]{border:1px solid var(--up-border);padding:12px 20px;height:50px;line-height:24px}#admin-setup textarea,#contact-form textarea,#new-compass textarea,#new-evidence textarea,#compass-new-evidence textarea,#new-invite textarea,#new-project textarea,#new-report textarea,#new-sna textarea,#update-profile textarea,#upload-member-records textarea,#bonding-questionnaire-section textarea,#bridging-questionnaire-section textarea,#linking-questionnaire-section textarea,#shared-understanding-questionnaire-section textarea,.entry-form textarea,#advanced-sna-filter textarea{min-height:50px;border:1px solid var(--up-border)}#admin-setup select,#contact-form select,#new-compass select,#new-evidence select,#compass-new-evidence select,#new-invite select,#new-project select,#new-report select,#new-sna select,#update-profile select,#upload-member-records select,#bonding-questionnaire-section select,#bridging-questionnaire-section select,#linking-questionnaire-section select,#shared-understanding-questionnaire-section select,.entry-form select,#advanced-sna-filter select{border:1px solid var(--up-border);padding:12px 20px;height:50px}#admin-setup input[type=text]:hover,#admin-setup textarea:hover,#admin-setup input[type=email]:hover,#admin-setup input[type=password]:hover,#admin-setup input[type=date]:hover,#admin-setup input[type=number]:hover,#admin-setup input[type=file]:hover,#admin-setup select:hover,#contact-form input[type=text]:hover,#contact-form textarea:hover,#contact-form input[type=email]:hover,#contact-form input[type=password]:hover,#contact-form input[type=date]:hover,#contact-form input[type=number]:hover,#contact-form input[type=file]:hover,#contact-form select:hover,#new-compass input[type=text]:hover,#new-compass textarea:hover,#new-compass input[type=email]:hover,#new-compass input[type=password]:hover,#new-compass input[type=date]:hover,#new-compass input[type=number]:hover,#new-compass input[type=file]:hover,#new-compass select:hover,#new-evidence input[type=text]:hover,#new-evidence textarea:hover,#new-evidence input[type=email]:hover,#new-evidence input[type=password]:hover,#new-evidence input[type=date]:hover,#new-evidence input[type=number]:hover,#new-evidence input[type=file]:hover,#new-evidence select:hover,#compass-new-evidence input[type=text]:hover,#compass-new-evidence textarea:hover,#compass-new-evidence input[type=email]:hover,#compass-new-evidence input[type=password]:hover,#compass-new-evidence input[type=date]:hover,#compass-new-evidence input[type=number]:hover,#compass-new-evidence input[type=file]:hover,#compass-new-evidence select:hover,#new-invite input[type=text]:hover,#new-invite textarea:hover,#new-invite input[type=email]:hover,#new-invite input[type=password]:hover,#new-invite input[type=date]:hover,#new-invite input[type=number]:hover,#new-invite input[type=file]:hover,#new-invite select:hover,#new-project input[type=text]:hover,#new-project textarea:hover,#new-project input[type=email]:hover,#new-project input[type=password]:hover,#new-project input[type=date]:hover,#new-project input[type=number]:hover,#new-project input[type=file]:hover,#new-project select:hover,#new-report input[type=text]:hover,#new-report textarea:hover,#new-report input[type=email]:hover,#new-report input[type=password]:hover,#new-report input[type=date]:hover,#new-report input[type=number]:hover,#new-report input[type=file]:hover,#new-report select:hover,#new-sna input[type=text]:hover,#new-sna textarea:hover,#new-sna input[type=email]:hover,#new-sna input[type=password]:hover,#new-sna input[type=date]:hover,#new-sna input[type=number]:hover,#new-sna input[type=file]:hover,#new-sna select:hover,#update-profile input[type=text]:hover,#update-profile textarea:hover,#update-profile input[type=email]:hover,#update-profile input[type=password]:hover,#update-profile input[type=date]:hover,#update-profile input[type=number]:hover,#update-profile input[type=file]:hover,#update-profile select:hover,#upload-member-records input[type=text]:hover,#upload-member-records textarea:hover,#upload-member-records input[type=email]:hover,#upload-member-records input[type=password]:hover,#upload-member-records input[type=date]:hover,#upload-member-records input[type=number]:hover,#upload-member-records input[type=file]:hover,#upload-member-records select:hover,#bonding-questionnaire-section input[type=text]:hover,#bonding-questionnaire-section textarea:hover,#bonding-questionnaire-section input[type=email]:hover,#bonding-questionnaire-section input[type=password]:hover,#bonding-questionnaire-section input[type=date]:hover,#bonding-questionnaire-section input[type=number]:hover,#bonding-questionnaire-section input[type=file]:hover,#bonding-questionnaire-section select:hover,#bridging-questionnaire-section input[type=text]:hover,#bridging-questionnaire-section textarea:hover,#bridging-questionnaire-section input[type=email]:hover,#bridging-questionnaire-section input[type=password]:hover,#bridging-questionnaire-section input[type=date]:hover,#bridging-questionnaire-section input[type=number]:hover,#bridging-questionnaire-section input[type=file]:hover,#bridging-questionnaire-section select:hover,#linking-questionnaire-section input[type=text]:hover,#linking-questionnaire-section textarea:hover,#linking-questionnaire-section input[type=email]:hover,#linking-questionnaire-section input[type=password]:hover,#linking-questionnaire-section input[type=date]:hover,#linking-questionnaire-section input[type=number]:hover,#linking-questionnaire-section input[type=file]:hover,#linking-questionnaire-section select:hover,#shared-understanding-questionnaire-section input[type=text]:hover,#shared-understanding-questionnaire-section textarea:hover,#shared-understanding-questionnaire-section input[type=email]:hover,#shared-understanding-questionnaire-section input[type=password]:hover,#shared-understanding-questionnaire-section input[type=date]:hover,#shared-understanding-questionnaire-section input[type=number]:hover,#shared-understanding-questionnaire-section input[type=file]:hover,#shared-understanding-questionnaire-section select:hover,.entry-form input[type=text]:hover,.entry-form textarea:hover,.entry-form input[type=email]:hover,.entry-form input[type=password]:hover,.entry-form input[type=date]:hover,.entry-form input[type=number]:hover,.entry-form input[type=file]:hover,.entry-form select:hover,#advanced-sna-filter input[type=text]:hover,#advanced-sna-filter textarea:hover,#advanced-sna-filter input[type=email]:hover,#advanced-sna-filter input[type=password]:hover,#advanced-sna-filter input[type=date]:hover,#advanced-sna-filter input[type=number]:hover,#advanced-sna-filter input[type=file]:hover,#advanced-sna-filter select:hover{border-color:var(--up-text-disabled)}#admin-setup input[type=text]:focus,#admin-setup textarea:focus,#admin-setup input[type=email]:focus,#admin-setup input[type=password]:focus,#admin-setup input[type=date]:focus,#admin-setup input[type=number]:focus,#admin-setup input[type=file]:focus,#admin-setup select:focus,#contact-form input[type=text]:focus,#contact-form textarea:focus,#contact-form input[type=email]:focus,#contact-form input[type=password]:focus,#contact-form input[type=date]:focus,#contact-form input[type=number]:focus,#contact-form input[type=file]:focus,#contact-form select:focus,#new-compass input[type=text]:focus,#new-compass textarea:focus,#new-compass input[type=email]:focus,#new-compass input[type=password]:focus,#new-compass input[type=date]:focus,#new-compass input[type=number]:focus,#new-compass input[type=file]:focus,#new-compass select:focus,#new-evidence input[type=text]:focus,#new-evidence textarea:focus,#new-evidence input[type=email]:focus,#new-evidence input[type=password]:focus,#new-evidence input[type=date]:focus,#new-evidence input[type=number]:focus,#new-evidence input[type=file]:focus,#new-evidence select:focus,#compass-new-evidence input[type=text]:focus,#compass-new-evidence textarea:focus,#compass-new-evidence input[type=email]:focus,#compass-new-evidence input[type=password]:focus,#compass-new-evidence input[type=date]:focus,#compass-new-evidence input[type=number]:focus,#compass-new-evidence input[type=file]:focus,#compass-new-evidence select:focus,#new-invite input[type=text]:focus,#new-invite textarea:focus,#new-invite input[type=email]:focus,#new-invite input[type=password]:focus,#new-invite input[type=date]:focus,#new-invite input[type=number]:focus,#new-invite input[type=file]:focus,#new-invite select:focus,#new-project input[type=text]:focus,#new-project textarea:focus,#new-project input[type=email]:focus,#new-project input[type=password]:focus,#new-project input[type=date]:focus,#new-project input[type=number]:focus,#new-project input[type=file]:focus,#new-project select:focus,#new-report input[type=text]:focus,#new-report textarea:focus,#new-report input[type=email]:focus,#new-report input[type=password]:focus,#new-report input[type=date]:focus,#new-report input[type=number]:focus,#new-report input[type=file]:focus,#new-report select:focus,#new-sna input[type=text]:focus,#new-sna textarea:focus,#new-sna input[type=email]:focus,#new-sna input[type=password]:focus,#new-sna input[type=date]:focus,#new-sna input[type=number]:focus,#new-sna input[type=file]:focus,#new-sna select:focus,#update-profile input[type=text]:focus,#update-profile textarea:focus,#update-profile input[type=email]:focus,#update-profile input[type=password]:focus,#update-profile input[type=date]:focus,#update-profile input[type=number]:focus,#update-profile input[type=file]:focus,#update-profile select:focus,#upload-member-records input[type=text]:focus,#upload-member-records textarea:focus,#upload-member-records input[type=email]:focus,#upload-member-records input[type=password]:focus,#upload-member-records input[type=date]:focus,#upload-member-records input[type=number]:focus,#upload-member-records input[type=file]:focus,#upload-member-records select:focus,#bonding-questionnaire-section input[type=text]:focus,#bonding-questionnaire-section textarea:focus,#bonding-questionnaire-section input[type=email]:focus,#bonding-questionnaire-section input[type=password]:focus,#bonding-questionnaire-section input[type=date]:focus,#bonding-questionnaire-section input[type=number]:focus,#bonding-questionnaire-section input[type=file]:focus,#bonding-questionnaire-section select:focus,#bridging-questionnaire-section input[type=text]:focus,#bridging-questionnaire-section textarea:focus,#bridging-questionnaire-section input[type=email]:focus,#bridging-questionnaire-section input[type=password]:focus,#bridging-questionnaire-section input[type=date]:focus,#bridging-questionnaire-section input[type=number]:focus,#bridging-questionnaire-section input[type=file]:focus,#bridging-questionnaire-section select:focus,#linking-questionnaire-section input[type=text]:focus,#linking-questionnaire-section textarea:focus,#linking-questionnaire-section input[type=email]:focus,#linking-questionnaire-section input[type=password]:focus,#linking-questionnaire-section input[type=date]:focus,#linking-questionnaire-section input[type=number]:focus,#linking-questionnaire-section input[type=file]:focus,#linking-questionnaire-section select:focus,#shared-understanding-questionnaire-section input[type=text]:focus,#shared-understanding-questionnaire-section textarea:focus,#shared-understanding-questionnaire-section input[type=email]:focus,#shared-understanding-questionnaire-section input[type=password]:focus,#shared-understanding-questionnaire-section input[type=date]:focus,#shared-understanding-questionnaire-section input[type=number]:focus,#shared-understanding-questionnaire-section input[type=file]:focus,#shared-understanding-questionnaire-section select:focus,.entry-form input[type=text]:focus,.entry-form textarea:focus,.entry-form input[type=email]:focus,.entry-form input[type=password]:focus,.entry-form input[type=date]:focus,.entry-form input[type=number]:focus,.entry-form input[type=file]:focus,.entry-form select:focus,#advanced-sna-filter input[type=text]:focus,#advanced-sna-filter textarea:focus,#advanced-sna-filter input[type=email]:focus,#advanced-sna-filter input[type=password]:focus,#advanced-sna-filter input[type=date]:focus,#advanced-sna-filter input[type=number]:focus,#advanced-sna-filter input[type=file]:focus,#advanced-sna-filter select:focus{border-color:var(--up-accent)}#admin-setup input[type=text].is-invalid,#admin-setup textarea.is-invalid,#admin-setup input[type=email].is-invalid,#admin-setup input[type=password].is-invalid,#admin-setup input[type=date].is-invalid,#admin-setup input[type=number].is-invalid,#admin-setup input[type=file].is-invalid,#admin-setup select.is-invalid,#contact-form input[type=text].is-invalid,#contact-form textarea.is-invalid,#contact-form input[type=email].is-invalid,#contact-form input[type=password].is-invalid,#contact-form input[type=date].is-invalid,#contact-form input[type=number].is-invalid,#contact-form input[type=file].is-invalid,#contact-form select.is-invalid,#new-compass input[type=text].is-invalid,#new-compass textarea.is-invalid,#new-compass input[type=email].is-invalid,#new-compass input[type=password].is-invalid,#new-compass input[type=date].is-invalid,#new-compass input[type=number].is-invalid,#new-compass input[type=file].is-invalid,#new-compass select.is-invalid,#new-evidence input[type=text].is-invalid,#new-evidence textarea.is-invalid,#new-evidence input[type=email].is-invalid,#new-evidence input[type=password].is-invalid,#new-evidence input[type=date].is-invalid,#new-evidence input[type=number].is-invalid,#new-evidence input[type=file].is-invalid,#new-evidence select.is-invalid,#compass-new-evidence input[type=text].is-invalid,#compass-new-evidence textarea.is-invalid,#compass-new-evidence input[type=email].is-invalid,#compass-new-evidence input[type=password].is-invalid,#compass-new-evidence input[type=date].is-invalid,#compass-new-evidence input[type=number].is-invalid,#compass-new-evidence input[type=file].is-invalid,#compass-new-evidence select.is-invalid,#new-invite input[type=text].is-invalid,#new-invite textarea.is-invalid,#new-invite input[type=email].is-invalid,#new-invite input[type=password].is-invalid,#new-invite input[type=date].is-invalid,#new-invite input[type=number].is-invalid,#new-invite input[type=file].is-invalid,#new-invite select.is-invalid,#new-project input[type=text].is-invalid,#new-project textarea.is-invalid,#new-project input[type=email].is-invalid,#new-project input[type=password].is-invalid,#new-project input[type=date].is-invalid,#new-project input[type=number].is-invalid,#new-project input[type=file].is-invalid,#new-project select.is-invalid,#new-report input[type=text].is-invalid,#new-report textarea.is-invalid,#new-report input[type=email].is-invalid,#new-report input[type=password].is-invalid,#new-report input[type=date].is-invalid,#new-report input[type=number].is-invalid,#new-report input[type=file].is-invalid,#new-report select.is-invalid,#new-sna input[type=text].is-invalid,#new-sna textarea.is-invalid,#new-sna input[type=email].is-invalid,#new-sna input[type=password].is-invalid,#new-sna input[type=date].is-invalid,#new-sna input[type=number].is-invalid,#new-sna input[type=file].is-invalid,#new-sna select.is-invalid,#update-profile input[type=text].is-invalid,#update-profile textarea.is-invalid,#update-profile input[type=email].is-invalid,#update-profile input[type=password].is-invalid,#update-profile input[type=date].is-invalid,#update-profile input[type=number].is-invalid,#update-profile input[type=file].is-invalid,#update-profile select.is-invalid,#upload-member-records input[type=text].is-invalid,#upload-member-records textarea.is-invalid,#upload-member-records input[type=email].is-invalid,#upload-member-records input[type=password].is-invalid,#upload-member-records input[type=date].is-invalid,#upload-member-records input[type=number].is-invalid,#upload-member-records input[type=file].is-invalid,#upload-member-records select.is-invalid,#bonding-questionnaire-section input[type=text].is-invalid,#bonding-questionnaire-section textarea.is-invalid,#bonding-questionnaire-section input[type=email].is-invalid,#bonding-questionnaire-section input[type=password].is-invalid,#bonding-questionnaire-section input[type=date].is-invalid,#bonding-questionnaire-section input[type=number].is-invalid,#bonding-questionnaire-section input[type=file].is-invalid,#bonding-questionnaire-section select.is-invalid,#bridging-questionnaire-section input[type=text].is-invalid,#bridging-questionnaire-section textarea.is-invalid,#bridging-questionnaire-section input[type=email].is-invalid,#bridging-questionnaire-section input[type=password].is-invalid,#bridging-questionnaire-section input[type=date].is-invalid,#bridging-questionnaire-section input[type=number].is-invalid,#bridging-questionnaire-section input[type=file].is-invalid,#bridging-questionnaire-section select.is-invalid,#linking-questionnaire-section input[type=text].is-invalid,#linking-questionnaire-section textarea.is-invalid,#linking-questionnaire-section input[type=email].is-invalid,#linking-questionnaire-section input[type=password].is-invalid,#linking-questionnaire-section input[type=date].is-invalid,#linking-questionnaire-section input[type=number].is-invalid,#linking-questionnaire-section input[type=file].is-invalid,#linking-questionnaire-section select.is-invalid,#shared-understanding-questionnaire-section input[type=text].is-invalid,#shared-understanding-questionnaire-section textarea.is-invalid,#shared-understanding-questionnaire-section input[type=email].is-invalid,#shared-understanding-questionnaire-section input[type=password].is-invalid,#shared-understanding-questionnaire-section input[type=date].is-invalid,#shared-understanding-questionnaire-section input[type=number].is-invalid,#shared-understanding-questionnaire-section input[type=file].is-invalid,#shared-understanding-questionnaire-section select.is-invalid,.entry-form input[type=text].is-invalid,.entry-form textarea.is-invalid,.entry-form input[type=email].is-invalid,.entry-form input[type=password].is-invalid,.entry-form input[type=date].is-invalid,.entry-form input[type=number].is-invalid,.entry-form input[type=file].is-invalid,.entry-form select.is-invalid,#advanced-sna-filter input[type=text].is-invalid,#advanced-sna-filter textarea.is-invalid,#advanced-sna-filter input[type=email].is-invalid,#advanced-sna-filter input[type=password].is-invalid,#advanced-sna-filter input[type=date].is-invalid,#advanced-sna-filter input[type=number].is-invalid,#advanced-sna-filter input[type=file].is-invalid,#advanced-sna-filter select.is-invalid{border-color:var(--up-danger)}#admin-setup input[type=text]:active,#admin-setup textarea:active,#admin-setup input[type=email]:active,#admin-setup input[type=password]:active,#admin-setup input[type=date]:active,#admin-setup input[type=number]:active,#admin-setup input[type=file]:active,#admin-setup select:active,#contact-form input[type=text]:active,#contact-form textarea:active,#contact-form input[type=email]:active,#contact-form input[type=password]:active,#contact-form input[type=date]:active,#contact-form input[type=number]:active,#contact-form input[type=file]:active,#contact-form select:active,#new-compass input[type=text]:active,#new-compass textarea:active,#new-compass input[type=email]:active,#new-compass input[type=password]:active,#new-compass input[type=date]:active,#new-compass input[type=number]:active,#new-compass input[type=file]:active,#new-compass select:active,#new-evidence input[type=text]:active,#new-evidence textarea:active,#new-evidence input[type=email]:active,#new-evidence input[type=password]:active,#new-evidence input[type=date]:active,#new-evidence input[type=number]:active,#new-evidence input[type=file]:active,#new-evidence select:active,#compass-new-evidence input[type=text]:active,#compass-new-evidence textarea:active,#compass-new-evidence input[type=email]:active,#compass-new-evidence input[type=password]:active,#compass-new-evidence input[type=date]:active,#compass-new-evidence input[type=number]:active,#compass-new-evidence input[type=file]:active,#compass-new-evidence select:active,#new-invite input[type=text]:active,#new-invite textarea:active,#new-invite input[type=email]:active,#new-invite input[type=password]:active,#new-invite input[type=date]:active,#new-invite input[type=number]:active,#new-invite input[type=file]:active,#new-invite select:active,#new-project input[type=text]:active,#new-project textarea:active,#new-project input[type=email]:active,#new-project input[type=password]:active,#new-project input[type=date]:active,#new-project input[type=number]:active,#new-project input[type=file]:active,#new-project select:active,#new-report input[type=text]:active,#new-report textarea:active,#new-report input[type=email]:active,#new-report input[type=password]:active,#new-report input[type=date]:active,#new-report input[type=number]:active,#new-report input[type=file]:active,#new-report select:active,#new-sna input[type=text]:active,#new-sna textarea:active,#new-sna input[type=email]:active,#new-sna input[type=password]:active,#new-sna input[type=date]:active,#new-sna input[type=number]:active,#new-sna input[type=file]:active,#new-sna select:active,#update-profile input[type=text]:active,#update-profile textarea:active,#update-profile input[type=email]:active,#update-profile input[type=password]:active,#update-profile input[type=date]:active,#update-profile input[type=number]:active,#update-profile input[type=file]:active,#update-profile select:active,#upload-member-records input[type=text]:active,#upload-member-records textarea:active,#upload-member-records input[type=email]:active,#upload-member-records input[type=password]:active,#upload-member-records input[type=date]:active,#upload-member-records input[type=number]:active,#upload-member-records input[type=file]:active,#upload-member-records select:active,#bonding-questionnaire-section input[type=text]:active,#bonding-questionnaire-section textarea:active,#bonding-questionnaire-section input[type=email]:active,#bonding-questionnaire-section input[type=password]:active,#bonding-questionnaire-section input[type=date]:active,#bonding-questionnaire-section input[type=number]:active,#bonding-questionnaire-section input[type=file]:active,#bonding-questionnaire-section select:active,#bridging-questionnaire-section input[type=text]:active,#bridging-questionnaire-section textarea:active,#bridging-questionnaire-section input[type=email]:active,#bridging-questionnaire-section input[type=password]:active,#bridging-questionnaire-section input[type=date]:active,#bridging-questionnaire-section input[type=number]:active,#bridging-questionnaire-section input[type=file]:active,#bridging-questionnaire-section select:active,#linking-questionnaire-section input[type=text]:active,#linking-questionnaire-section textarea:active,#linking-questionnaire-section input[type=email]:active,#linking-questionnaire-section input[type=password]:active,#linking-questionnaire-section input[type=date]:active,#linking-questionnaire-section input[type=number]:active,#linking-questionnaire-section input[type=file]:active,#linking-questionnaire-section select:active,#shared-understanding-questionnaire-section input[type=text]:active,#shared-understanding-questionnaire-section textarea:active,#shared-understanding-questionnaire-section input[type=email]:active,#shared-understanding-questionnaire-section input[type=password]:active,#shared-understanding-questionnaire-section input[type=date]:active,#shared-understanding-questionnaire-section input[type=number]:active,#shared-understanding-questionnaire-section input[type=file]:active,#shared-understanding-questionnaire-section select:active,.entry-form input[type=text]:active,.entry-form textarea:active,.entry-form input[type=email]:active,.entry-form input[type=password]:active,.entry-form input[type=date]:active,.entry-form input[type=number]:active,.entry-form input[type=file]:active,.entry-form select:active,#advanced-sna-filter input[type=text]:active,#advanced-sna-filter textarea:active,#advanced-sna-filter input[type=email]:active,#advanced-sna-filter input[type=password]:active,#advanced-sna-filter input[type=date]:active,#advanced-sna-filter input[type=number]:active,#advanced-sna-filter input[type=file]:active,#advanced-sna-filter select:active{border-color:var(--up-accent)}#admin-setup textarea,#contact-form textarea,#new-compass textarea,#new-evidence textarea,#compass-new-evidence textarea,#new-invite textarea,#new-project textarea,#new-report textarea,#new-sna textarea,#update-profile textarea,#upload-member-records textarea,#bonding-questionnaire-section textarea,#bridging-questionnaire-section textarea,#linking-questionnaire-section textarea,#shared-understanding-questionnaire-section textarea,.entry-form textarea,#advanced-sna-filter textarea{resize:vertical}#admin-setup .list-group-item,#contact-form .list-group-item,#new-compass .list-group-item,#new-evidence .list-group-item,#compass-new-evidence .list-group-item,#new-invite .list-group-item,#new-project .list-group-item,#new-report .list-group-item,#new-sna .list-group-item,#update-profile .list-group-item,#upload-member-records .list-group-item,#bonding-questionnaire-section .list-group-item,#bridging-questionnaire-section .list-group-item,#linking-questionnaire-section .list-group-item,#shared-understanding-questionnaire-section .list-group-item,.entry-form .list-group-item,#advanced-sna-filter .list-group-item{border:1px solid var(--up-border)}#admin-setup .button,#contact-form .button,#new-compass .button,#new-evidence .button,#compass-new-evidence .button,#new-invite .button,#new-project .button,#new-report .button,#new-sna .button,#update-profile .button,#upload-member-records .button,#bonding-questionnaire-section .button,#bridging-questionnaire-section .button,#linking-questionnaire-section .button,#shared-understanding-questionnaire-section .button,.entry-form .button,#advanced-sna-filter .button{padding:0;text-align:center;display:block;width:100%}#admin-setup label,#contact-form label,#new-compass label,#new-evidence label,#compass-new-evidence label,#new-invite label,#new-project label,#new-report label,#new-sna label,#update-profile label,#upload-member-records label,#bonding-questionnaire-section label,#bridging-questionnaire-section label,#linking-questionnaire-section label,#shared-understanding-questionnaire-section label,.entry-form label,#advanced-sna-filter label{font-size:1em;font-weight:700}#admin-setup label.primary-lbl,#contact-form label.primary-lbl,#new-compass label.primary-lbl,#new-evidence label.primary-lbl,#compass-new-evidence label.primary-lbl,#new-invite label.primary-lbl,#new-project label.primary-lbl,#new-report label.primary-lbl,#new-sna label.primary-lbl,#update-profile label.primary-lbl,#upload-member-records label.primary-lbl,#bonding-questionnaire-section label.primary-lbl,#bridging-questionnaire-section label.primary-lbl,#linking-questionnaire-section label.primary-lbl,#shared-understanding-questionnaire-section label.primary-lbl,.entry-form label.primary-lbl,#advanced-sna-filter label.primary-lbl{color:var(--up-text-strong);text-transform:uppercase}#admin-setup label.secondary-lbl,#contact-form label.secondary-lbl,#new-compass label.secondary-lbl,#new-evidence label.secondary-lbl,#compass-new-evidence label.secondary-lbl,#new-invite label.secondary-lbl,#new-project label.secondary-lbl,#new-report label.secondary-lbl,#new-sna label.secondary-lbl,#update-profile label.secondary-lbl,#upload-member-records label.secondary-lbl,#bonding-questionnaire-section label.secondary-lbl,#bridging-questionnaire-section label.secondary-lbl,#linking-questionnaire-section label.secondary-lbl,#shared-understanding-questionnaire-section label.secondary-lbl,.entry-form label.secondary-lbl,#advanced-sna-filter label.secondary-lbl{font-size:1em;font-weight:600}#admin-setup a,#contact-form a,#new-compass a,#new-evidence a,#compass-new-evidence a,#new-invite a,#new-project a,#new-report a,#new-sna a,#update-profile a,#upload-member-records a,#bonding-questionnaire-section a,#bridging-questionnaire-section a,#linking-questionnaire-section a,#shared-understanding-questionnaire-section a,.entry-form a,#advanced-sna-filter a{font-weight:500}#admin-setup a.button,#contact-form a.button,#new-compass a.button,#new-evidence a.button,#compass-new-evidence a.button,#new-invite a.button,#new-project a.button,#new-report a.button,#new-sna a.button,#update-profile a.button,#upload-member-records a.button,#bonding-questionnaire-section a.button,#bridging-questionnaire-section a.button,#linking-questionnaire-section a.button,#shared-understanding-questionnaire-section a.button,.entry-form a.button,#advanced-sna-filter a.button{font-weight:600}#admin-setup .form-field,#contact-form .form-field,#new-compass .form-field,#new-evidence .form-field,#compass-new-evidence .form-field,#new-invite .form-field,#new-project .form-field,#new-report .form-field,#new-sna .form-field,#update-profile .form-field,#upload-member-records .form-field,#bonding-questionnaire-section .form-field,#bridging-questionnaire-section .form-field,#linking-questionnaire-section .form-field,#shared-understanding-questionnaire-section .form-field,.entry-form .form-field,#advanced-sna-filter .form-field{margin-bottom:26px}#admin-setup .password-reset-hint,#contact-form .password-reset-hint,#new-compass .password-reset-hint,#new-evidence .password-reset-hint,#compass-new-evidence .password-reset-hint,#new-invite .password-reset-hint,#new-project .password-reset-hint,#new-report .password-reset-hint,#new-sna .password-reset-hint,#update-profile .password-reset-hint,#upload-member-records .password-reset-hint,#bonding-questionnaire-section .password-reset-hint,#bridging-questionnaire-section .password-reset-hint,#linking-questionnaire-section .password-reset-hint,#shared-understanding-questionnaire-section .password-reset-hint,.entry-form .password-reset-hint,#advanced-sna-filter .password-reset-hint{margin-top:4px;font-size:var(--up-text-base)}#admin-setup .hint,#admin-setup .intro,#contact-form .hint,#contact-form .intro,#new-compass .hint,#new-compass .intro,#new-evidence .hint,#new-evidence .intro,#compass-new-evidence .hint,#compass-new-evidence .intro,#new-invite .hint,#new-invite .intro,#new-project .hint,#new-project .intro,#new-report .hint,#new-report .intro,#new-sna .hint,#new-sna .intro,#update-profile .hint,#update-profile .intro,#upload-member-records .hint,#upload-member-records .intro,#bonding-questionnaire-section .hint,#bonding-questionnaire-section .intro,#bridging-questionnaire-section .hint,#bridging-questionnaire-section .intro,#linking-questionnaire-section .hint,#linking-questionnaire-section .intro,#shared-understanding-questionnaire-section .hint,#shared-understanding-questionnaire-section .intro,.entry-form .hint,.entry-form .intro,#advanced-sna-filter .hint,#advanced-sna-filter .intro{color:var(--up-text-disabled)}#admin-setup .hint,#contact-form .hint,#new-compass .hint,#new-evidence .hint,#compass-new-evidence .hint,#new-invite .hint,#new-project .hint,#new-report .hint,#new-sna .hint,#update-profile .hint,#upload-member-records .hint,#bonding-questionnaire-section .hint,#bridging-questionnaire-section .hint,#linking-questionnaire-section .hint,#shared-understanding-questionnaire-section .hint,.entry-form .hint,#advanced-sna-filter .hint{font-weight:500;font-family:var(--up-font-heading);font-style:italic}#admin-setup .intro,#contact-form .intro,#new-compass .intro,#new-evidence .intro,#compass-new-evidence .intro,#new-invite .intro,#new-project .intro,#new-report .intro,#new-sna .intro,#update-profile .intro,#upload-member-records .intro,#bonding-questionnaire-section .intro,#bridging-questionnaire-section .intro,#linking-questionnaire-section .intro,#shared-understanding-questionnaire-section .intro,.entry-form .intro,#advanced-sna-filter .intro{font-weight:600}#admin-setup .no-bold,#contact-form .no-bold,#new-compass .no-bold,#new-evidence .no-bold,#compass-new-evidence .no-bold,#new-invite .no-bold,#new-project .no-bold,#new-report .no-bold,#new-sna .no-bold,#update-profile .no-bold,#upload-member-records .no-bold,#bonding-questionnaire-section .no-bold,#bridging-questionnaire-section .no-bold,#linking-questionnaire-section .no-bold,#shared-understanding-questionnaire-section .no-bold,.entry-form .no-bold,#advanced-sna-filter .no-bold{font-style:normal;font-weight:400}#admin-setup #sign-up-now-box,#admin-setup #sign-in-now-box,#contact-form #sign-up-now-box,#contact-form #sign-in-now-box,#new-compass #sign-up-now-box,#new-compass #sign-in-now-box,#new-evidence #sign-up-now-box,#new-evidence #sign-in-now-box,#compass-new-evidence #sign-up-now-box,#compass-new-evidence #sign-in-now-box,#new-invite #sign-up-now-box,#new-invite #sign-in-now-box,#new-project #sign-up-now-box,#new-project #sign-in-now-box,#new-report #sign-up-now-box,#new-report #sign-in-now-box,#new-sna #sign-up-now-box,#new-sna #sign-in-now-box,#update-profile #sign-up-now-box,#update-profile #sign-in-now-box,#upload-member-records #sign-up-now-box,#upload-member-records #sign-in-now-box,#bonding-questionnaire-section #sign-up-now-box,#bonding-questionnaire-section #sign-in-now-box,#bridging-questionnaire-section #sign-up-now-box,#bridging-questionnaire-section #sign-in-now-box,#linking-questionnaire-section #sign-up-now-box,#linking-questionnaire-section #sign-in-now-box,#shared-understanding-questionnaire-section #sign-up-now-box,#shared-understanding-questionnaire-section #sign-in-now-box,.entry-form #sign-up-now-box,.entry-form #sign-in-now-box,#advanced-sna-filter #sign-up-now-box,#advanced-sna-filter #sign-in-now-box{margin-top:10%;padding:5%;background-color:var(--up-surface-raised);border-radius:2px;text-align:center}#admin-setup #sign-up-now-box p,#admin-setup #sign-in-now-box p,#contact-form #sign-up-now-box p,#contact-form #sign-in-now-box p,#new-compass #sign-up-now-box p,#new-compass #sign-in-now-box p,#new-evidence #sign-up-now-box p,#new-evidence #sign-in-now-box p,#compass-new-evidence #sign-up-now-box p,#compass-new-evidence #sign-in-now-box p,#new-invite #sign-up-now-box p,#new-invite #sign-in-now-box p,#new-project #sign-up-now-box p,#new-project #sign-in-now-box p,#new-report #sign-up-now-box p,#new-report #sign-in-now-box p,#new-sna #sign-up-now-box p,#new-sna #sign-in-now-box p,#update-profile #sign-up-now-box p,#update-profile #sign-in-now-box p,#upload-member-records #sign-up-now-box p,#upload-member-records #sign-in-now-box p,#bonding-questionnaire-section #sign-up-now-box p,#bonding-questionnaire-section #sign-in-now-box p,#bridging-questionnaire-section #sign-up-now-box p,#bridging-questionnaire-section #sign-in-now-box p,#linking-questionnaire-section #sign-up-now-box p,#linking-questionnaire-section #sign-in-now-box p,#shared-understanding-questionnaire-section #sign-up-now-box p,#shared-understanding-questionnaire-section #sign-in-now-box p,.entry-form #sign-up-now-box p,.entry-form #sign-in-now-box p,#advanced-sna-filter #sign-up-now-box p,#advanced-sna-filter #sign-in-now-box p{font-size:var(--up-text-md)}#admin-setup legend,#contact-form legend,#new-compass legend,#new-evidence legend,#compass-new-evidence legend,#new-invite legend,#new-project legend,#new-report legend,#new-sna legend,#update-profile legend,#upload-member-records legend,#bonding-questionnaire-section legend,#bridging-questionnaire-section legend,#linking-questionnaire-section legend,#shared-understanding-questionnaire-section legend,.entry-form legend,#advanced-sna-filter legend{font-family:var(--up-font-heading);font-weight:600}.entry-form h1,.entry-form h2,.entry-form h3,.entry-form h4,.entry-form h5{text-align:left}#new-evidence{margin:40px 0}#new-sna .button,#new-compass .button,#new-report .button{width:auto;padding:0 8px;margin-left:4px}.sna-questionnaire input[type=text],.sna-questionnaire textarea,.sna-questionnaire input[type=email],.sna-questionnaire input[type=password],.sna-questionnaire select{border-width:2px;padding:0 17px}.sna-questionnaire label{font-family:var(--up-font-body);font-weight:normal}.custom-control-label:before{position:absolute;left:-40px;width:32px;height:32px;background-color:var(--up-surface);border-color:var(--up-border)}.custom-control-label:hover{cursor:pointer}.custom-control-label:after{position:absolute;left:-40px;width:32px;height:32px}.custom-control{min-height:42px;line-height:40.5px;padding-left:40px}.input-group-checkbox-label{margin:0 0 0 4px}.info-box{background-color:var(--up-surface-raised);border-radius:2px}.info-box .info-box-image{height:120px}.info-box .info-icon{font-size:var(--up-text-xl);color:var(--up-border-disabled)}.info-box .info-box-text{font-family:var(--up-font-body);font-size:var(--up-text-md);font-weight:600}#dast-table-form select{border:1px solid var(--up-border);padding:12px 20px;height:40px;box-shadow:none;border-radius:2px;padding:5px 20px}#dast-table-form select:hover{border-color:var(--up-text-disabled)}#dast-table-form select:focus{border-color:var(--up-accent)}#dast-table-form select:active{border-color:var(--up-accent)}#dast-table-form button{border-radius:2px}.entry-form{background-color:var(--up-surface)}#signin_form input[type=text],#signin_form input[type=email],#signin_form input[type=password]{display:block;box-sizing:border-box;width:100%;height:40px;padding:8px 0;border:none;border-bottom:1px solid var(--up-border);border-radius:0;font-family:var(--up-font-body);font-size:.875rem;color:var(--up-text);background-color:transparent}#signin_form input::placeholder{color:var(--up-text-muted)}#signin_form input:focus{outline:none;border-bottom-color:var(--up-accent)}#signin_form label{font-family:var(--up-font-heading);font-size:.8125rem;font-weight:600;color:var(--up-text-secondary);margin-bottom:4px}.login-split{display:flex;flex-direction:row;height:100vh;padding-top:44px}#signin_form{flex:0 0 58%;display:flex;flex-direction:column;justify-content:center;overflow-y:auto;background-color:var(--up-surface);position:relative;z-index:var(--z-base)}.login-split .login-image{flex:1;background-size:cover;background-position:center;position:relative}@media(max-width: 767px){.login-split{flex-direction:column}#signin_form{flex:1}.login-split .login-image{display:none}}#signin_form h1{text-align:left}.login-password-group{position:relative}#signin_form .login-password-group input[type=password],#signin_form .login-password-group input[type=text]{padding-right:36px}.login-eye-toggle{position:absolute;right:0;top:0;bottom:0;display:flex;align-items:center;padding:0 12px;background:none;border:none;color:var(--up-text-muted);cursor:pointer}.login-eye-toggle:hover{color:var(--up-text-secondary)}#signin_form a{color:var(--up-text-secondary);font-size:.875rem;text-decoration:none}#signin_form a:hover{color:var(--up-accent)}.form-group .tags-input{width:100%}.form-group .tags-input input[type=text]{width:100%}.tags-input{display:inline-block;position:relative;border:1px solid var(--up-border-disabled);border-radius:4px;padding:5px}.tags-input ul{list-style:none;padding:0;margin:0}.tags-input li{display:inline-block;background-color:var(--up-surface-raised);color:var(--up-text);border-radius:20px;padding:5px 10px;margin-right:5px;margin-bottom:5px}.tags-input input[type=text]{border:none;outline:none;padding:5px;font-size:var(--up-text-base)}.tags-input input[type=text]:focus{outline:none}.tags-input .delete-button{background-color:transparent;border:none;color:var(--up-text-muted);cursor:pointer;margin-left:5px}.tri-state-checkbox{cursor:pointer}.tri-state-checkbox.tsc-null{color:var(--up-border-disabled)}.tri-state-checkbox.tsc-false{color:var(--up-danger)}.tri-state-checkbox.tsc-true{color:var(--up-success)}.password-criteria{list-style:none;text-indent:-1em}.password-criteria i.fa{font-size:.8em}.condition-ok{opacity:.65}.username-info{padding:4px 8px;font-weight:bold;font-size:.8em;color:var(--up-text-muted)}.strength-meter-bar-wrapper{position:relative;float:left;width:100%;padding:0px 16px 16px 16px}.strength-meter-bar-wrapper .strength-meter-description{font-weight:bold;font-size:.8em;color:var(--up-text-disabled)}.strength-meter-bar-wrapper .strength-meter-bar{position:relative;float:left;background-color:var(--up-text-disabled);height:4px;width:10%}.strength-meter-bar-wrapper.invalid .strength-meter-bar{background-color:var(--up-danger);width:5%;transition:width .3s}.strength-meter-bar-wrapper.invalid .strength-meter-description{color:var(--up-danger)}.strength-meter-bar-wrapper.too_short_0 .strength-meter-bar{background-color:var(--up-danger);width:5%;transition:width .3s}.strength-meter-bar-wrapper.too_short_0 .strength-meter-description{color:var(--up-danger)}.strength-meter-bar-wrapper.too_short_1 .strength-meter-bar{background-color:var(--up-danger);width:10%;transition:width .3s}.strength-meter-bar-wrapper.too_short_1 .strength-meter-description{color:var(--up-danger)}.strength-meter-bar-wrapper.too_short_2 .strength-meter-bar{background-color:var(--up-danger);width:15%;transition:width .3s}.strength-meter-bar-wrapper.too_short_2 .strength-meter-description{color:var(--up-danger)}.strength-meter-bar-wrapper.too_short_3 .strength-meter-bar{background-color:var(--up-danger);width:20%;transition:width .3s}.strength-meter-bar-wrapper.too_short_3 .strength-meter-description{color:var(--up-danger)}.strength-meter-bar-wrapper.too_short_4 .strength-meter-bar{background-color:var(--up-danger);width:25%;transition:width .3s}.strength-meter-bar-wrapper.too_short_4 .strength-meter-description{color:var(--up-danger)}.strength-meter-bar-wrapper.too_short_5 .strength-meter-bar{background-color:var(--up-danger);width:30%;transition:width .3s}.strength-meter-bar-wrapper.too_short_5 .strength-meter-description{color:var(--up-danger)}.strength-meter-bar-wrapper.too_short_6 .strength-meter-bar{background-color:var(--up-danger);width:35%;transition:width .3s}.strength-meter-bar-wrapper.too_short_6 .strength-meter-description{color:var(--up-danger)}.strength-meter-bar-wrapper.too_short_7 .strength-meter-bar{background-color:var(--up-danger);width:40%;transition:width .3s}.strength-meter-bar-wrapper.too_short_7 .strength-meter-description{color:var(--up-danger)}.strength-meter-bar-wrapper.weak .strength-meter-bar{width:50%;background-color:var(--up-warning);transition:width .3s background-color .3s}.strength-meter-bar-wrapper.weak .strength-meter-description{color:var(--up-warning);transition:color .3s}.strength-meter-bar-wrapper.good .strength-meter-bar{width:75%;background-color:var(--up-success);transition:width .3s background-color .3s}.strength-meter-bar-wrapper.good .strength-meter-description{color:var(--up-success);transition:color .3s}.strength-meter-bar-wrapper.strong .strength-meter-bar{background-color:var(--up-success);width:100%;transition:width .3s}.strength-meter-bar-wrapper.strong .strength-meter-description{color:var(--up-success)}.welcome-modal{max-width:1000px;text-align:center}.welcome-modal .modal-content{height:650px;padding:25px 50px}.welcome-modal h1{font-size:var(--up-text-xl)}.welcome-modal h2{font-size:var(--up-text-lg)}.welcome-modal p{font-size:var(--up-text-lg)}.welcome-modal .card h4{font-size:var(--up-text-3xl)}.welcome-modal .card h5{font-size:var(--up-text-lg)}.welcome-modal .card p{font-size:var(--up-text-base)}.login-slideshow-overlay{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.5);z-index:var(--z-base);color:var(--up-surface);text-align:center;font-family:"Maven Pro";font-size:var(--up-text-2xl)}.login-slideshow-overlay .catchphrase{position:relative;top:50%;transform:translateY(-50%)}#bonding-questionnaire-section h2,#bridging-questionnaire-section h2,#linking-questionnaire-section h2,#shared-understanding-questionnaire-section h2{font-size:var(--up-text-lg);font-weight:600}#shared-understanding-questionnaire-section label,#other-questions-questionnaire-section label{font-weight:normal}#shared-understanding-questionnaire-section textarea,#other-questions-questionnaire-section textarea{border:1px solid var(--up-border);padding:8px 16px}#sna_save_secondary{margin-bottom:32px}.show-all{text-align:center;font-weight:bold;font-size:var(--up-text-md)}.new-connection{padding-bottom:20px;margin:20px 0;border-bottom:1px solid var(--up-border-subtle)}.new-connection input[type=text]{width:120px;margin:0 15px 0 0;padding:4px 10px;height:30px}.side-by-side{position:relative;float:left;width:100%;text-align:center;margin:0}.sna-questionnaire .title{font-size:var(--up-text-xl)}.sna-questionnaire .subtitle{font-size:var(--up-text-lg)}.sna-questionnaire .subtitle .word_for{font-size:.75em;opacity:.66}.sna-questionnaire legend{font-family:var(--up-font-heading);font-size:var(--up-text-lg);font-weight:600;border-bottom:1px solid var(--up-border-subtle)}.sna-questionnaire .sna_question{font-size:var(--up-text-md);position:relative;float:left;width:100%;margin:4px 0 16px 0}.sna-questionnaire .yes_or_no{margin:4px 0}.sna-questionnaire .yes_or_no label{font-weight:normal;font-size:1.1em}.sna-questionnaire .yes_or_no .answer{margin:4px 12px}.sna-questionnaire .comment-read-only{font-style:italic;margin:16px 0 6px 0}.sna-questionnaire .connection-popover-toggle{color:var(--up-text);opacity:.25;cursor:pointer}.sna-questionnaire .connection-popover-toggle:hover{opacity:.75}.sna-questionnaire .sna-connections-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(190px, 1fr));gap:10px;padding:2px 0}.sna-questionnaire .connection-card{display:flex;flex-direction:column;border-radius:8px;border:1px solid var(--up-border);overflow:hidden;text-decoration:none;color:inherit;background:var(--up-surface);transition:box-shadow 150ms ease-out,transform 150ms ease-out;cursor:pointer;animation:cardEntrance 450ms cubic-bezier(0.22, 0.61, 0.36, 1) both}@keyframes cardEntrance{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sna-questionnaire .connection-card:hover{box-shadow:0 4px 14px rgba(0, 0, 0, 0.1);transform:translateY(-1px);text-decoration:none;color:inherit}.sna-questionnaire .connection-card-progress-track{height:4px;background:var(--up-surface-raised);flex-shrink:0}.sna-questionnaire .connection-card-progress-fill{height:100%;transition:width 300ms ease}.sna-questionnaire .connection-card-inner{display:flex;align-items:center;gap:10px;padding:11px 13px}.sna-questionnaire .connection-card-avatar{flex-shrink:0;width:34px;height:34px;border-radius:50%;border:1.5px solid;display:flex;align-items:center;justify-content:center;font-size:.7em;font-weight:700;letter-spacing:.5px}.sna-questionnaire .connection-card-details{flex:1;min-width:0}.sna-questionnaire .connection-card-name{font-size:.875em;font-weight:600;color:var(--up-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sna-questionnaire .connection-card-verified{color:var(--up-accent);margin-left:4px;font-size:.85em}.sna-questionnaire .connection-card-project{font-size:.72em;color:var(--up-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.sna-questionnaire .connection-card-percent{flex-shrink:0;font-size:.7em;font-weight:700;letter-spacing:.3px;margin-left:2px}.sna-questionnaire .autocomplete-search-wrapper{position:relative;width:100%}.sna-questionnaire .autocomplete-suggestions{position:absolute;top:50px;left:0;background-color:var(--up-surface);border:1px solid var(--up-border-disabled);border-radius:0 0 4px 4px;box-shadow:0 4px 8px rgba(0, 0, 0, 0.2);z-index:var(--z-nav);width:100%;max-height:350px;overflow-y:scroll}.sna-questionnaire .autocomplete-suggestions .highlighted-suggestion{background-color:var(--up-surface-raised)}.sna-questionnaire .autocomplete-suggestions .suggestions-entry{padding:6px 10px;cursor:pointer}.sna-questionnaire .autocomplete-suggestions .suggestions-entry .primary{font-weight:600;color:var(--up-text)}.sna-questionnaire .autocomplete-suggestions .suggestions-entry .secondary{margin-left:16px;color:var(--up-text-muted)}.sna-questionnaire .autocomplete-suggestions .suggestions-entry em{color:var(--up-surface);background-color:var(--up-accent);font-style:normal}.sna-questionnaire .search-input{border-radius:4px}.sna-questionnaire .search-input.autocomplete-open{border-radius:4px 4px 0 0}.sna-questionnaire .connection-card.connection-click-cta{animation:4000ms linear infinite yellow_flash}@keyframes yellow_flash{0%{background-color:var(--up-surface)}8%{background-color:var(--up-warning-tint)}16%{background-color:var(--up-surface)}}.sna-questionnaire .no-connections-message{color:var(--up-text-muted)}.sna-questionnaire .connection-changed-flash{animation:highlightFlash .5s ease-in-out .6s 1 normal both}@keyframes highlightFlash{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.nl-form input:focus{outline:none}.nl-form em{margin:0 4px;font-size:1.175em;font-style:normal}.nl-form input[type=number]{border:none;border-bottom:2px solid var(--up-border-subtle);transition:border .2s;text-align:right;padding:2px 6px;font-size:1.1em;max-width:50px}.nl-form input[type=number]:focus,.nl-form input[type=number].focus{border-bottom:2px solid var(--up-text-secondary)}.splash_spinner{border:4px solid var(--up-border-subtle);border-top:4px solid var(--up-text-muted);border-radius:50%;width:36px;height:36px;animation:splash-spin .9s linear infinite}@keyframes splash-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.sna-graph-tooltip{position:absolute;top:0;left:0;width:50%;margin:8.125% 25% 0 25%;background-color:var(--up-surface);border:1px solid var(--up-border-disabled);border-radius:4px;box-shadow:0 2px 4px 2px rgba(0, 0, 0, 0.15)}.sna-graph-tooltip .tooltip-title{font-size:1.2em;position:relative;float:left;width:100%;text-align:center;padding:4px}.sna-graph-tooltip .tooltip-close{cursor:pointer;position:absolute;top:0;right:0;margin-right:4px;text-align:right;padding:4px;padding-right:8px;color:var(--up-text-disabled);opacity:.5}.sna-graph-tooltip .tooltip-close:hover{opacity:.875}.sna-graph-tooltip .tooltip-text{position:relative;float:left;width:100%;padding:4px;color:var(--up-text-disabled)}.sna-graph-tooltip .tooltip-scores-table{margin:2% 0 5% 0}.sna-graph-tooltip .tooltip-scores-table th{text-align:center;font-weight:normal;font-size:.9em;color:var(--up-text-muted)}.sna-graph-tooltip .tooltip-scores-table td{text-align:center;font-size:1.4em;font-weight:bold;color:var(--up-text-secondary)}.sna-graph-tooltip .tooltip-scores-table .bonding-lbl{border-bottom:3px solid var(--up-bonding-base)}.sna-graph-tooltip .tooltip-scores-table .bridging-lbl{border-bottom:3px solid var(--up-bridging-base)}.sna-graph-tooltip .tooltip-scores-table .linking-lbl{border-bottom:3px solid var(--up-linking-base)}.graph_container_wrapper{overflow:visible}.graph_container_wrapper svg .edges-group line{stroke-width:1px;transition:opacity 300ms ease-out,stroke-width 200ms ease-out}.graph_container_wrapper svg .nodes-group circle{stroke-width:.5px}.graph_container_wrapper svg .nodes-group circle.selected-node:not([data-hitbox]){paint-order:stroke fill;animation:nodePulseRing 2.2s ease-out infinite}@keyframes nodePulseRing{0%{stroke-width:3px;stroke-opacity:.8}55%{stroke-width:24px;stroke-opacity:0}100%{stroke-width:24px;stroke-opacity:0}}.graph_container_wrapper .splash{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--up-surface)}.svg-to-png-temp{display:none}#connection-form-info{color:var(--up-text-muted)}#edit_connection{font-family:var(--up-font-body)}#edit_connection label{font-family:var(--up-font-body)}.slack-import-invalid-row{background-color:var(--up-surface-raised);color:var(--up-text-muted)}#benchmark_sna_answers_impact_of_becoming_involved_in_project{display:none}.sna-table-view-container{display:flex;flex-direction:column;max-height:calc(100vh - 120px);overflow:hidden;padding-bottom:70px;position:relative}.sna-autosave-status{position:absolute;bottom:12px;right:16px;font-size:.75em;font-weight:500;padding:3px 10px;border-radius:20px;pointer-events:none;z-index:var(--z-raised);animation:autosaveSlideIn 250ms ease-out both}@keyframes autosaveSlideIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sna-autosave-saving{color:var(--up-text-muted);background:var(--up-surface-raised)}.sna-autosave-saved{color:var(--up-success);background:var(--up-success-tint)}.sna-autosave-error{color:var(--up-danger);background:var(--up-danger-tint)}.sna-table-view-container .sna-table-scroll{overflow-x:auto;overflow-y:auto;flex:1;min-height:0;margin-top:16px}.sna-table-view-container .sna-table-view{min-width:800px;border-collapse:collapse;table-layout:fixed}.sna-table-view-container .sna-table-view thead{position:sticky;top:0;z-index:var(--z-base);background:var(--up-surface)}.sna-table-view-container .sna-table-view thead th{font-size:.68em;font-weight:600;color:var(--up-text-muted);text-transform:uppercase;letter-spacing:.4px;border-top:none;border-bottom:2px solid var(--up-border);padding:10px 6px 6px;vertical-align:bottom;height:auto;white-space:nowrap;overflow:hidden}.sna-table-view-container .sna-table-view tr{height:auto}.sna-table-view-container .sna-table-view tbody tr:hover{background-color:var(--up-surface-sunken)}.sna-table-view-container .sna-table-view td{border-top:1px solid var(--up-border);border-bottom:none;border-left:none;border-right:none;padding:8px 6px;vertical-align:middle;overflow:hidden}.sna-table-view-container .sna-col-info{color:var(--up-border-disabled);margin-left:3px;font-size:.9em;cursor:default;text-decoration:none}.sna-table-view-container .sna-col-info:hover{color:var(--up-text-muted)}.sna-table-view-container .sna-col-name{width:130px}.sna-table-view-container .sna-col-name-cell{width:130px;cursor:pointer}.sna-table-view-container .sna-col-name-cell:hover .sna-row-name{color:var(--up-accent)}.sna-table-view-container .sna-row-name{font-weight:600;font-size:.875em;color:var(--up-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color 100ms}.sna-table-view-container .sna-row-project{font-size:.72em;color:var(--up-text-muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sna-table-view-container .sna-col-yn{width:72px;text-align:center}.sna-table-view-container .sna-table-view td.yes-no-table-cell{width:72px;text-align:center}.sna-table-view-container .sna-col-freq{width:110px}.sna-table-view-container .sna-col-methods{width:155px}.sna-table-view-container .sna-col-freq-cell{width:110px}.sna-table-view-container .sna-col-methods-cell{width:155px;padding:5px 6px}.sna-table-view-container .sna-table-view select{font-size:.8em;width:100%}.sna-table-view-container .sna-col-methods-cell .msd-trigger{font-size:.8em}#harvester-import,#blacklisted-connections{font-size:var(--up-text-base);background-color:var(--up-surface);padding-top:15px}#harvester-import thead tr,#blacklisted-connections thead tr{background-color:var(--up-text)}#harvester-import .table th,#blacklisted-connections .table th{padding-inline:.6rem;padding-top:.1rem;padding-bottom:.3rem}#harvester-import .table td,#blacklisted-connections .table td{padding:0}#harvester-import .table td input[type=text],#harvester-import .table td select,#blacklisted-connections .table td input[type=text],#blacklisted-connections .table td select{padding-inline:.2rem;margin-inline:0}#harvester-import .table th,#harvester-import .table td,#blacklisted-connections .table th,#blacklisted-connections .table td{vertical-align:middle;border-top:1px solid var(--up-border);transition:opacity .2s ease-in-out}#harvester-import .table th:hover,#harvester-import .table td:hover,#blacklisted-connections .table th:hover,#blacklisted-connections .table td:hover{border-top-color:var(--up-border-disabled)}#harvester-import .import-table-pagination-controls,#blacklisted-connections .import-table-pagination-controls{height:30px;margin-block:.75rem;gap:.75rem}#harvester-import .import-table-pagination-controls .import-table-page-controls,#blacklisted-connections .import-table-pagination-controls .import-table-page-controls{margin-left:.75rem}#harvester-import .import-table-pagination-controls .import-table-page-controls button,#blacklisted-connections .import-table-pagination-controls .import-table-page-controls button{margin:0 4px;padding-inline:.4rem;padding-block:0}#harvester-import .import-table-pagination-controls .import-table-page-controls .current-page-number,#blacklisted-connections .import-table-pagination-controls .import-table-page-controls .current-page-number{margin:0 8px}#harvester-import .import-table-pagination-controls .import-table-page-size-controls,#blacklisted-connections .import-table-pagination-controls .import-table-page-size-controls{margin-block:auto}#harvester-import .import-table-pagination-controls a,#blacklisted-connections .import-table-pagination-controls a{border:1px solid var(--up-accent);border-radius:.25rem;padding-block:.15rem;padding-inline:.4rem}#harvester-import .import-table-pagination-controls a img,#blacklisted-connections .import-table-pagination-controls a img{margin-right:.4rem}#harvester-import .import-table-pagination-controls .active-verification-tab,#blacklisted-connections .import-table-pagination-controls .active-verification-tab{border:1.5px solid var(--up-accent-hover);color:var(--up-surface);background-color:var(--up-accent-hover);text-decoration:underline;font-weight:500}#harvester-import .form-control,#blacklisted-connections .form-control{height:calc(1.5em + .5rem + 2px);font-size:inherit;padding:0;margin:auto;border:1px solid transparent;border-radius:2px;background-color:transparent;transition:border-color .2s linear,background-color .2s linear}#harvester-import .form-control:hover,#blacklisted-connections .form-control:hover{background-color:var(--up-surface)}#harvester-import .table td .form-inline select:nth-child(2){flex-grow:1}#harvester-import .table td:nth-last-child(-n+2){margin:inherit;padding:.3rem;text-align:center}#harvester-import .table td:nth-child(2){padding-left:.6rem}#harvester-import .table td:nth-child(7) .form-control{margin:0}#harvester-import .table th:nth-last-child(-n+2){text-align:center}.verification-checkbox:hover,.verification-checkbox-disabled:hover{cursor:pointer}.verification-checkbox-disabled:hover{cursor:auto}.verification-table-row:hover{background-color:var(--up-border-disabled)}.verification-table-row.table-success{background-color:var(--up-success-tint)}.verification-table-row.table-blacklisted{background-color:var(--up-text-disabled)}.verification-table-row.table-blacklisted .form-control{background-color:var(--up-text-disabled);color:var(--up-text-disabled)}.verification-table-row.table-blacklisted .form-control::placeholder{color:var(--up-text-disabled)}.verification-table-row.table-blacklisted .form-control:hover{background-color:var(--up-text-disabled)}.verification-table-row.table-blacklisted .verification-checkbox{display:none}#sna-contextual-panel{overflow-y:hidden;height:100%;display:flex;flex-direction:column;box-shadow:-2px 0 8px rgba(0, 0, 0, 0.18);position:relative;z-index:var(--z-base)}#sna-contextual-panel .sna-score{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;color:var(--up-surface);text-align:center;padding:14px 10px 10px;border-radius:6px;min-height:64px;border:none;font-family:inherit;font-size:inherit;cursor:default;gap:4px;background-image:linear-gradient(rgba(0, 0, 0, 0.14), rgba(0, 0, 0, 0.14))}#sna-contextual-panel .sna-score img{width:20px;height:20px}#sna-contextual-panel .sna-score-number{position:relative;font-size:var(--up-text-base);font-weight:600;line-height:1.2;min-height:18px}#sna-contextual-panel .sna-score-delta{position:absolute;top:-0.1em;left:calc(100% + 4px);font-size:.65em;font-weight:700;opacity:1;white-space:nowrap}#sna-contextual-panel .sna-score-label{font-size:var(--up-text-2xs);font-weight:500;letter-spacing:.04em;text-transform:uppercase;opacity:.85;line-height:1}#sna-contextual-panel .sna-score.sna-score--filterable{cursor:pointer;transition:opacity .15s}#sna-contextual-panel .sna-score.sna-score--filterable:hover{opacity:.85}#sna-contextual-panel .sna-score.sna-score--active{opacity:1;box-shadow:0 0 0 2px var(--up-surface),0 0 0 4px currentColor}#sna-contextual-panel .cp-body canvas{display:block}#sna-contextual-panel .cp-body .form-check{font-size:var(--up-text-base)}#sna-contextual-panel .cp-body .form-check input{width:1rem;height:1rem;transform:translateY(-15%);margin-right:5px}#sna-contextual-panel .cp-body .form-check label{margin-left:5px}#sna-contextual-panel #sna-bonding-score{background-color:var(--up-bonding-fill)}#sna-contextual-panel #sna-bridging-score{background-color:var(--up-bridging-fill)}#sna-contextual-panel #sna-linking-score{background-color:var(--up-linking-fill)}#sna-contextual-panel #sna-synergy-score{background-color:var(--up-understanding-base)}#sna-contextual-panel #sna-trust-score{background-color:var(--up-trust-base)}#sna-contextual-panel #sna-reciprocity-score{background-color:var(--up-reciprocity-base)}.dark #sna-contextual-panel .sna-score{background-image:none;background-color:var(--up-surface-raised);border:1.5px solid}.dark #sna-contextual-panel .sna-score-number{color:inherit}.dark #sna-contextual-panel .sna-score-label{opacity:1}.dark #sna-contextual-panel .sna-score img{filter:brightness(0) invert(1);opacity:.7}.dark #sna-contextual-panel #sna-bonding-score{background-color:color-mix(in srgb, var(--up-bonding-fill) 10%, var(--up-surface-raised));border-color:var(--up-bonding-fill);color:var(--up-bonding-fill)}.dark #sna-contextual-panel #sna-bridging-score{background-color:color-mix(in srgb, var(--up-bridging-fill) 10%, var(--up-surface-raised));border-color:var(--up-bridging-fill);color:var(--up-bridging-fill)}.dark #sna-contextual-panel #sna-linking-score{background-color:color-mix(in srgb, var(--up-linking-fill) 10%, var(--up-surface-raised));border-color:var(--up-linking-fill);color:var(--up-linking-fill)}.dark #sna-contextual-panel #sna-synergy-score{background-color:color-mix(in srgb, var(--up-understanding-base) 10%, var(--up-surface-raised));border-color:var(--up-understanding-base);color:var(--up-understanding-base)}.dark #sna-contextual-panel #sna-trust-score{background-color:color-mix(in srgb, var(--up-trust-base) 10%, var(--up-surface-raised));border-color:var(--up-trust-base);color:var(--up-trust-base)}.dark #sna-contextual-panel #sna-reciprocity-score{background-color:color-mix(in srgb, var(--up-reciprocity-base) 10%, var(--up-surface-raised));border-color:var(--up-reciprocity-base);color:var(--up-reciprocity-base)}.dark #sna-contextual-panel .sna-score.sna-score--active{box-shadow:0 0 0 2px var(--up-surface-dark),0 0 0 4px currentColor}#sna-main-graph{padding:0;overflow:visible}.sna_graph svg{cursor:grab}.sna_graph svg:active{cursor:grabbing}.sna_graph svg .nodes-group circle{cursor:pointer}.sna_graph svg .nodes-group circle[data-hitbox]:active{cursor:grabbing}.sna_graph svg .edges-group line{cursor:grab}.msd-trigger{position:relative;display:flex;align-items:center;width:100%;height:2rem;padding:.25rem 1.75rem .25rem .625rem;background:var(--up-surface);border:1px solid var(--input);border-radius:.5rem;cursor:pointer;user-select:none;font-size:.875rem;line-height:1.25rem;white-space:nowrap;overflow:hidden;outline:none;transition:border-color .15s,box-shadow .15s;color:var(--up-text)}.msd-trigger:focus,.msd-trigger--open{border-color:var(--up-accent);box-shadow:0 0 0 .25rem rgba(13, 110, 253, 0.15)}.dark .msd-trigger:focus,.dark .msd-trigger--open{border-color:var(--up-accent);box-shadow:0 0 0 .25rem rgba(74, 168, 247, 0.15)}.msd-value{flex:1;overflow:hidden;text-overflow:ellipsis}.msd-placeholder{color:var(--up-text-disabled)}.msd-caret{position:absolute;right:8px;top:50%;width:12px;height:12px;transform:translateY(-50%);pointer-events:none;flex-shrink:0;transition:transform .15s;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat center}.msd-trigger--open .msd-caret{transform:translateY(-50%) rotate(180deg)}.msd-dropdown{background:var(--up-surface);border:1px solid var(--up-border-disabled);border-radius:4px;box-shadow:0 4px 16px rgba(0, 0, 0, 0.13);overflow-y:auto}.dark .msd-dropdown{background:var(--up-surface-raised);border-color:var(--up-border);box-shadow:0 4px 16px rgba(0, 0, 0, 0.4)}.msd-option{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;font-weight:normal;margin:0;color:inherit}.msd-option:hover{background:var(--up-surface-raised)}.msd-option--checked{background:var(--up-surface-raised)}.msd-checkbox{width:1rem;height:1rem;flex-shrink:0;cursor:pointer;accent-color:var(--up-accent)}.dark .msd-checkbox{color-scheme:dark}.msd-search{padding:6px 8px;border-bottom:1px solid var(--up-border-subtle);position:sticky;top:0;background:var(--up-surface);z-index:var(--z-base)}.msd-search-input{width:100%;padding:4px 8px;border:1px solid var(--up-border-disabled);border-radius:3px;font-size:.9em;outline:none}.dark .msd-search-input{background:var(--up-surface);border-color:var(--up-border);color:var(--up-text)}.msd-search-input:focus{border-color:var(--up-accent)}.msd-no-results{padding:8px 10px;color:var(--up-text-disabled);font-size:.9em;text-align:center}.popover-header{margin-top:0}#network-search-filters{margin-top:15px;margin-bottom:15px}#sna-main-graph .focus-toolbar-row{position:absolute;top:8px;left:24px;z-index:var(--z-nav);display:flex;flex-direction:column;gap:6px}.focus-slice-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;background:rgba(255, 255, 255, 0.94);border:1px solid rgba(0, 0, 0, 0.1);border-radius:8px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.1);font-size:var(--up-text-xs);font-weight:600;color:var(--up-text);white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis}.dark .focus-slice-badge{background:var(--up-surface-raised);border-color:var(--up-border);box-shadow:0 2px 8px rgba(0, 0, 0, 0.3)}.focus-slice-badge-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--up-brand-salmon);flex-shrink:0}#select-focus-button{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid var(--up-border-disabled);border-radius:10px;background:linear-gradient(180deg, var(--up-surface) 0%, var(--up-surface-raised) 100%);color:var(--up-text);font-family:var(--up-font-heading);font-size:var(--up-text-sm);font-weight:600;line-height:1;box-shadow:0 2px 8px rgba(26, 49, 62, 0.12)}#select-focus-button:hover{border-color:var(--up-text-disabled);background:linear-gradient(180deg, var(--up-surface) 0%, var(--up-surface-raised) 100%)}#select-focus-button:focus{outline:none;box-shadow:0 0 0 3px rgba(41, 149, 245, 0.2),0 2px 8px rgba(26, 49, 62, 0.12)}#select-focus-button .focus-trigger-main{display:inline-flex;align-items:center;gap:7px}#select-focus-button .focus-trigger-icon{font-size:var(--up-text-xs);opacity:.65}#select-focus-button .focus-trigger-label{letter-spacing:.02em}#select-focus-button .focus-trigger-chevron{color:var(--up-text);font-size:var(--up-text-base);transform:translateY(-1px)}.focus-dropdown-menu{min-width:460px;max-width:520px;padding:20px;border:1px solid var(--up-border);border-radius:10px;box-shadow:0 10px 24px rgba(18, 36, 46, 0.16);background:var(--up-surface-sunken)}.focus-dropdown-menu .focus-dropdown-title{font-family:var(--up-font-heading);font-size:var(--up-text-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--up-text-secondary);margin:0}.focus-dropdown-menu .focus-dropdown-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.focus-dropdown-menu .focus-dropdown-desc{font-size:var(--up-text-sm);color:var(--up-text-muted);margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--up-border-subtle);line-height:1.4}.focus-dropdown-menu .focus-dropdown-row{display:grid;grid-template-columns:140px 1fr;gap:14px;align-items:center;margin-bottom:10px}.focus-dropdown-menu .focus-dropdown-row:last-of-type{margin-bottom:0}.focus-dropdown-menu .focus-dropdown-label{margin:0;text-align:right;font-size:var(--up-text-sm);font-weight:600;color:var(--up-text);white-space:nowrap}.focus-dropdown-menu .focus-dropdown-control{min-width:0}.focus-dropdown-menu .focus-clear-link{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--up-text-secondary);padding:2px 0;line-height:1.2;font-size:var(--up-text-sm);font-weight:700;letter-spacing:.02em;cursor:pointer}.focus-dropdown-menu .focus-clear-link:hover{color:var(--up-text)}.focus-dropdown-menu .focus-clear-link:focus{outline:none;text-decoration:underline}.focus-dropdown-menu .focus-clear-link .focus-clear-icon{font-size:var(--up-text-sm);line-height:1;transform:translateY(-1px)}.focus-dropdown-menu .msd-trigger{width:100%;font-size:var(--up-text-sm);color:var(--up-text);border:1px solid var(--up-input-border);border-radius:8px}.focus-dropdown-menu .msd-trigger .msd-placeholder{color:var(--up-text-muted)}.msd-dropdown.focus-dropdown{border:1px solid var(--up-input-border);border-radius:8px;box-shadow:0 8px 18px rgba(22, 44, 57, 0.14)}.dark .msd-dropdown.focus-dropdown{box-shadow:0 8px 18px rgba(0, 0, 0, 0.4)}.msd-dropdown.focus-dropdown .msd-option{padding:8px 10px;font-size:var(--up-text-sm);color:var(--up-text)}.msd-dropdown.focus-dropdown .msd-option:hover{background:var(--up-surface-raised)}.context-utility-floating{position:absolute;bottom:18px;left:16px;z-index:var(--z-nav)}.context-utility-label{display:flex;align-items:center;gap:6px;font-size:var(--up-text-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(46, 64, 72, 0.45);padding:0 0 4px 4px;user-select:none;white-space:nowrap;overflow:hidden}.dark .context-utility-label{color:var(--up-text-muted)}.context-utility-slice-tag{display:inline-flex;align-items:center;gap:4px;font-size:var(--up-text-2xs);font-weight:500;letter-spacing:.04em;color:rgba(46, 64, 72, 0.45);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.context-utility-slice-tag--active{font-weight:600;color:rgba(46, 64, 72, 0.75)}.context-utility-slice-sep{color:rgba(46, 64, 72, 0.3);font-weight:400}.dark .context-utility-slice-tag{color:var(--up-text-disabled)}.dark .context-utility-slice-tag--active{color:var(--up-text-secondary)}.dark .context-utility-slice-sep{color:var(--up-text-disabled)}.context-utility-shell{display:flex;flex-direction:row;align-items:center;gap:5px;padding:5px 7px;border:1px solid rgba(0, 0, 0, 0.11);border-radius:12px;background:rgba(255, 255, 255, 0.97);box-shadow:0 4px 24px rgba(0, 0, 0, 0.16),0 1px 4px rgba(0, 0, 0, 0.07);backdrop-filter:blur(10px);white-space:nowrap}.dark .context-utility-shell{background:var(--up-surface-raised);border-color:var(--up-border);box-shadow:0 4px 24px rgba(0, 0, 0, 0.4),0 1px 4px rgba(0, 0, 0, 0.2)}.context-utility-shell .seg-toggle{background:var(--up-surface-sunken)}.context-utility-divider{display:inline-block;width:1px;height:22px;background:var(--up-input-border);flex-shrink:0;align-self:center}.seg-toggle{position:relative;display:inline-flex;align-items:center;background:var(--up-surface-raised);border-radius:8px;padding:3px;gap:2px}.seg-toggle-indicator{position:absolute;top:3px;height:calc(100% - 6px);background:var(--up-surface);border-radius:6px;box-shadow:0 1px 3px rgba(0, 0, 0, 0.12);transition:left 250ms cubic-bezier(0.4, 0, 0.2, 1),width 250ms cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none;z-index:0}.seg-toggle-btn{position:relative;z-index:1;display:inline-flex;align-items:center;gap:5px;padding:5px 11px;background:transparent;border:none;border-radius:6px;color:var(--up-text-secondary);font-family:var(--up-font-body);font-size:var(--up-text-sm);font-weight:500;cursor:pointer;white-space:nowrap;transition:color 200ms ease-out}.seg-toggle-btn:hover{color:var(--up-text)}.seg-toggle-btn--active{color:var(--up-text);font-weight:600;cursor:default}.seg-toggle-icon{font-size:var(--up-text-xs);opacity:.65}.seg-toggle-btn--active .seg-toggle-icon{opacity:.85}.seg-toggle-svg-icon{width:13px;height:13px;object-fit:contain;opacity:.55;filter:brightness(0)}.seg-toggle-btn--active .seg-toggle-svg-icon{opacity:.8}.dark .seg-toggle-svg-icon{filter:brightness(0) invert(1)}.sna-toolbar-btn{display:inline-flex;align-items:center;gap:5px;padding:8px 11px;background:var(--up-surface-raised);border:none;border-radius:8px;color:var(--up-text-secondary);font-family:var(--up-font-body);font-size:var(--up-text-sm);font-weight:500;cursor:pointer;white-space:nowrap;transition:background 120ms ease-out,color 120ms ease-out}.sna-toolbar-btn:hover{background:var(--up-border);color:var(--up-text)}#add-connection-button{display:inline-flex;align-items:center;height:auto;line-height:1.5;padding:7px 14px;font-size:.875rem}.context-utility-trigger-icon{font-size:var(--up-text-xs);opacity:.6;flex-shrink:0}.sna-th-tip{cursor:help}.context-scope-container{position:relative}.context-utility-trigger{display:inline-flex;align-items:center;gap:7px;height:34px;border:1px solid var(--up-input-border);border-radius:8px;padding:0 10px;background:var(--up-surface);color:var(--up-text);font-size:var(--up-text-sm);font-weight:500;cursor:pointer;max-width:260px;line-height:1.3}.context-utility-trigger:hover{border-color:var(--up-text-disabled);background:var(--up-surface-sunken)}.context-utility-trigger:focus{outline:none;box-shadow:0 0 0 3px rgba(83, 126, 150, 0.2)}.context-utility-trigger-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.context-utility-chevron{color:var(--up-text-muted);font-size:var(--up-text-xs);line-height:1;flex-shrink:0}.context-utility-filter-btn{display:inline-flex;align-items:center;height:34px;padding:0 12px;border:none;border-radius:8px;background:var(--up-text);color:var(--up-surface);font-size:var(--up-text-sm);font-weight:600;font-family:var(--up-font-heading);cursor:pointer;white-space:nowrap;flex-shrink:0;letter-spacing:.01em}.context-utility-filter-btn:hover{background:var(--up-text)}.context-utility-filter-btn--active{background:var(--up-text)}.dark .context-utility-filter-btn{background:var(--up-border);color:var(--up-text)}.dark .context-utility-filter-btn:hover,.dark .context-utility-filter-btn--active{background:var(--up-input-border)}.context-utility-filter-btn--active:hover{background:var(--up-text)}.dark .context-utility-filter-btn--active:hover{background:var(--up-input-border)}.context-filter-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--up-brand-salmon);margin-right:5px;flex-shrink:0;vertical-align:middle}.context-utility-slice-summary{font-size:var(--up-text-xs);color:rgba(255, 255, 255, 0.6);padding:4px 4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:380px}.context-utility-menu{border:1px solid var(--up-border);border-radius:10px;background:var(--up-surface-sunken);box-shadow:0 10px 24px rgba(18, 36, 46, 0.16);padding:10px}.context-utility-menu a{color:var(--up-text);text-decoration:none}.context-utility-scope-menu{position:absolute;bottom:calc(100% + 8px);left:0;z-index:calc(var(--z-nav) + 1);min-width:360px;max-width:min(580px,100vw - 40px);max-height:400px;overflow:hidden}.context-scope-funder{font-size:var(--up-text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--up-text-muted);padding:0 4px 8px;margin-bottom:8px;border-bottom:1px solid var(--up-border-subtle)}.context-scope-cols{display:grid;grid-template-columns:1fr 1fr;gap:8px}.context-scope-cols>:only-child{grid-column:1/-1}.context-scope-col{display:flex;flex-direction:column;max-height:320px;overflow-y:auto}.context-scope-col-header{font-size:var(--up-text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--up-text-muted);padding:0 8px 6px;border-bottom:1px solid var(--up-surface-raised);margin-bottom:4px;flex-shrink:0}.context-scope-item{display:block;padding:5px 8px;border-radius:6px;color:var(--up-text);font-size:var(--up-text-sm);text-decoration:none;transition:background .1s}.context-scope-item:hover{background:var(--up-surface-raised);color:var(--up-text)}.context-scope-item--active{background:var(--up-surface-raised);font-weight:600}.context-scope-row{display:flex;align-items:center;gap:3px}.context-scope-row--active .context-scope-row-label{background:var(--up-surface-raised);font-weight:600}.context-scope-row-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 8px;border-radius:6px;color:var(--up-text);font-size:var(--up-text-sm);text-decoration:none;transition:background .1s}.context-scope-row-label:hover{background:var(--up-surface-raised)}.context-scope-row-go{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:26px;height:26px;text-decoration:none;border-radius:5px;background:var(--up-border-subtle);transition:background .1s}.context-scope-row-go:hover{background:var(--up-input-border)}.context-scope-row-go-icon{width:13px;height:13px;opacity:.5}.context-scope-row-go:hover .context-scope-row-go-icon{opacity:.8}.context-scope-sna-link--disabled{opacity:.3;pointer-events:none}.context-scope-members{border-top:1px solid var(--up-surface-raised);margin-top:10px;padding-top:8px}.context-scope-members-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.context-scope-members-header .context-scope-col-header{border-bottom:none;padding-bottom:0;margin-bottom:0}.context-scope-members-search{font-size:var(--up-text-sm);padding:3px 8px;border:1px solid var(--up-input-border);border-radius:6px;outline:none;width:100%;box-sizing:border-box;background:var(--up-surface)}.context-scope-members-search:focus{border-color:var(--up-text-muted);box-shadow:0 0 0 2px rgba(90, 143, 160, 0.15)}.context-scope-members-list{display:flex;flex-direction:column;max-height:160px;overflow-y:auto}.context-scope-member{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;border-radius:6px;font-size:var(--up-text-sm);color:var(--up-text);text-decoration:none;cursor:pointer}.context-scope-member:hover{background:var(--up-surface-raised)}.context-scope-member--own{font-weight:600;background:var(--up-surface-raised);border-radius:6px}.context-scope-member-icon{font-size:var(--up-text-xs);margin-right:6px;color:var(--up-text-secondary)}.context-scope-member-arrow{font-size:var(--up-text-xs);color:var(--up-text-muted);opacity:0;transition:opacity .15s}.context-scope-member:hover .context-scope-member-arrow{opacity:1}.context-scope-no-members{font-size:var(--up-text-sm);color:var(--up-text-muted);padding:6px 8px}#context-switcher-menu-2-col,#context-switcher-menu-3-col{width:min(560px,100vw - 40px);max-height:400px;overflow:hidden}#context-switcher-menu-2-col .dropdown-column,#context-switcher-menu-3-col .dropdown-column{float:none;display:flex;flex-direction:column;gap:3px;max-height:370px;overflow-y:auto;padding-right:4px}#context-switcher-menu-2-col.show{display:grid;grid-template-columns:1fr 1fr;gap:10px}#context-switcher-menu-3-col.show{display:grid;grid-template-columns:.9fr 1fr 1.2fr;gap:10px}#context-switcher-menu-2-col .dropdown-item,#context-switcher-menu-3-col .dropdown-item{border-radius:6px;white-space:normal;word-wrap:break-word;padding:6px 8px;font-size:var(--up-text-sm)}#context-switcher-menu-2-col .dropdown-column .highlighted,#context-switcher-menu-3-col .dropdown-column .highlighted{background:var(--up-surface-raised)}.context-project-option{display:flex;align-items:center;justify-content:space-between}@media(max-width: 768px){#select-focus-button{width:260px}#sna-main-graph .focus-toolbar-row{top:8px;left:24px}.focus-dropdown-menu{min-width:320px;max-width:calc(100vw - 24px)}.focus-dropdown-menu .focus-dropdown-row{grid-template-columns:1fr;gap:6px}.focus-dropdown-menu .focus-dropdown-label{text-align:left}.context-utility-floating{left:24px;bottom:10px}.context-utility-shell{flex-wrap:wrap;white-space:normal}#context-switcher-menu-2-col,#context-switcher-menu-3-col{width:calc(100vw - 24px);max-height:320px}#context-switcher-menu-3-col.show,#context-switcher-menu-2-col.show{grid-template-columns:1fr}}.tooltip{--bs-tooltip-bg: var(--up-surface-sunken);--bs-tooltip-color: var(--up-text);--bs-tooltip-max-width: 400px;--bs-tooltip-padding-y: 10px;--bs-tooltip-padding-x: 14px;--bs-tooltip-border-radius: 6px;--bs-tooltip-opacity: 1}.tooltip-inner{text-align:left;border:1px solid var(--up-border);font-size:var(--up-text-sm);line-height:1.5;font-family:var(--up-font-heading);font-weight:400;box-shadow:0 2px 8px rgba(0, 0, 0, 0.08)}.tooltip .tooltip-arrow::before{border-top-color:var(--up-surface-sunken)}.tooltip[data-popper-placement^=bottom] .tooltip-arrow::before{border-bottom-color:var(--up-surface-sunken)}.tooltip[data-popper-placement^=left] .tooltip-arrow::before{border-left-color:var(--up-surface-sunken)}.tooltip[data-popper-placement^=right] .tooltip-arrow::before{border-right-color:var(--up-surface-sunken)}#sna-main-graph{view-transition-name:nectogram-graph}#sna-contextual-panel{view-transition-name:nectogram-panel}@keyframes comms-bar-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes comms-bar-fade{from{opacity:0}to{opacity:1}}@keyframes bbl-bar-grow{from{transform:scaleY(0)}to{transform:scaleY(1)}}#sna-contextual-panel .cp-header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;min-height:56px;background:var(--up-surface-dark);color:var(--up-surface);box-sizing:border-box;flex-shrink:0}.dark #sna-contextual-panel .cp-header{color:var(--up-text-strong)}#sna-contextual-panel .cp-header-text{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}#sna-contextual-panel .cp-header-title{font-size:var(--up-text-lg);font-weight:700;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}#sna-contextual-panel .cp-header-subtitle{font-size:var(--up-text-sm);font-weight:400;color:var(--up-text-on-dark-muted);margin:3px 0 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}#sna-contextual-panel .cp-header-actions{display:flex;gap:12px;align-items:center;flex-shrink:0}#sna-contextual-panel .cp-header-actions a,#sna-contextual-panel .cp-header-actions button{color:var(--up-text-on-dark-muted);background:none;border:none;cursor:pointer;font-size:var(--up-text-base);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:6px;transition:background-color 80ms ease-out,color 80ms ease-out}#sna-contextual-panel .cp-header-actions a:hover,#sna-contextual-panel .cp-header-actions button:hover{color:var(--up-surface);background:rgba(255, 255, 255, 0.12)}.panel-gutter{width:16px;flex-shrink:0;cursor:col-resize;position:relative;z-index:var(--z-raised);display:flex;align-items:center;justify-content:center;background:transparent;transition:width .15s ease,background-color .15s ease}.panel-gutter--collapsed{width:28px;cursor:default;background:var(--up-surface-raised);border-left:1px solid var(--up-border)}.panel-gutter-expand{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--up-text-muted);font-size:var(--up-text-xs);opacity:0;pointer-events:none;transition:opacity .15s ease,color 80ms ease-out,background-color 80ms ease-out}.panel-gutter--collapsed .panel-gutter-expand{opacity:1;pointer-events:auto}.panel-gutter-expand:hover{color:var(--up-bonding-base);background:var(--up-surface-raised)}.panel-gutter-pill{display:flex;align-items:center;justify-content:center;pointer-events:none;transition:opacity .15s ease}.panel-gutter--collapsed .panel-gutter-pill{opacity:0}.panel-gutter-pill-bar{width:3px;height:24px;border-radius:2px;background:var(--up-border-disabled);opacity:.5;transition:opacity 80ms ease-out}.panel-gutter:hover .panel-gutter-pill-bar{opacity:1}.dark .panel-gutter-pill-bar{background:var(--up-text-disabled)}#sna-contextual-panel .cp-body{padding:20px;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;font-family:var(--up-font-heading);font-size:var(--up-text-base);font-weight:300;background:linear-gradient(180deg, var(--up-surface) 0%, var(--up-surface-sunken) 100%)}#sna-contextual-panel>.cp-panel-content{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;animation:panelSlideIn 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94) both}@keyframes panelSlideIn{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}#sna-contextual-panel .cp-section{animation:cpFadeUp 400ms ease-out both}#sna-contextual-panel .cp-section:nth-child(2){animation-delay:80ms}#sna-contextual-panel .cp-section:nth-child(3){animation-delay:160ms}#sna-contextual-panel .cp-section:nth-child(4){animation-delay:240ms}#sna-contextual-panel .cp-section:nth-child(5){animation-delay:320ms}#sna-contextual-panel .cp-kv-row{animation:cpFadeUp 350ms ease-out both}#sna-contextual-panel .cp-kv-row:nth-child(2){animation-delay:50ms}#sna-contextual-panel .cp-kv-row:nth-child(3){animation-delay:100ms}#sna-contextual-panel .cp-kv-row:nth-child(4){animation-delay:150ms}#sna-contextual-panel .cp-kv-row:nth-child(5){animation-delay:200ms}#sna-contextual-panel .cp-score-grid .sna-score{animation:cpFadeUp 350ms ease-out both}#sna-contextual-panel .cp-score-grid .sna-score:nth-child(2){animation-delay:60ms}#sna-contextual-panel .cp-score-grid .sna-score:nth-child(3){animation-delay:120ms}#sna-contextual-panel .cp-score-grid .sna-score:nth-child(4){animation-delay:180ms}#sna-contextual-panel .cp-score-grid .sna-score:nth-child(5){animation-delay:240ms}#sna-contextual-panel .cp-score-grid .sna-score:nth-child(6){animation-delay:300ms}#sna-contextual-panel .cp-tag{animation:cpTagPop 300ms ease-out both}#sna-contextual-panel .cp-tag:nth-child(2){animation-delay:40ms}#sna-contextual-panel .cp-tag:nth-child(3){animation-delay:80ms}#sna-contextual-panel .cp-tag:nth-child(4){animation-delay:120ms}#sna-contextual-panel .cp-tag:nth-child(5){animation-delay:160ms}#sna-contextual-panel .cp-tag:nth-child(6){animation-delay:200ms}#sna-contextual-panel .cp-tag:nth-child(n+7){animation-delay:240ms}#sna-contextual-panel .cp-total-number{animation:cpFadeUp 500ms ease-out both}@keyframes cpFadeUp{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes cpTagPop{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}#sna-contextual-panel .cp-chart-container svg rect{transform-origin:left center;animation:chartBarGrow 700ms cubic-bezier(0.25, 0.46, 0.45, 0.94) both}#sna-contextual-panel .cp-chart-container svg g:nth-child(2) rect{animation-delay:120ms}#sna-contextual-panel .cp-chart-container svg g:nth-child(3) rect{animation-delay:240ms}#sna-contextual-panel .cp-chart-container svg g:nth-child(4) rect{animation-delay:360ms}#sna-contextual-panel .cp-chart-container svg g:nth-child(5) rect{animation-delay:480ms}#sna-contextual-panel .cp-chart-container svg g:nth-child(6) rect{animation-delay:600ms}#sna-contextual-panel .cp-chart-container svg g:nth-child(n+7) rect{animation-delay:720ms}@keyframes chartBarGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}#sna-contextual-panel .cp-section+.cp-section{margin-top:48px}#sna-contextual-panel .cp-spotlight-notice{display:inline-flex;align-items:center;gap:5px;font-size:var(--up-text-xs);font-weight:400;color:var(--up-text-muted);text-transform:none;letter-spacing:0;margin-left:8px;vertical-align:middle}#sna-contextual-panel .cp-spotlight-notice-dot{width:5px;height:5px;border-radius:50%;background:var(--up-reciprocity-base);flex-shrink:0}#sna-contextual-panel .cp-section-heading{font-size:var(--up-text-xs) !important;font-weight:600 !important;text-transform:uppercase;letter-spacing:.08em;color:var(--up-text-muted);margin:0 0 12px 0;padding-bottom:6px;border-bottom:1px solid var(--up-border-subtle);line-height:1.4}.dark #sna-contextual-panel .cp-section-heading{border-bottom-color:var(--up-border)}#sna-contextual-panel .cp-score-grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-auto-rows:1fr;gap:12px 10px;margin-top:12px}#sna-contextual-panel .cp-kv-list{display:flex;flex-direction:column;gap:8px}#sna-contextual-panel .cp-kv-row{display:flex;align-items:baseline;min-height:20px}#sna-contextual-panel .cp-kv-label{flex:0 0 45%;font-size:var(--up-text-sm);color:var(--up-text-secondary);width:fit-content;line-height:20px}#sna-contextual-panel .cp-kv-value{flex:1;font-size:var(--up-text-sm);font-weight:500;color:var(--up-text);width:fit-content;line-height:20px}#sna-contextual-panel .cp-kv-action{background:none;border:none;padding:0 0 0 6px;color:var(--up-text-disabled);font-size:var(--up-text-xs);cursor:pointer;line-height:1;opacity:0;transition:opacity .15s}#sna-contextual-panel .cp-kv-row:hover .cp-kv-action{opacity:1}#sna-contextual-panel .cp-kv-action:hover{color:var(--up-text-strong)}#sna-contextual-panel .cp-total{text-align:center;margin-bottom:12px}#sna-contextual-panel .cp-total-number{font-size:var(--up-text-2xl);font-weight:600;color:var(--up-text);line-height:36px;height:36px}#sna-contextual-panel .cp-total-label{font-size:var(--up-text-sm);color:var(--up-text-muted);margin-top:2px;line-height:18px;height:18px}#sna-contextual-panel .cp-chart-container{position:relative;width:100%;height:200px}#sna-contextual-panel .cp-tag-list{display:flex;flex-wrap:wrap;gap:6px}#sna-contextual-panel .cp-tag{display:inline-block;padding:4px 12px;border-radius:14px;font-size:var(--up-text-sm);font-weight:500;background:color-mix(in oklch, var(--up-accent) 14%, transparent);color:var(--up-accent)}#sna-contextual-panel .cp-no-data{font-size:var(--up-text-sm);color:var(--up-text-disabled);font-style:italic}#sna-contextual-panel .cp-form-group{margin-bottom:16px}#sna-contextual-panel .cp-form-group label{display:block;font-size:var(--up-text-sm);color:var(--up-text-secondary);margin-bottom:4px}#sna-contextual-panel .cp-form-row{display:flex;align-items:baseline;margin-bottom:12px}#sna-contextual-panel .cp-form-row label{flex:0 0 45%;font-size:var(--up-text-sm);color:var(--up-text-secondary)}#sna-contextual-panel .cp-form-row>div,#sna-contextual-panel .cp-form-row>select{flex:1}#sna-contextual-panel .cp-inline-selects{display:flex;gap:8px}@media screen and (max-width: 1430px){#sna-contextual-panel .cp-inline-selects{flex-wrap:wrap}}#sna-contextual-panel .cp-inline-selects select,#sna-contextual-panel .cp-inline-selects .msd-trigger{flex:1;min-width:0}#sna-contextual-panel [title]{cursor:help;user-select:none}#sna-contextual-panel .cp-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid var(--up-border-subtle)}#sna-contextual-panel .cp-actions-primary{display:flex;justify-content:flex-end;gap:8px}#sna-contextual-panel .cp-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 16px;border-radius:6px;font-family:var(--up-font-body);font-size:var(--up-text-sm);font-weight:500;line-height:1.4;border:1px solid transparent;cursor:pointer;transition:background-color 120ms ease-out,border-color 120ms ease-out}#sna-contextual-panel .cp-btn--save{background:var(--up-bonding-base);color:var(--up-surface)}#sna-contextual-panel .cp-btn--save:hover{background:var(--up-bonding-stroke)}#sna-contextual-panel .cp-btn--cancel{background:transparent;color:var(--up-text-muted);border-color:var(--up-input-border)}#sna-contextual-panel .cp-btn--cancel:hover{background:var(--up-surface-raised);color:var(--up-text)}#sna-contextual-panel .cp-btn--remove{font-family:var(--up-font-body);font-size:var(--up-text-sm);font-weight:500;color:var(--up-text-muted);text-decoration:none;cursor:pointer;transition:color 120ms ease-out}#sna-contextual-panel .cp-btn--remove:hover{color:var(--up-danger)}#sna-contextual-panel .tags-input{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;padding:6px 8px;border:1px solid var(--up-input-border);border-radius:6px;background:var(--up-surface);min-height:36px;transition:border-color 120ms ease-out}#sna-contextual-panel .tags-input:focus-within{border-color:var(--up-bonding-base);box-shadow:0 0 0 2px rgba(82, 114, 180, 0.15)}#sna-contextual-panel .tags-input ul{display:contents}#sna-contextual-panel .tags-input li{display:inline-flex;align-items:center;gap:4px;background:var(--up-surface-raised);color:var(--up-text);border-radius:4px;padding:2px 6px 2px 8px;margin:0;font-family:var(--up-font-body);font-size:var(--up-text-sm);font-weight:500;line-height:1.4}#sna-contextual-panel .tags-input .delete-button{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--up-text-muted);cursor:pointer;padding:0;margin:0;width:16px;height:16px;border-radius:3px;transition:background-color 120ms ease-out,color 120ms ease-out}#sna-contextual-panel .tags-input .delete-button:hover{background:rgba(0, 0, 0, 0.08);color:var(--up-text-strong)}#sna-contextual-panel .tags-input input[type=text]{flex:1;min-width:80px;border:none;outline:none;padding:2px 4px;font-family:var(--up-font-body);font-size:var(--up-text-sm);color:var(--up-text);background:transparent}#sna-contextual-panel .tags-input input[type=text]::placeholder{color:var(--up-text-disabled)}#sna-main-graph .button-action{background-color:var(--up-success);border-color:var(--up-success)}#sna-main-graph .button-action:hover{background-color:var(--up-success);border-color:var(--up-success)}#sna-main-graph .dropdown{display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap}#sna-contextual-panel #panel-body h3{font-size:var(--up-text-xs) !important;font-weight:600 !important;text-transform:uppercase;letter-spacing:.08em;color:var(--up-text-muted);margin:24px 0 12px 0;padding-bottom:6px;border-bottom:1px solid var(--up-border-subtle);line-height:1.4}.dark #sna-contextual-panel #panel-body h3{border-bottom-color:var(--up-border)}#sna-contextual-panel #panel-body .primary-lbl{display:block;font-size:var(--up-text-sm);color:var(--up-text-secondary);margin-bottom:4px}.csv-drop-zone{border:2px dashed var(--up-input-border);border-radius:12px;padding:40px 20px;text-align:center;cursor:pointer;transition:border-color .2s,background-color .2s;background:var(--up-surface-sunken)}.csv-drop-zone:hover{border-color:var(--up-text-muted);background:var(--up-surface-raised)}.csv-drop-zone.drag-over{border-color:var(--up-accent);background:var(--up-surface-raised)}.csv-drop-zone-icon{font-size:var(--up-text-2xl);color:var(--up-text-muted);margin-bottom:12px}.csv-import-success-icon{font-size:var(--up-text-3xl);color:var(--up-success);margin-bottom:16px}.csv-preview-table{font-size:var(--up-text-sm)}.csv-preview-table td,.csv-preview-table th{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csv-preview-table td:hover{background:var(--up-surface-sunken);cursor:text;text-decoration:underline dashed var(--up-text-disabled);text-underline-offset:3px}.csv-preview-scroll-container{max-height:360px;overflow-y:auto;border:1px solid var(--up-border);border-radius:8px}.csv-cell-error{background:var(--up-danger-tint);cursor:pointer}.csv-cell-error-icon{font-size:var(--up-text-xs);color:var(--up-danger);margin-right:4px}.csv-cell-warning{background:var(--up-warning-tint);cursor:pointer}.csv-cell-warning-icon{font-size:var(--up-text-xs);color:var(--up-warning);margin-right:4px}.csv-row-skipped td{opacity:.5}.csv-preview-table td.csv-cell-editing{padding:0}.csv-cell-input{display:block;width:100%;height:100%;box-sizing:border-box;border:none;padding:.25rem;margin:0;font-size:var(--up-text-sm);font-family:inherit;outline:none;background:var(--up-surface);box-shadow:inset 0 0 0 2px var(--up-accent)}.csv-cell-input:focus{box-shadow:inset 0 0 0 2px var(--up-accent),0 0 0 2px rgba(46, 134, 171, 0.15)}.csv-issues-summary{display:flex;align-items:center;gap:6px;padding:8px 12px;margin-top:10px;background:var(--up-warning-tint);border:1px solid var(--up-warning-border);border-radius:8px;font-size:var(--up-text-sm);color:var(--up-warning)}.csv-header-icon{font-size:var(--up-text-xs);margin-left:4px}.skeleton-bone{background:var(--up-border-subtle);border-radius:4px;display:inline-block;position:relative;overflow:hidden}.skeleton-bone::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 25%, var(--up-surface-raised) 50%, transparent 75%);animation:skeleton-shimmer 1.5s ease-in-out infinite;will-change:transform}.skeleton-bone--dark{background:rgba(255, 255, 255, 0.06);border-radius:4px;display:inline-block;position:relative;overflow:hidden}.skeleton-bone--dark::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 25%, rgba(255, 255, 255, 0.12) 50%, transparent 75%);animation:skeleton-shimmer 1.5s ease-in-out infinite;will-change:transform}@keyframes skeleton-shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes cp-fade-in{from{opacity:0}to{opacity:1}}@keyframes cp-fade-out{from{opacity:1}to{opacity:0}}.cp-crossfade-in{animation:cp-fade-in .35s ease-out both}.cp-crossfade-out{animation:cp-fade-out .25s ease-in both;pointer-events:none}svg .skeleton-bone{fill:var(--up-border);animation:skeleton-node-pulse 1.5s ease-in-out infinite}@keyframes skeleton-node-pulse{0%,100%{opacity:.5}50%{opacity:1}}#tag-search-results .tag-search-result{border-bottom:1px solid var(--up-border-subtle)}#tag-search-results .tag-search-result:last-child{border-bottom:none}#tag-search-results .tag-search-result:hover{background-color:var(--up-surface-raised)}#tag-search-results .tag-search-result .tag-search-result-name,#tag-search-results .tag-search-result .tag-search-result-name-clickable{font-family:var(--up-font-body);font-weight:600;font-size:.875rem;color:var(--up-text);background:none;border:none;padding:0;cursor:default;white-space:nowrap}#tag-search-results .tag-search-result .tag-search-result-name-clickable{color:var(--up-accent);cursor:pointer}#tag-search-results .tag-search-result .tag-search-result-name-clickable:hover{color:var(--up-accent-hover);text-decoration:underline}#tag-search-results .tag-search-result .verified-result{color:var(--up-accent)}.tag-search-result-tag{display:inline-block;padding:2px 10px;font-family:var(--up-font-body);font-size:.75rem;font-weight:500;color:var(--up-text-secondary);background-color:var(--up-surface-raised);border:1px solid var(--up-border-subtle);border-radius:9999px;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s;line-height:1.5}.tag-search-result-tag:hover{background-color:var(--up-surface);border-color:var(--up-accent);color:var(--up-accent)}.svg-compass-chart{display:block;font-family:var(--up-font-body)}.svg-compass-chart .compass-chart-spoke{stroke:var(--up-border);stroke-width:1}.svg-compass-chart .compass-chart-rungs{stroke:var(--up-border);stroke-width:1}.svg-compass-chart .compass-area-dark{fill:var(--up-surface-sunken)}.svg-compass-chart .compass-area-light{fill:var(--up-surface)}.svg-compass-chart .compass-chart-axis-step{fill:var(--up-text-disabled);font-size:11.5px;font-weight:700}.svg-compass-chart .compass-chart-axis-label{fill:var(--up-text-disabled);font-size:var(--up-text-sm)}.svg-compass-chart .compass-chart-dataset{fill:none;stroke-width:3}.svg-compass-chart .compass-chart-data-point.draggable{cursor:grab;filter:drop-shadow(0 0 3px rgba(0, 0, 0, 0.25));transition:r .1s ease}.svg-compass-chart .compass-chart-data-point.draggable:hover{r:10}.svg-compass-chart .compass-chart-dataset-label{stroke-width:0;font-size:var(--up-text-sm);font-weight:700}.svg-compass-chart .benchmark{stroke:var(--up-compass-benchmark)}.svg-compass-chart circle.benchmark{fill:var(--up-compass-benchmark)}.svg-compass-chart tspan.benchmark{fill:var(--up-compass-benchmark)}.svg-compass-chart .now{stroke:var(--up-compass-now)}.svg-compass-chart circle.now{fill:var(--up-compass-now)}.svg-compass-chart tspan.now{fill:var(--up-compass-now)}.svg-compass-chart .planning{stroke:var(--up-compass-planning)}.svg-compass-chart circle.planning{fill:var(--up-compass-planning)}.svg-compass-chart tspan.planning{fill:var(--up-compass-planning)}label[for=bonding]{color:var(--up-text-secondary)}label[for=bridging]{color:var(--up-text-secondary)}label[for=linking]{color:var(--up-text-secondary)}label[for=reciprocity]{color:var(--up-text-secondary)}label[for=shared_understanding]{color:var(--up-text-secondary)}label[for=trust]{color:var(--up-text-secondary)}.scorecards{color:var(--up-text-on-dark)}.scorecards .scorecard{font-family:var(--up-font-body);font-weight:600;position:relative;float:left;border-radius:4px;height:200px;width:100%}.scorecards .scorecard .face{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;transition:all .5s;backface-visibility:hidden;cursor:default;box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.12)}.scorecards .scorecard .front{z-index:calc(var(--z-base) + 1)}.scorecards .scorecard .back{z-index:var(--z-base);padding:16px;color:var(--up-text-secondary);background-color:var(--up-surface-raised);transform:rotateY(-180deg);text-align:center;font-size:.8em;line-height:1.4;display:flex;flex-direction:column;justify-content:center;align-items:center}.scorecards .scorecard .back,.scorecards .scorecard .front{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;cursor:pointer}.scorecards .scorecard .title{margin-top:5%;position:relative;float:left;width:100%;font-size:1.1em;font-weight:bold;text-align:center;text-shadow:0 1px 2px rgba(0, 0, 0, 0.25)}.scorecards .scorecard .score{position:absolute;top:30%;left:0;width:100%;font-size:4.5em;text-align:center;text-shadow:0 1px 2px rgba(0, 0, 0, 0.25)}.scorecards .scorecard .info{position:absolute;bottom:0;left:0;width:100%;font-size:1.3em;padding-left:6px;color:var(--up-text-on-dark-muted)}.scorecards .flipped .front{z-index:var(--z-base);transform:rotateY(180deg)}.scorecards .flipped .back{z-index:calc(var(--z-base) + 1);transform:rotateY(0deg)}.scorecards .bonding .front{background:var(--up-bonding-grad-start);background:linear-gradient(var(--up-bonding-grad-start), var(--up-bonding-grad-end));overflow:hidden}.scorecards .bonding .front::before{content:"";display:block;position:absolute;background:url(/images/molecules_tile.png) 0 0 repeat;width:200%;height:200%;top:-50%;left:-50%;z-index:-1;transform:rotate(-30deg)}.scorecards .bonding .back{border:2px solid var(--up-bonding-base)}.scorecards .bridging .front{background:var(--up-bridging-grad-start);background:linear-gradient(var(--up-bridging-grad-start), var(--up-bridging-grad-end));overflow:hidden}.scorecards .bridging .front::before{content:"";display:block;position:absolute;background:url(/images/bridges_tile.png) 0 0 repeat;width:200%;height:200%;top:-50%;left:-50%;z-index:-1;transform:rotate(-30deg)}.scorecards .bridging .back{border:2px solid var(--up-bridging-base)}.scorecards .linking .front{background:var(--up-linking-grad-start);background:linear-gradient(var(--up-linking-grad-start), var(--up-linking-grad-end));overflow:hidden}.scorecards .linking .front::before{content:"";display:block;position:absolute;background:url(/images/links_tile.png) 0 0 repeat;width:200%;height:200%;top:-50%;left:-50%;z-index:-1;transform:rotate(-30deg)}.scorecards .linking .back{border:2px solid var(--up-linking-base)}.scorecards .reciprocity .front{background:var(--up-reciprocity-grad-start);background:linear-gradient(var(--up-reciprocity-grad-start), var(--up-reciprocity-grad-end));overflow:hidden}.scorecards .reciprocity .front::before{content:"";display:block;position:absolute;background:url(/images/right_and_left_arrows_tile.png) 0 0 repeat;width:200%;height:200%;top:-50%;left:-50%;z-index:-1;transform:rotate(-30deg)}.scorecards .reciprocity .back{border:2px solid var(--up-reciprocity-base)}.scorecards .shared_understanding .front{background:var(--up-understanding-grad-start);background:linear-gradient(var(--up-understanding-grad-start), var(--up-understanding-grad-end));overflow:hidden}.scorecards .shared_understanding .front::before{content:"";display:block;position:absolute;background:url(/images/thought_bubble_tile.png) 0 0 repeat;width:200%;height:200%;top:-50%;left:-50%;z-index:-1;transform:rotate(-30deg)}.scorecards .shared_understanding .back{border:2px solid var(--up-understanding-base)}.scorecards .trust .front{background:var(--up-trust-grad-start);background:linear-gradient(var(--up-trust-grad-start), var(--up-trust-grad-end));overflow:hidden}.scorecards .trust .front::before{content:"";display:block;position:absolute;background:url(/images/padlock_tile.png) 0 0 repeat;width:200%;height:200%;top:-50%;left:-50%;z-index:-1;transform:rotate(-30deg)}.scorecards .trust .back{border:2px solid var(--up-trust-base)}.scorecard_evidence_count{margin-top:8px;color:var(--up-text-secondary);text-align:center}#compassForm label{font-size:1.1em;font-weight:normal;color:var(--up-text-strong)}.scorecard-appear{opacity:.01}.scorecard-appear.scorecard-appear-active{transform:scale(0.5);opacity:1;transition:opacity 500ms ease-in}#message-bar{min-height:32px;padding:0 32px}.subtitle{color:var(--up-text-disabled);margin-bottom:32px}.up-slider{-webkit-appearance:none;appearance:none;height:6px;border-radius:3px;background:var(--up-border);outline:none;cursor:pointer}.up-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--up-primary, #2563eb);border:2px solid white;box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);cursor:pointer;transition:transform .1s ease}.up-slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 1px 3px rgba(0, 0, 0, 0.2),0 0 0 4px rgba(37, 99, 235, 0.15)}.up-slider::-webkit-slider-thumb:active{transform:scale(1.15);box-shadow:0 1px 3px rgba(0, 0, 0, 0.2),0 0 0 6px rgba(37, 99, 235, 0.2)}.up-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--up-primary, #2563eb);border:2px solid white;box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);cursor:pointer}.up-slider::-moz-range-track{height:6px;border-radius:3px;background:var(--up-border)}#evidence-list .delete-evidence{cursor:pointer;display:block;font-size:var(--up-text-lg);color:var(--up-border-disabled);padding:6px 16px;border-radius:2px;transition:color .15s ease-in-out,background-color .15s ease-in-out}#evidence-list .delete-evidence:hover{color:var(--up-text);background-color:var(--up-border)}#dast-table{border-collapse:separate;border-spacing:0;font-family:var(--up-font-body);color:var(--up-text)}#dast-table thead th{padding:.625rem .75rem;text-align:left;font-family:var(--up-font-heading);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--up-text-secondary);border-bottom:2px solid var(--up-border)}#dast-table td{padding:.625rem .75rem;font-size:.875rem;line-height:1.5;border-bottom:1px solid var(--up-border-subtle);vertical-align:top}#dast-table td textarea{width:100%;font-family:var(--up-font-body);font-size:.875rem;color:var(--up-text);background-color:var(--up-surface);border:1px solid var(--up-input-border);border-radius:.375rem;padding:.5rem;resize:vertical;transition:border-color 150ms ease}#dast-table td textarea:focus{outline:none;border-color:var(--up-accent);box-shadow:0 0 0 2px rgba(41, 149, 245, 0.15)}#dast-table tr{cursor:pointer;transition:background-color 150ms ease}#dast-table tr:hover{background-color:var(--up-surface-sunken)}#dast-table td .badge,#dast-table td span[class*=dast_indicator_]{color:var(--up-surface);font-family:var(--up-font-body)}#dast-table td .badge.dast_indicator_bonding,#dast-table td span.dast_indicator_bonding{background-color:var(--up-bonding-base);color:#fff}#dast-table td .badge.dast_indicator_bridging,#dast-table td span.dast_indicator_bridging{background-color:var(--up-bridging-base);color:#fff}#dast-table td .badge.dast_indicator_linking,#dast-table td span.dast_indicator_linking{background-color:var(--up-linking-base);color:#fff}#dast-table td .badge.dast_indicator_shared_understanding,#dast-table td span.dast_indicator_shared_understanding{background-color:var(--up-understanding-base);color:#fff}#dast-table td .badge.dast_indicator_trust,#dast-table td span.dast_indicator_trust{background-color:var(--up-trust-base);color:#fff}#dast-table td .badge.dast_indicator_reciprocity,#dast-table td span.dast_indicator_reciprocity{background-color:var(--up-reciprocity-base);color:#fff}#dast-table #create-dast.new-dast-button{text-align:center;background-color:var(--up-surface-raised);font-weight:600;padding:0;transition:background-color 150ms ease-out;height:56px}#dast-table #create-dast.new-dast-button button{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;color:var(--up-text-secondary);font-family:var(--up-font-heading);font-size:.875rem;font-weight:600;width:100%;height:100%;background:none;border:none;cursor:pointer;transition:color 150ms ease}#dast-table #create-dast.new-dast-button button:hover{color:var(--up-accent)}#dast-table #create-dast.new-dast-button:hover{background-color:var(--up-border)}#dast-table #create-dast.dast-create-form{background-color:var(--up-surface);cursor:default;padding:.75rem;transition:background-color 250ms ease-out}#dast-table #create-dast.dast-save-changes-form{background-color:var(--up-surface);cursor:default;padding:.75rem}#dast-table .toggle-collapse-dast-children{display:inline-flex;align-items:center;justify-content:center;color:var(--up-text-disabled);background:none;border:none;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:color 150ms ease,background-color 150ms ease}#dast-table .toggle-collapse-dast-children:hover{color:var(--up-text-secondary);background-color:var(--up-surface-raised)}#dast-table tr.dast-row-editable{background-color:var(--up-surface);cursor:default}#dast-table tr.dast-row-editable:hover{background-color:var(--up-surface)}#dast-table tr.dast-row-editable td{border-top:1px solid var(--up-accent);border-bottom:1px solid var(--up-accent)}#dast-table tr.dast-row-editable td:first-child{border-left:1px solid var(--up-accent)}#dast-table tr.dast-row-editable td:last-child{border-right:1px solid var(--up-accent)}#dast-table tr.dast-row-editable label{font-family:var(--up-font-body);font-size:.8125rem;font-weight:600}#dast-table tr.dast-row-editable label:hover,#dast-table tr.dast-row-editable input[type=checkbox]:hover{cursor:pointer}#dast-table.dast-table-readonly tr{cursor:default}#dast-table .collapsing{transition:none !important}#dash-main .graph_container_wrapper{width:100%;height:calc(100vh - 114px);display:flex;flex-direction:column;justify-content:center}#dash-main .graph_container_wrapper :first-child{height:100%}#dash-main .graph_container_wrapper svg{width:100%}.graph_container_splash{position:absolute;width:100%;height:100%;top:0;left:0;padding:10%;background-color:var(--up-surface)}.graph_container_splash .graph_splash_message{position:relative;float:left;width:100%;text-align:center;font-size:var(--up-text-lg);color:var(--up-text-disabled)}.graph_container_splash .spinner_container{position:relative;float:left;width:100%;padding:0 45%;margin:25% 0 5% 0}#dash-splash{background-color:var(--up-surface-sunken);position:fixed;top:0;right:0;bottom:0;left:0;min-height:480px;z-index:var(--z-overlay)}#dash-sidenav{height:100%;width:0;position:fixed;z-index:var(--z-base);top:0;left:0;background-color:var(--up-surface-raised);overflow-x:hidden;transition:.5s;padding-top:8px;white-space:nowrap}#dash-sidenav-close{text-decoration:none;font-size:var(--up-text-2xl);font-weight:bold;color:var(--up-text-muted)}#splash-message{position:absolute;top:50%;height:auto;width:100%;margin:0 auto;text-align:center;font-size:var(--up-text-xl);color:var(--up-text-secondary)}#dash-controls{position:fixed;min-height:600px}#dash-controls .orgs-list{box-shadow:0 3px 9px rgba(0, 0, 0, 0.2)}.scope-organisation{font-size:1.1em}.scope-project{padding-left:30px;color:var(--up-text-strong)}input[type=checkbox].scope-select{margin:0 10px 0 0}.sna-graph-title{font-size:2em;color:var(--up-text-strong)}.sna-scores-title-bar{overflow:hidden;height:36px;text-align:center;font-weight:bold;font-size:var(--up-text-xl)}.sna_scores{border-top:1px solid var(--up-border-subtle)}.sna_scores thead>tr>th{border-bottom-width:0}.sna_scores tbody>tr>td{border-top-width:0}.sna_scores th,.sna_scores td{text-align:center}.sna_scores th{font-size:.9em;font-weight:normal;color:var(--up-text-muted)}.sna_scores .bonding-score-label,.sna_scores .bridging-score-label,.sna_scores .linking-score-label,.sna_scores .total-score-label{font-size:2em;color:var(--up-text-strong)}.sna_scores .total-head-cell{font-size:1.1em}.sna_scores .total-score-cell{border-left:1px solid var(--up-border)}.sna_scores .bonding-score-label{border-bottom:6px solid var(--up-bonding-base)}.sna_scores .bridging-score-label{border-bottom:6px solid var(--up-bridging-base)}.sna_scores .linking-score-label{border-bottom:6px solid var(--up-linking-base)}.sna_scores .trusting-score{font-size:1.1em;padding:32px 0 8px 0}.sna_scores .trusting-score .trusting-score-text{color:var(--up-text-muted)}.sna_scores .trusting-score .trusting-score-number{font-weight:bold;color:var(--up-text-strong)}.sna_scores .trusting-score .trusting-score-diff{color:var(--up-text-disabled)}.snapshot-button,.options-button{padding:0 16px}.snapshot-button button,.options-button button{padding:0 16px}.scope-organisation .toggle-collapse,.scope-evidence-category .toggle-collapse{color:var(--up-border-disabled)}.graph-legend{font-size:1.4em;color:var(--up-text-disabled)}.compass-aggregate-scores{margin-top:8px;table-layout:fixed;text-align:center}.compass-aggregate-scores td{vertical-align:middle;font-size:1em;padding:4px 2px}.compass-aggregate-scores th{font-size:.8em;text-align:center;font-weight:600;color:var(--up-text-strong);background-color:var(--up-surface-sunken);padding:6px 4px;word-break:break-word}.compass-aggregate-scores .scores-category{font-size:.85em;font-weight:600;text-align:right;color:var(--up-text-strong);background-color:var(--up-surface-sunken);padding-right:8px}.floating-controls{visibility:hidden;position:fixed;bottom:5%;left:50%;transform:translateX(-50%);padding:8px 12px;border-radius:4px;border:1px solid var(--up-border-disabled);background-color:var(--up-surface);z-index:var(--z-overlay);box-shadow:0 4px 8px rgba(0, 0, 0, 0.2)}.floating-controls.active{visibility:visible;opacity:0}.floating-controls.inactive{visibility:hidden}.floating-controls.fade-in{opacity:1;transition:opacity 200ms ease-out}.floating-controls.fade-out{opacity:0;transition:opacity 200ms ease-in}.diff-previous-value{display:block;padding:4px 0 4px 8px;background-color:var(--up-border);font-family:monospace}.cleanup-label{display:block;color:var(--up-text-secondary);text-align:center;background-color:var(--up-surface-raised);font-weight:600;padding:2px 6px;margin:4px;border-radius:4px;border:1px solid var(--up-border-disabled)}.fullscreen-sna-splash{z-index:var(--z-raised);position:fixed;width:100%;height:100%;top:0;left:0;background-color:var(--up-surface)}.fullscreen-sna-splash .progress{transition:width 500ms ease-in-out !important}.fullscreen-sna-splash .fullscreen-sna-splash-message{position:absolute;max-width:500px;left:0;right:0;margin:auto}.fullscreen-sna-splash .fullscreen-sna-splash-message .loading-animation{display:block;margin:auto}.fullscreen-sna-splash .fullscreen-sna-splash-message .fullscreen-sna-splash-message-text{color:var(--up-text-secondary)}.fullscreen-sna-splash .fullscreen-sna-splash-message .percentage-progress{text-align:right;font-family:var(--up-font-body);font-weight:600;color:var(--up-text-muted)}.fullscreen-sna-floating-controls{position:fixed;right:10%;bottom:24px}.fullscreen-sna-floating-controls button.fullscreen-sna-screenshot{box-shadow:0 4px 8px rgba(0, 0, 0, 0.3)}.fullscreen-connection-scope{background-color:var(--up-surface-raised)}#sna{padding-bottom:0px}#dashboard,#fullscreen-sna,#slack-import{padding-bottom:80px}#dashboard .sna-view-select,#fullscreen-sna .sna-view-select,#slack-import .sna-view-select,#sna .sna-view-select{box-shadow:none}#dashboard .progress-bar,#fullscreen-sna .progress-bar,#slack-import .progress-bar,#sna .progress-bar{background-color:var(--up-accent)}#dashboard .dashboard-indicator-scorecard,#fullscreen-sna .dashboard-indicator-scorecard,#slack-import .dashboard-indicator-scorecard,#sna .dashboard-indicator-scorecard{margin-top:30px}#dashboard .personal-stats-section,#dashboard .bbl-breakdown-section,#dashboard .communications-breakdown,#dashboard .str-breakdown-section,#dashboard .evidence-stats-section,#dashboard .multi-view-sna-section,#dashboard .compass-chart-section,#dashboard .sna-stats-section,#fullscreen-sna .personal-stats-section,#fullscreen-sna .bbl-breakdown-section,#fullscreen-sna .communications-breakdown,#fullscreen-sna .str-breakdown-section,#fullscreen-sna .evidence-stats-section,#fullscreen-sna .multi-view-sna-section,#fullscreen-sna .compass-chart-section,#fullscreen-sna .sna-stats-section,#slack-import .personal-stats-section,#slack-import .bbl-breakdown-section,#slack-import .communications-breakdown,#slack-import .str-breakdown-section,#slack-import .evidence-stats-section,#slack-import .multi-view-sna-section,#slack-import .compass-chart-section,#slack-import .sna-stats-section,#sna .personal-stats-section,#sna .bbl-breakdown-section,#sna .communications-breakdown,#sna .str-breakdown-section,#sna .evidence-stats-section,#sna .multi-view-sna-section,#sna .compass-chart-section,#sna .sna-stats-section{margin-top:30px}#dashboard .dashboard-section-title,#dashboard .sna-title,#dashboard .scorecard-title,#dashboard .scorecard-score,#dashboard .centrality-table-title,#fullscreen-sna .dashboard-section-title,#fullscreen-sna .sna-title,#fullscreen-sna .scorecard-title,#fullscreen-sna .scorecard-score,#fullscreen-sna .centrality-table-title,#slack-import .dashboard-section-title,#slack-import .sna-title,#slack-import .scorecard-title,#slack-import .scorecard-score,#slack-import .centrality-table-title,#sna .dashboard-section-title,#sna .sna-title,#sna .scorecard-title,#sna .scorecard-score,#sna .centrality-table-title{color:var(--up-text);font-family:var(--up-font-heading)}#dashboard .dashboard-section-title,#dashboard .sna-title,#dashboard .scorecard-title,#dashboard .centrality-table-title,#fullscreen-sna .dashboard-section-title,#fullscreen-sna .sna-title,#fullscreen-sna .scorecard-title,#fullscreen-sna .centrality-table-title,#slack-import .dashboard-section-title,#slack-import .sna-title,#slack-import .scorecard-title,#slack-import .centrality-table-title,#sna .dashboard-section-title,#sna .sna-title,#sna .scorecard-title,#sna .centrality-table-title{font-weight:600}#dashboard .dashboard-indicator-scorecard:empty,#fullscreen-sna .dashboard-indicator-scorecard:empty,#slack-import .dashboard-indicator-scorecard:empty,#sna .dashboard-indicator-scorecard:empty{background-color:var(--up-surface);height:131px;background-repeat:no-repeat;background-image:linear-gradient(var(--up-border) 14px, transparent 0),linear-gradient(var(--up-border) 34px, transparent 0),linear-gradient(var(--up-border) 21px, transparent 0);background-size:86px 14px,64px 34px,48px 21px;background-position:center 20px,center 43px,center 85px;animation:skeleton-scorecard-loading 1200ms infinite}#dashboard #potential-connections-summary:empty,#fullscreen-sna #potential-connections-summary:empty,#slack-import #potential-connections-summary:empty,#sna #potential-connections-summary:empty{background-color:var(--up-surface);height:64px;background-repeat:no-repeat;background-image:linear-gradient(var(--up-border) 24px, transparent 0),linear-gradient(var(--up-border) 24px, transparent 0);background-size:620px 24px,640px 24px;background-position:0 0,0 40px;animation:skeleton-scorecard-loading 1200ms infinite}#dashboard .dashboard-section-title,#dashboard .sna-title,#fullscreen-sna .dashboard-section-title,#fullscreen-sna .sna-title,#slack-import .dashboard-section-title,#slack-import .sna-title,#sna .dashboard-section-title,#sna .sna-title{font-size:var(--up-text-xl)}#dashboard .centrality-table-title,#fullscreen-sna .centrality-table-title,#slack-import .centrality-table-title,#sna .centrality-table-title{font-size:var(--up-text-lg)}#dashboard .scorecard-title,#fullscreen-sna .scorecard-title,#slack-import .scorecard-title,#sna .scorecard-title{text-align:center;font-size:var(--up-text-base);color:var(--up-text)}#dashboard .scorecard-score,#fullscreen-sna .scorecard-score,#slack-import .scorecard-score,#sna .scorecard-score{display:block;text-align:center;font-weight:700;font-size:var(--up-text-xl);height:44px;line-height:44px}#dashboard .scorecard-percentage-change,#fullscreen-sna .scorecard-percentage-change,#slack-import .scorecard-percentage-change,#sna .scorecard-percentage-change{text-align:center}#dashboard .percentage-change-label,#fullscreen-sna .percentage-change-label,#slack-import .percentage-change-label,#sna .percentage-change-label{font-size:var(--up-text-base);font-family:var(--up-font-heading);font-weight:700}#dashboard .percentage-change-label.increase,#fullscreen-sna .percentage-change-label.increase,#slack-import .percentage-change-label.increase,#sna .percentage-change-label.increase{color:var(--up-surface);background-color:var(--up-success)}#dashboard .percentage-change-label.decrease,#fullscreen-sna .percentage-change-label.decrease,#slack-import .percentage-change-label.decrease,#sna .percentage-change-label.decrease{color:var(--up-surface);background-color:var(--up-danger)}#dashboard .multiview-sna-splash,#fullscreen-sna .multiview-sna-splash,#slack-import .multiview-sna-splash,#sna .multiview-sna-splash,#harvester-import .multiview-sna-splash{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--up-surface);color:var(--up-text-secondary);font-family:var(--up-font-heading);font-size:var(--up-text-base);font-weight:700;visibility:visible;opacity:1;transition:visibility 0s linear 500ms,opacity 400ms ease-out 100ms}#dashboard .multiview-sna-splash .splash-body,#fullscreen-sna .multiview-sna-splash .splash-body,#slack-import .multiview-sna-splash .splash-body,#sna .multiview-sna-splash .splash-body,#harvester-import .multiview-sna-splash .splash-body{opacity:1;transition:opacity 300ms ease-out}#dashboard .multiview-sna-splash.finished,#fullscreen-sna .multiview-sna-splash.finished,#slack-import .multiview-sna-splash.finished,#sna .multiview-sna-splash.finished,#harvester-import .multiview-sna-splash.finished{visibility:hidden;opacity:0}#dashboard .multiview-sna-splash.finished .splash-body,#fullscreen-sna .multiview-sna-splash.finished .splash-body,#slack-import .multiview-sna-splash.finished .splash-body,#sna .multiview-sna-splash.finished .splash-body,#harvester-import .multiview-sna-splash.finished .splash-body{opacity:0}#harvester-import .multiview-sna-splash{margin-left:var(--sidebar-w, 60px)}#dashboard #scope-control-nav,#fullscreen-sna #scope-control-nav,#slack-import #scope-control-nav,#sna #scope-control-nav{background-color:var(--up-accent)}#dashboard #scope-control-nav .navbar-text,#fullscreen-sna #scope-control-nav .navbar-text,#slack-import #scope-control-nav .navbar-text,#sna #scope-control-nav .navbar-text{color:rgba(255, 255, 255, 0.75)}#dashboard #scope-control-nav .nav-link,#fullscreen-sna #scope-control-nav .nav-link,#slack-import #scope-control-nav .nav-link,#sna #scope-control-nav .nav-link{padding-left:8px;padding-right:8px;color:rgba(255, 255, 255, 0.75);border:2px solid rgba(255, 255, 255, 0);border-radius:4px}#dashboard #scope-control-nav .nav-link:hover,#fullscreen-sna #scope-control-nav .nav-link:hover,#slack-import #scope-control-nav .nav-link:hover,#sna #scope-control-nav .nav-link:hover{color:var(--up-surface);border-color:var(--up-surface)}#dashboard #scope-control-overlay,#fullscreen-sna #scope-control-overlay,#slack-import #scope-control-overlay,#sna #scope-control-overlay{display:block;position:fixed;top:0;right:0;left:0;overflow-y:scroll;font-family:var(--up-font-heading);font-weight:600;color:var(--up-surface);background-color:var(--up-accent)}#dashboard #scope-control-overlay.sco-shown,#fullscreen-sna #scope-control-overlay.sco-shown,#slack-import #scope-control-overlay.sco-shown,#sna #scope-control-overlay.sco-shown{transition:bottom 600ms ease-in-out,height 600ms ease-in-out;bottom:0;height:100vh}#dashboard #scope-control-overlay.sco-hidden,#fullscreen-sna #scope-control-overlay.sco-hidden,#slack-import #scope-control-overlay.sco-hidden,#sna #scope-control-overlay.sco-hidden{transition:bottom 600ms 500ms ease-in-out,height 600ms 500ms ease-in-out;height:0;bottom:100vh}#dashboard .sco-input-group label,#fullscreen-sna .sco-input-group label,#slack-import .sco-input-group label,#sna .sco-input-group label{display:inline-block;min-height:24px;line-height:24px;font-size:var(--up-text-md);border:2px solid var(--up-surface);border-radius:9999px;padding:10px 24px;margin:8px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;transition-property:color,background-color;transition-duration:120ms;transition-timing-function:ease-out}#dashboard .sco-input-group label.checked,#fullscreen-sna .sco-input-group label.checked,#slack-import .sco-input-group label.checked,#sna .sco-input-group label.checked{color:var(--up-accent);background-color:var(--up-surface)}#dashboard .sco-input-group label.checked:hover,#fullscreen-sna .sco-input-group label.checked:hover,#slack-import .sco-input-group label.checked:hover,#sna .sco-input-group label.checked:hover{color:var(--up-accent);background-color:rgba(255, 255, 255, 0.8)}#dashboard .sco-input-group label:hover,#fullscreen-sna .sco-input-group label:hover,#slack-import .sco-input-group label:hover,#sna .sco-input-group label:hover{background-color:rgba(255, 255, 255, 0.2);cursor:pointer}#dashboard .sco-input-group input[type=checkbox],#fullscreen-sna .sco-input-group input[type=checkbox],#slack-import .sco-input-group input[type=checkbox],#sna .sco-input-group input[type=checkbox]{position:absolute;top:-9999px;left:-9999px}#dashboard .multi-view-sna .graph-legend,#fullscreen-sna .multi-view-sna .graph-legend,#slack-import .multi-view-sna .graph-legend,#sna .multi-view-sna .graph-legend{margin-top:16px;border-top:1px solid var(--up-surface-raised)}#dashboard .multi-view-sna .graph-legend .row,#fullscreen-sna .multi-view-sna .graph-legend .row,#slack-import .multi-view-sna .graph-legend .row,#sna .multi-view-sna .graph-legend .row{margin-top:8px;margin-bottom:8px}#dashboard .multi-view-sna .sna-graph-legend-score,#fullscreen-sna .multi-view-sna .sna-graph-legend-score,#slack-import .multi-view-sna .sna-graph-legend-score,#sna .multi-view-sna .sna-graph-legend-score{color:var(--up-text);font-size:var(--up-text-md);line-height:24px}#dashboard .multi-view-sna .sna-node-icon,#fullscreen-sna .multi-view-sna .sna-node-icon,#slack-import .multi-view-sna .sna-node-icon,#sna .multi-view-sna .sna-node-icon{width:24px;height:24px;display:inline-block;border-width:2px;border-style:solid;border-radius:50%;margin-left:4px;margin-right:4px}#dashboard .multi-view-sna .sna-node-icon.bonding,#fullscreen-sna .multi-view-sna .sna-node-icon.bonding,#slack-import .multi-view-sna .sna-node-icon.bonding,#sna .multi-view-sna .sna-node-icon.bonding{background-color:var(--up-bonding-fill);border-color:var(--up-bonding-stroke)}#dashboard .multi-view-sna .sna-node-icon.bridging,#fullscreen-sna .multi-view-sna .sna-node-icon.bridging,#slack-import .multi-view-sna .sna-node-icon.bridging,#sna .multi-view-sna .sna-node-icon.bridging{background-color:var(--up-bridging-fill);border-color:var(--up-bridging-stroke)}#dashboard .multi-view-sna .sna-node-icon.linking,#fullscreen-sna .multi-view-sna .sna-node-icon.linking,#slack-import .multi-view-sna .sna-node-icon.linking,#sna .multi-view-sna .sna-node-icon.linking{background-color:var(--up-linking-fill);border-color:var(--up-linking-stroke)}#dashboard .multi-view-sna .sna-edge-icon,#fullscreen-sna .multi-view-sna .sna-edge-icon,#slack-import .multi-view-sna .sna-edge-icon,#sna .multi-view-sna .sna-edge-icon{width:32px;height:4px;display:inline-block;margin:10px 4px}#dashboard .multi-view-sna .sna-edge-icon.reciprocity,#fullscreen-sna .multi-view-sna .sna-edge-icon.reciprocity,#slack-import .multi-view-sna .sna-edge-icon.reciprocity,#sna .multi-view-sna .sna-edge-icon.reciprocity{background-color:var(--up-reciprocity-base)}#dashboard .multi-view-sna .graph-build,#fullscreen-sna .multi-view-sna .graph-build,#slack-import .multi-view-sna .graph-build,#sna .multi-view-sna .graph-build{margin-top:16px}#dashboard .multi-view-sna .graph-build-info,#fullscreen-sna .multi-view-sna .graph-build-info,#slack-import .multi-view-sna .graph-build-info,#sna .multi-view-sna .graph-build-info{font-style:italic;color:var(--up-text-muted)}#dashboard .multi-view-sna .individual-selection-title,#fullscreen-sna .multi-view-sna .individual-selection-title,#slack-import .multi-view-sna .individual-selection-title,#sna .multi-view-sna .individual-selection-title{height:24px;text-align:center;font-size:var(--up-text-md);line-height:24px;font-weight:700}#dashboard .multi-view-sna .individual-selection-title a,#fullscreen-sna .multi-view-sna .individual-selection-title a,#slack-import .multi-view-sna .individual-selection-title a,#sna .multi-view-sna .individual-selection-title a{font-size:var(--up-text-md);line-height:24px}#dashboard #compass-scores-table,#fullscreen-sna #compass-scores-table,#slack-import #compass-scores-table,#sna #compass-scores-table{text-align:center}#dashboard #compass-scores-table td,#fullscreen-sna #compass-scores-table td,#slack-import #compass-scores-table td,#sna #compass-scores-table td{vertical-align:middle}#dashboard #evidence-accordion .card,#fullscreen-sna #evidence-accordion .card,#slack-import #evidence-accordion .card,#sna #evidence-accordion .card{border-radius:0;border-top-width:0;border-bottom-width:0}#dashboard #evidence-accordion .card:first-child,#fullscreen-sna #evidence-accordion .card:first-child,#slack-import #evidence-accordion .card:first-child,#sna #evidence-accordion .card:first-child{border-top-width:1px;border-top-left-radius:4px;border-top-right-radius:4px}#dashboard #evidence-accordion .card:last-child,#fullscreen-sna #evidence-accordion .card:last-child,#slack-import #evidence-accordion .card:last-child,#sna #evidence-accordion .card:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}#dashboard #evidence-accordion .card:last-child .show .card-body,#fullscreen-sna #evidence-accordion .card:last-child .show .card-body,#slack-import #evidence-accordion .card:last-child .show .card-body,#sna #evidence-accordion .card:last-child .show .card-body{border-bottom-left-radius:4px;border-bottom-right-radius:4px}#dashboard #evidence-accordion .card-body,#fullscreen-sna #evidence-accordion .card-body,#slack-import #evidence-accordion .card-body,#sna #evidence-accordion .card-body{max-height:350px;overflow-y:scroll}#dashboard #evidence-accordion .show .card-body,#fullscreen-sna #evidence-accordion .show .card-body,#slack-import #evidence-accordion .show .card-body,#sna #evidence-accordion .show .card-body{border-bottom:1px solid rgba(0, 0, 0, 0.125)}@keyframes skeleton-scorecard-loading{0%{opacity:1}40%{opacity:.5}75%{opacity:1}}.card-img-overlay{opacity:0%;background-color:var(--up-surface-dark);color:var(--up-surface);text-align:center;transition:opacity 250ms ease-in-out}.card-img-overlay:hover{opacity:50%}.ns-select{height:34px;padding:0 28px 0 12px;font-family:var(--up-font-body);font-size:var(--up-text-sm);font-weight:600;color:var(--up-text-strong);background:var(--up-surface);border:1px solid var(--up-input-border);border-radius:6px;cursor:pointer;outline:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%234A5E66' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .15s,background-color .15s}.ns-select:hover{border-color:var(--up-text-disabled);background-color:var(--up-surface-sunken)}.ns-select:focus{border-color:var(--up-accent)}.ns-select:disabled{opacity:.45;cursor:not-allowed}.ns-modal-field{margin-bottom:18px}.ns-modal-field:last-child{margin-bottom:0}.ns-modal-label{display:block;font-family:var(--up-font-body);font-size:var(--up-text-sm);font-weight:700;color:var(--up-text-strong);margin-bottom:6px}.ns-modal-input{display:block;width:100%;height:40px;padding:0 12px;font-family:var(--up-font-body);font-size:var(--up-text-base);color:var(--up-text);background:var(--up-surface-sunken);border:1px solid var(--up-border);border-radius:6px;outline:none;transition:border-color .15s,background .15s}.ns-modal-input:focus{background:var(--up-surface);border-color:var(--up-accent)}.ns-modal-input::placeholder{color:var(--up-text-disabled)}textarea.ns-modal-input{height:auto;padding:10px 12px;resize:vertical}.ns-modal-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%234A5E66' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.multiview-sna-splash{transition:opacity .5s ease-out}.multiview-sna-splash.finished{opacity:0;pointer-events:none}.multiview-sna-splash .progress.indeterminate .progress-bar{position:relative;animation:indeterminateProgress 2s ease-in-out infinite}@keyframes indeterminateProgress{from{width:20%;left:-20%}to{width:20%;left:100%}}.up-modal-content{border:none;border-radius:12px;box-shadow:0 20px 60px rgba(0, 0, 0, 0.25),0 2px 8px rgba(0, 0, 0, 0.1);overflow:visible}.up-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:var(--up-surface-dark);border-radius:12px 12px 0 0}.up-modal-title{font-family:var(--up-font-heading);font-size:var(--up-text-md);font-weight:700;color:var(--up-text-on-dark);line-height:1.3;margin:0}.up-modal-subtitle{font-family:var(--up-font-heading);font-size:var(--up-text-sm);font-weight:400;color:var(--up-text-on-dark-muted);margin:2px 0 0;line-height:1.3}.up-modal-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin-left:12px;flex-shrink:0;border:none;border-radius:6px;background:transparent;color:rgba(255, 255, 255, 0.6);font-size:var(--up-text-sm);cursor:pointer;transition:background .15s,color .15s;line-height:1}.up-modal-close:hover{background:rgba(255, 255, 255, 0.12);color:var(--up-surface)}.up-modal-body{padding:20px;background:var(--up-surface)}.up-modal-body:last-child{border-radius:0 0 12px 12px}.up-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;background:var(--up-surface-sunken);border-top:1px solid var(--up-border-subtle);border-radius:0 0 12px 12px}.up-modal-btn-primary{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 20px;font-family:var(--up-font-heading);font-size:var(--up-text-base);font-weight:700;color:#fff;background:var(--up-accent);border:1px solid var(--up-accent);border-radius:8px;cursor:pointer;transition:opacity .15s;text-decoration:none}.up-modal-btn-primary:hover{background:var(--up-accent-hover);border-color:var(--up-accent-hover);color:#fff;text-decoration:none}.up-modal-btn-primary:disabled{opacity:.45;cursor:not-allowed}.up-modal-btn-secondary{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 20px;font-family:var(--up-font-heading);font-size:var(--up-text-base);font-weight:700;color:var(--up-text-secondary);background:transparent;border:1px solid var(--up-input-border);border-radius:8px;cursor:pointer;transition:background .15s,color .15s;text-decoration:none}.up-modal-btn-secondary:hover{background:var(--up-surface-raised);color:var(--up-text-strong);text-decoration:none}#settings-modal .up-modal-body{padding:0;display:flex;height:70vh;max-height:600px}.settings-sidebar{width:200px;min-width:200px;background:var(--up-surface-sunken);border-right:1px solid var(--up-border-subtle);border-radius:0 0 0 12px;padding:12px 0;display:flex;flex-direction:column;gap:2px}.settings-sidebar-item{display:flex;align-items:center;gap:10px;padding:9px 16px;margin:0 8px;border-radius:6px;cursor:pointer;border:none;background:none;width:calc(100% - 16px);text-align:left;font-family:var(--up-font-heading);font-size:var(--up-text-base);font-weight:500;color:var(--up-text-strong);transition:background-color 120ms ease-out,color 120ms ease-out}.settings-sidebar-item:hover{background:var(--up-surface-raised);color:var(--up-text)}.settings-sidebar-item.active{background:var(--up-border);color:var(--up-text);font-weight:600}.settings-sidebar-item .settings-sidebar-icon{width:18px;text-align:center;font-size:var(--up-text-base);color:inherit;opacity:.7}.settings-sidebar-item.active .settings-sidebar-icon{opacity:1}.settings-content{flex:1;padding:24px 28px;overflow-y:auto;border-radius:0 0 12px 0}.settings-section-header{font-family:var(--up-font-heading);font-size:var(--up-text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--up-text-muted);margin:28px 0 12px 0;padding-bottom:6px;border-bottom:1px solid var(--up-surface-raised)}.settings-section-header:first-child{margin-top:0}.settings-field{margin-bottom:16px}.settings-field label{display:block;font-family:var(--up-font-heading);font-size:var(--up-text-sm);font-weight:600;color:var(--up-text-strong);margin-bottom:4px}.settings-field input[type=text],.settings-field input[type=email],.settings-field input[type=date],.settings-field select,.settings-field textarea{width:100%;padding:7px 10px;border:1px solid var(--up-input-border);border-radius:6px;font-family:var(--up-font-body);font-size:var(--up-text-base);color:var(--up-text);background:var(--up-surface);transition:border-color 120ms ease-out}.settings-field input:focus,.settings-field select:focus,.settings-field textarea:focus{outline:none;border-color:var(--up-bonding-base);box-shadow:0 0 0 2px rgba(82, 114, 180, 0.15)}.settings-field input[readonly]{background:var(--up-surface-sunken);color:var(--up-text-muted);cursor:default}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--up-surface-raised)}.settings-toggle-row:last-child{border-bottom:none}.settings-toggle-label{font-family:var(--up-font-body);font-size:var(--up-text-base);color:var(--up-text)}.settings-toggle-description{font-size:var(--up-text-sm);color:var(--up-text-muted);margin-top:2px}.settings-save-flash{font-family:var(--up-font-body);font-size:var(--up-text-sm);color:var(--up-bridging-base);font-weight:600;opacity:0;transition:opacity 200ms ease-out}.settings-save-flash.visible{opacity:1}.settings-status{display:inline-block;padding:2px 8px;border-radius:10px;font-family:var(--up-font-heading);font-size:var(--up-text-xs);font-weight:600}.settings-status-success{background:rgba(62, 168, 130, 0.12);color:var(--up-success)}.settings-status-error{background:rgba(200, 74, 106, 0.12);color:var(--up-trust-base)}.settings-content .with-bottom-separator{margin-bottom:0;padding-bottom:0;border-bottom:none}.settings-content .profile-form-feedback{display:none}.settings-content .dont-disclose{margin-top:4px;margin-bottom:0}.settings-content .dont-disclose .form-check-label{font-size:var(--up-text-sm);color:var(--up-text-muted)}.settings-content .primary-lbl,.settings-content .profile-info-text{display:none}.settings-record-list{display:flex;flex-direction:column;gap:4px}.settings-record-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;background:var(--up-surface);border:1px solid var(--up-border-subtle);border-radius:6px;cursor:pointer;text-align:left;font-family:var(--up-font-body);font-size:var(--up-text-sm);font-weight:500;color:var(--up-text);transition:border-color 120ms,background 120ms}.settings-record-item:hover{border-color:var(--up-text-disabled);background:var(--up-surface-sunken)}.settings-record-icon{color:var(--up-text-muted);font-size:var(--up-text-sm);width:16px;text-align:center;flex-shrink:0}.settings-record-add{display:flex;align-items:center;gap:6px;width:100%;padding:9px 12px;background:none;border:1px dashed var(--up-input-border);border-radius:6px;cursor:pointer;font-family:var(--up-font-body);font-size:var(--up-text-sm);font-weight:500;color:var(--up-bonding-base);transition:border-color 120ms,background 120ms}.settings-record-add:hover{border-color:var(--up-bonding-base);background:rgba(82, 114, 180, 0.04)}.settings-back-btn{display:inline-flex;align-items:center;padding:6px 0;background:none;border:none;cursor:pointer;font-family:var(--up-font-heading);font-size:var(--up-text-sm);font-weight:500;color:var(--up-bonding-base);transition:color 120ms}.settings-back-btn:hover{color:var(--up-accent-hover)}.settings-form-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:16px;border-top:1px solid var(--up-surface-raised)}.settings-form-error{width:100%;padding:8px 12px;margin-bottom:10px;background:rgba(200, 74, 106, 0.08);color:var(--up-trust-base);border-radius:6px;font-size:var(--up-text-sm);font-weight:500}.settings-delete-btn{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:none;border:1px solid transparent;border-radius:6px;cursor:pointer;font-family:var(--up-font-heading);font-size:var(--up-text-sm);font-weight:500;color:var(--up-trust-base);transition:background 120ms,border-color 120ms}.settings-delete-btn:hover{background:rgba(200, 74, 106, 0.06);border-color:rgba(200, 74, 106, 0.2)}.settings-delete-btn:disabled{opacity:.5;cursor:default}.settings-content .msd-trigger{width:100%;padding:7px 10px;border:1px solid var(--up-input-border);border-radius:6px;font-family:var(--up-font-body);font-size:var(--up-text-base);color:var(--up-text);background:var(--up-surface);transition:border-color 120ms ease-out}.settings-content .msd-trigger:hover,.settings-content .msd-trigger--open{border-color:var(--up-bonding-base)}.settings-content .msd-trigger--open{box-shadow:0 0 0 2px rgba(82, 114, 180, 0.15)}.settings-content .form-field{margin-bottom:16px}.settings-content .form-field label{display:block;font-family:var(--up-font-heading);font-size:var(--up-text-sm);font-weight:600;color:var(--up-text-strong);margin-bottom:4px}.settings-content .form-field .form-control,.settings-content input[type=password]{width:100%;padding:7px 10px;border:1px solid var(--up-input-border);border-radius:6px;font-family:var(--up-font-body);font-size:var(--up-text-base);color:var(--up-text);background:var(--up-surface);transition:border-color 120ms ease-out}.settings-content .form-field .form-control:focus,.settings-content input[type=password]:focus{outline:none;border-color:var(--up-bonding-base);box-shadow:0 0 0 2px rgba(82, 114, 180, 0.15)}.settings-content #password-strength-meter{font-size:var(--up-text-sm);margin-top:6px}.settings-content #password-strength-meter .password-criteria{padding-left:16px;margin-bottom:8px}.settings-content .tags-input{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;padding:6px 8px;border:1px solid var(--up-input-border);border-radius:6px;background:var(--up-surface);min-height:38px;transition:border-color 120ms ease-out}.settings-content .tags-input:focus-within{border-color:var(--up-bonding-base);box-shadow:0 0 0 2px rgba(82, 114, 180, 0.15)}.settings-content .tags-input ul{display:contents}.settings-content .tags-input li{display:inline-flex;align-items:center;gap:4px;background:var(--up-surface-raised);color:var(--up-text);border-radius:4px;padding:2px 6px 2px 8px;margin:0;font-family:var(--up-font-body);font-size:var(--up-text-sm);font-weight:500;line-height:1.4}.settings-content .tags-input .delete-button{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--up-text-muted);cursor:pointer;padding:0;margin:0;font-size:var(--up-text-xs);width:16px;height:16px;border-radius:3px;transition:background-color 120ms ease-out,color 120ms ease-out}.settings-content .tags-input .delete-button:hover{background:rgba(0, 0, 0, 0.08);color:var(--up-text-strong)}.settings-content .tags-input input[type=text]{flex:1;min-width:80px;border:none;outline:none;padding:2px 4px;font-family:var(--up-font-body);font-size:var(--up-text-base);color:var(--up-text);background:transparent}.settings-content .tags-input input[type=text]::placeholder{color:var(--up-text-disabled)}@media(max-width: 640px){#settings-modal .up-modal-body{flex-direction:column;height:auto;max-height:80vh}.settings-sidebar{width:100%;min-width:auto;flex-direction:row;border-right:none;border-bottom:1px solid var(--up-border-subtle);border-radius:0;padding:8px;gap:4px;overflow-x:auto}.settings-sidebar-item{margin:0;width:auto;white-space:nowrap;padding:6px 12px}.settings-content{padding:20px 16px}}.ci-source-grid{display:flex;gap:8px}.ci-source-card{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;min-width:0;padding:14px 8px 12px;background:var(--up-surface);border:1px solid var(--up-border-subtle);border-radius:10px;cursor:pointer;transition:border-color .15s,box-shadow .15s;text-align:center}.ci-source-card:hover{border-color:var(--up-text-disabled);box-shadow:0 2px 8px rgba(0, 0, 0, 0.06)}.ci-source-card-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--up-surface-raised);color:var(--up-text-strong);font-size:var(--up-text-md);flex-shrink:0}.ci-source-card-body{flex:1;min-width:0}.ci-source-card-title{font-family:var(--up-font-heading);font-size:var(--up-text-base);font-weight:700;color:var(--up-surface-dark);line-height:1.3}.ci-source-card-desc{font-size:var(--up-text-xs);color:var(--up-text-secondary);line-height:1.2;margin-top:2px}.ci-source-card-arrow{display:none}.ci-pending-section{margin-top:20px;padding-top:16px;border-top:1px solid var(--up-border-subtle)}.ci-pending-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ci-pending-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--up-border-subtle);color:var(--up-text-strong);border-radius:10px;font-size:var(--up-text-xs);font-weight:700}.ci-pending-list{display:flex;flex-direction:column;gap:6px}.ci-pending-item{display:flex;align-items:center;background:var(--up-surface-sunken);border:1px solid var(--up-border-subtle);border-radius:8px;transition:border-color .15s}.ci-pending-item:hover{border-color:var(--up-text-disabled)}.ci-pending-item-main{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:10px 14px;background:none;border:none;cursor:pointer;text-align:left}.ci-pending-item-dismiss{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:8px;background:none;border:none;border-radius:6px;color:var(--up-text-disabled);font-size:var(--up-text-base);cursor:pointer;flex-shrink:0;transition:color .1s,background .1s}.ci-pending-item-dismiss:hover{color:var(--up-danger);background:rgba(192, 57, 43, 0.08)}.ci-pending-item-icon{color:var(--up-text-secondary);font-size:var(--up-text-md);flex-shrink:0}.ci-pending-item-body{flex:1;display:flex;align-items:center;gap:8px}.ci-pending-item-count{font-size:var(--up-text-sm);font-weight:600;color:var(--up-surface-dark)}.ci-pending-item-date{font-size:var(--up-text-sm);color:var(--up-text-secondary)}.ci-selector-scroll{max-height:400px;overflow-y:auto;border:1px solid var(--up-border-subtle);border-radius:8px}.ci-selector-table{font-size:var(--up-text-sm)}.ci-selector-table thead th{position:sticky;top:0;background:var(--up-surface-sunken);border-bottom:1px solid var(--up-border-subtle);font-size:var(--up-text-sm);font-weight:600;color:var(--up-text-secondary);padding:8px 10px;z-index:var(--z-base)}.ci-selector-table tbody td{padding:7px 10px;vertical-align:middle}.ci-row-duplicate{background:var(--up-warning-tint)}.ci-bbl-select{width:140px;font-size:var(--up-text-sm);padding:3px 8px;border-color:var(--up-input-border)}.ci-dup-toggle{display:inline-flex;align-items:center;font-size:var(--up-text-sm);font-weight:500;cursor:pointer;white-space:nowrap;margin:0}.ci-bulk-bbl{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;background:var(--up-surface-sunken);border-radius:8px}.ci-bulk-bbl-label{font-size:var(--up-text-sm);font-weight:600;color:var(--up-text-strong);white-space:nowrap}.ci-defaults-panel{padding:14px 16px;margin-bottom:16px;background:var(--up-surface-sunken);border:1px solid var(--up-border-subtle);border-radius:10px}.ci-defaults-header{font-size:var(--up-text-base);color:var(--up-surface-dark);margin-bottom:10px}.ci-defaults-row{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.ci-defaults-field{flex:1;min-width:100px}.ci-defaults-field--action{flex:0 0 auto;min-width:auto}.ci-defaults-field label{display:block;font-size:var(--up-text-xs);font-weight:600;color:var(--up-text-secondary);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.ci-defaults-apply{white-space:nowrap;height:34px}details.ci-defaults-panel{margin-bottom:0}details.ci-defaults-panel>summary{cursor:pointer;list-style:none;user-select:none}details.ci-defaults-panel>summary::-webkit-details-marker{display:none}details.ci-defaults-panel>summary::before{content:"▸ ";font-size:var(--up-text-xs)}details[open].ci-defaults-panel>summary::before{content:"▾ "}.ci-defaults-inner-header{display:flex;align-items:center;font-size:var(--up-text-base);color:var(--up-surface-dark);margin:10px 0}.ci-defaults-select{display:block;width:100%;height:34px;border-radius:6px;border:1px solid var(--up-border-subtle);background:var(--up-surface);color:var(--up-text);padding:0 8px;font-size:var(--up-text-sm)}.ci-defaults-select:focus{outline:2px solid var(--up-accent);outline-offset:-1px}.ci-enrich-scroll{max-height:360px;overflow-y:auto;overflow-x:auto;border:1px solid var(--up-border-subtle);border-radius:8px}.ci-enrich-table{font-size:var(--up-text-sm);min-width:700px}.ci-enrich-table thead th{position:sticky;top:0;background:var(--up-surface-sunken);border-bottom:1px solid var(--up-border-subtle);font-size:var(--up-text-xs);font-weight:600;color:var(--up-text-secondary);padding:7px 6px;white-space:nowrap;z-index:var(--z-base)}.ci-enrich-intro{font-size:var(--up-text-sm);color:var(--up-text-secondary);margin-bottom:12px}.ci-enrich-table thead th[title]{text-decoration:underline dotted var(--up-text-disabled);text-underline-offset:3px;cursor:help}.ci-enrich-table tbody td{padding:4px 6px;vertical-align:middle}.ci-enrich-row:hover{background:var(--up-surface-sunken)}.ci-enrich-name{font-weight:500;white-space:nowrap}.ci-source-badge{display:inline-block;font-size:var(--up-text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--up-text-secondary);background:var(--up-border-subtle);border-radius:3px;padding:1px 5px;margin-left:6px;vertical-align:middle}.ci-enrich-org{color:var(--up-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.ci-inline-select{appearance:none;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--up-surface-dark);font-size:var(--up-text-sm);padding:3px 20px 3px 6px;width:100%;min-width:60px;cursor:pointer;transition:border-color .1s,background .1s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%23687D87'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;background-size:8px 5px}.ci-inline-select:hover{border-color:var(--up-input-border);background-color:var(--up-surface)}.ci-inline-select:focus{outline:none;border-color:var(--up-accent);background-color:var(--up-surface);box-shadow:0 0 0 2px rgba(74, 144, 217, 0.15)}.ci-inline-select:invalid,.ci-inline-select option[value=""][disabled]{color:var(--up-text-disabled)}.ci-inline-input{border:1px solid transparent;border-radius:4px;background:transparent;color:var(--up-surface-dark);font-size:var(--up-text-sm);padding:3px 6px;width:100%;min-width:60px;transition:border-color .1s,background .1s}.ci-inline-input::placeholder{color:var(--up-text-disabled)}.ci-inline-input:hover{border-color:var(--up-input-border);background-color:var(--up-surface)}.ci-inline-input:focus{outline:none;border-color:var(--up-accent);background-color:var(--up-surface);box-shadow:0 0 0 2px rgba(74, 144, 217, 0.15)}.ci-status-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:none;font-size:var(--up-text-sm);cursor:pointer;transition:background .1s,color .1s}.ci-status-toggle.ci-status-ready{color:white;background:var(--up-success);border:2px solid var(--up-success)}.ci-status-toggle.ci-status-ready:hover{opacity:.8}.ci-status-toggle.ci-status-excluded{color:var(--up-text-disabled);border:2px solid var(--up-input-border);background:transparent}.ci-status-toggle.ci-status-excluded:hover{color:var(--up-text-secondary);border-color:var(--up-text-secondary)}.ci-status-toggle.ci-status-duplicate{color:var(--up-warning);border:2px solid var(--up-warning);background:rgba(198, 165, 68, 0.08)}.ci-status-toggle.ci-status-duplicate:hover{background:rgba(198, 165, 68, 0.15)}.ci-status-toggle.ci-status-skipped{color:var(--up-text-secondary);border:2px solid var(--up-text-secondary);background:rgba(104, 125, 135, 0.06)}.ci-status-toggle.ci-status-skipped:hover{background:rgba(104, 125, 135, 0.12)}.ci-status-toggle.ci-status-incomplete{color:var(--up-input-border);border:2px dashed var(--up-input-border);background:transparent}.ci-status-toggle.ci-status-incomplete:hover{border-color:var(--up-text-secondary);color:var(--up-text-secondary)}.ci-row-skipped{opacity:.55}.ci-row-skipped:hover{opacity:.75}.ci-row-excluded{opacity:.35}.ci-row-excluded:hover{opacity:.6}.ci-enrich-row{transition:opacity .25s ease,transform .25s ease,max-height .25s ease}.ci-row-hiding{opacity:0;transform:translateX(-12px);max-height:0;overflow:hidden;padding-top:0;padding-bottom:0}.ci-confirm-icon{font-size:var(--up-text-3xl);color:var(--up-success);margin-bottom:16px}.ci-confirm-stats{display:flex;flex-direction:column;align-items:center;gap:6px}.ci-confirm-stat{display:flex;align-items:center;font-size:var(--up-text-base)}.ci-confirm-scheduling{margin-top:20px;padding-top:16px;border-top:1px solid var(--up-border-subtle);font-size:var(--up-text-sm);color:var(--up-text-secondary)}.ci-confirm-settings-link{display:inline-block;margin-top:8px;font-size:var(--up-text-sm);font-weight:600;color:var(--up-accent);text-decoration:none}.ci-confirm-settings-link:hover{text-decoration:underline;color:var(--up-surface-dark)}.ci-oauth-spinner{color:var(--up-text-secondary)}.ci-oauth-done{color:var(--up-success)}.ci-oauth-error{color:var(--up-danger)}.ci-services-list{display:flex;flex-direction:column;gap:8px}.ci-service-row{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--up-surface-sunken);border:1px solid var(--up-border-subtle);border-radius:10px}.ci-service-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--up-surface);border:1px solid var(--up-border-subtle);color:var(--up-text-strong);font-size:var(--up-text-md);flex-shrink:0}.ci-service-info{flex:1;min-width:0}.ci-service-label{font-family:var(--up-font-heading);font-size:var(--up-text-base);font-weight:600;color:var(--up-surface-dark)}.dark .ci-service-label{color:var(--up-text-strong)}.ci-service-detail{font-size:var(--up-text-sm);color:var(--up-text-secondary);margin-top:2px}.ci-service-detail svg{display:inline;vertical-align:middle}.ci-service-action{flex-shrink:0}.ci-schedule-status{display:inline-flex;align-items:center;font-size:var(--up-text-xs);font-weight:600;padding:3px 8px;border-radius:10px;white-space:nowrap}.ci-schedule-status--ok{color:var(--up-success);background:rgba(47, 125, 80, 0.1)}.ci-schedule-status--error{color:var(--up-danger);background:rgba(192, 57, 43, 0.1)}.ci-schedule-status--pending{color:var(--up-text-secondary);background:var(--up-border-subtle)}.dark .ci-source-card-title,.dark .ci-pending-item-count,.dark .ci-defaults-header,.dark .ci-defaults-inner-header,.dark .ci-inline-select,.dark .ci-inline-input{color:var(--up-text-strong)}#advanced-filter-modal{--af-body-bg: var(--up-surface);--af-divider: var(--up-border-subtle);--af-cell-pad: 18px 22px;--af-label-color: var(--up-text-secondary);--af-label-size: 10.5px;--af-label-weight: 700;--af-label-tracking: 0.09em;--af-pill-bg: var(--up-surface);--af-pill-border: var(--up-border-disabled);--af-pill-color: var(--up-text-disabled);--af-pill-bg-on: var(--up-surface-dark);--af-pill-border-on: var(--up-surface-dark);--af-pill-color-on: var(--up-surface);--af-input-border: var(--up-input-border);--af-input-border-focus: var(--up-text-muted);--af-input-focus-ring: rgba(83, 126, 150, 0.2);--af-input-radius: 6px;--af-footer-bg: var(--up-surface-sunken);--af-font-ui: Metropolis, sans-serif;--af-font-body: 'Source Sans Pro', sans-serif}#advanced-filter-modal .up-modal-body{padding:0;background:var(--af-body-bg);overflow:visible}#advanced-filter-modal .af-body{display:flex;flex-direction:column}#advanced-filter-modal .af-row{display:flex;border-bottom:1px solid var(--af-divider);position:relative}#advanced-filter-modal .af-row--last{border-bottom:none}#advanced-filter-modal .af-row:nth-child(1){z-index:calc(var(--z-raised) + 3)}#advanced-filter-modal .af-row:nth-child(2){z-index:calc(var(--z-raised) + 2)}#advanced-filter-modal .af-row:nth-child(3){z-index:calc(var(--z-raised) + 1)}#advanced-filter-modal .af-row:nth-child(4){z-index:var(--z-raised)}#advanced-filter-modal .af-cell{flex:1;padding:var(--af-cell-pad);min-width:0;overflow:visible}#advanced-filter-modal .af-cell--full{flex:1 1 100%}#advanced-filter-modal .af-cell--left{border-right:1px solid var(--af-divider)}#advanced-filter-modal .af-cell--sna-type{flex:0 0 auto;display:flex;flex-direction:column;justify-content:flex-end}#advanced-filter-modal .af-cell--projects{flex:1}#advanced-filter-modal .af-sna-toggle{display:flex;align-items:center;background:var(--up-surface-raised);border-radius:8px;padding:3px;gap:2px}#advanced-filter-modal .af-sna-btn{display:flex;flex-direction:column;align-items:center;padding:5px 14px;background:transparent;border:none;border-radius:6px;color:var(--up-text-secondary);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}#advanced-filter-modal .af-sna-btn--active{background:var(--up-surface);color:var(--up-surface-dark);box-shadow:0 1px 3px rgba(0, 0, 0, 0.15)}#advanced-filter-modal .af-sna-btn:not(.af-sna-btn--active):hover{color:var(--up-text-strong)}#advanced-filter-modal .af-sna-btn-label{display:block;font-size:var(--up-text-sm);font-weight:600;line-height:1.2}#advanced-filter-modal .af-sna-btn-desc{display:block;font-size:var(--up-text-2xs);font-weight:400;opacity:.65;line-height:1.2}#advanced-filter-modal .af-label{display:block;font-family:var(--af-font-ui);font-size:var(--af-label-size);font-weight:var(--af-label-weight);color:var(--af-label-color);letter-spacing:var(--af-label-tracking);text-transform:uppercase;margin:0 0 9px}#advanced-filter-modal .af-pills{display:flex;flex-wrap:wrap;gap:5px}#advanced-filter-modal .af-pill{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1.5px solid var(--af-pill-border);border-radius:6px;background:var(--af-pill-bg);color:var(--af-pill-color);font-family:var(--af-font-ui);font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s,border-color .12s}#advanced-filter-modal .af-pill-dot{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--af-pill-border);background:var(--up-surface);flex-shrink:0;font-size:var(--up-text-2xs);line-height:1;transition:background .12s,border-color .12s}#advanced-filter-modal .af-pill--on{background:var(--af-pill-bg-on);border-color:var(--af-pill-border-on);color:var(--af-pill-color-on)}#advanced-filter-modal .af-pill--on .af-pill-dot{background:rgba(255, 255, 255, 0.2);border-color:rgba(255, 255, 255, 0.4)}#advanced-filter-modal .af-pill--on .af-pill-dot::after{content:"✓";color:var(--up-surface);font-size:var(--up-text-2xs);line-height:1}#advanced-filter-modal .af-pill:not(.af-pill--on):hover{border-color:var(--up-text-muted);color:var(--up-text-secondary)}#advanced-filter-modal .af-pill:not(.af-pill--on):hover .af-pill-dot{border-color:var(--up-text-muted)}#advanced-filter-modal .af-pill--on:hover{background:var(--up-surface-dark);border-color:var(--up-surface-dark)}#advanced-filter-modal .af-age-row{display:flex;align-items:center;gap:8px}#advanced-filter-modal .af-age-input{width:72px;height:32px;padding:0 10px;border:1px solid var(--af-input-border);border-radius:var(--af-input-radius);font-family:var(--af-font-body);font-size:var(--up-text-sm);color:var(--up-text-strong);outline:none;box-shadow:none;transition:border-color .15s}#advanced-filter-modal .af-age-input:focus{border-color:var(--af-input-border-focus);box-shadow:0 0 0 3px var(--af-input-focus-ring)}#advanced-filter-modal .af-age-input::-webkit-inner-spin-button,#advanced-filter-modal .af-age-input::-webkit-outer-spin-button{appearance:none;margin:0}#advanced-filter-modal .af-age-input[type=number]{appearance:textfield}#advanced-filter-modal .af-age-sep{color:var(--up-text-disabled);font-size:var(--up-text-base);font-weight:300;flex-shrink:0}#advanced-filter-modal .msd-trigger{width:100%;border:1px solid var(--af-input-border);border-radius:var(--af-input-radius);font-family:var(--af-font-body);font-size:var(--up-text-sm);color:var(--up-text-strong);height:32px;min-height:32px;transition:border-color .15s,box-shadow .15s}#advanced-filter-modal .msd-trigger:focus,#advanced-filter-modal .msd-trigger--open{border-color:var(--af-input-border-focus);box-shadow:0 0 0 3px var(--af-input-focus-ring)}#advanced-filter-modal .msd-trigger .msd-placeholder{color:var(--up-text-muted)}.msd-dropdown.af-dropdown{border:1px solid var(--af-input-border);border-radius:var(--af-input-radius);box-shadow:0 6px 18px rgba(0, 0, 0, 0.13)}.msd-dropdown.af-dropdown .msd-option{padding:7px 10px;font-family:var(--af-font-body);font-size:var(--up-text-sm);color:var(--up-text-strong)}.msd-dropdown.af-dropdown .msd-option:hover{background:var(--up-surface-raised)}.msd-dropdown.af-dropdown .msd-checkbox{accent-color:var(--up-surface-dark)}.msd-dropdown.af-dropdown .msd-search{border-bottom:1px solid var(--af-divider)}.msd-dropdown.af-dropdown .msd-search-input{height:26px;font-family:var(--af-font-body);font-size:var(--up-text-sm);color:var(--up-text);border:1px solid var(--af-input-border);border-radius:4px}.msd-dropdown.af-dropdown .msd-search-input:focus{border-color:var(--af-input-border-focus);box-shadow:0 0 0 2px var(--af-input-focus-ring)}.msd-dropdown.af-dropdown .msd-no-results{font-family:var(--af-font-body);font-size:var(--up-text-sm);color:var(--up-text-disabled)}#advanced-filter-modal .af-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;background:var(--af-footer-bg);border-top:1px solid var(--af-divider);border-radius:0 0 12px 12px}#advanced-filter-modal .af-reset-btn{height:34px;padding:0 14px;border:1px solid var(--af-input-border);border-radius:8px;background:transparent;color:var(--up-text-secondary);font-family:var(--af-font-ui);font-size:var(--up-text-sm);font-weight:500;cursor:pointer;transition:background .12s,border-color .12s,color .12s}#advanced-filter-modal .af-reset-btn:hover{background:var(--up-surface-raised);border-color:var(--up-text-disabled);color:var(--up-text)}#advanced-filter-modal .af-apply-btn{display:inline-flex;align-items:center;justify-content:center;height:34px;line-height:1;padding:0 20px;font-size:var(--up-text-sm);font-family:var(--af-font-ui);font-weight:600;background-color:var(--up-surface-dark);border-color:var(--up-surface-dark);color:var(--up-surface);border-radius:8px}#advanced-filter-modal .af-apply-btn:hover{background-color:var(--up-surface-dark);border-color:var(--up-surface-dark)}.dark #advanced-filter-modal .af-sna-btn--active{color:var(--up-text-strong)}.dark #advanced-filter-modal .af-pill--on:hover{border-color:var(--up-text-muted)}.dark #advanced-filter-modal .af-pill--on .af-pill-dot{accent-color:var(--up-accent)}.dark #advanced-filter-modal .af-pill--on{background-color:var(--up-surface-raised);border-color:var(--up-border)}.dark #advanced-filter-modal .af-apply-btn{background-color:var(--up-accent);border-color:var(--up-accent);color:white}.dark #advanced-filter-modal .af-apply-btn:hover{background-color:var(--up-accent-hover);border-color:var(--up-accent-hover)}#digital-page{font-family:var(--up-font-body);color:var(--up-text);line-height:1.6}#digital-page h1{font-family:var(--up-font-body);font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--up-text-disabled);margin:0 0 8px}#digital-page #editable-title.editable-readonly,#digital-page #editable-title.editable-inactive{font-size:2.2rem;font-weight:700;color:var(--up-text);height:auto;line-height:1.2;margin-bottom:40px;opacity:1}#digital-page input#editable-title.editable-edit{font-size:2.2rem;margin-bottom:8px}#digital-page h2.report-section-title{font-family:var(--up-font-body);font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--up-text-disabled);margin:120px 0 24px;padding:0;border:none}#digital-page h3{font-family:var(--up-font-body);font-size:1.15rem;font-weight:700;color:var(--up-text);letter-spacing:-0.01em;margin:40px 0 14px}#digital-page .report-section>h3:first-child,#digital-page .no-break>h3:first-child{margin-top:0}#digital-page h4{font-family:var(--up-font-body);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--up-text-muted);margin:28px 0 10px}.report-section{margin-top:0;margin-bottom:80px}#digital-page h2.report-section-title+.report-section{margin-top:0}textarea.auto-expand{display:block;box-sizing:border-box;overflow:hidden;padding:10px 14px;font-size:var(--up-text-base);font-family:var(--up-font-body);color:var(--up-text);border:1.5px solid var(--up-border);border-radius:6px;background-color:var(--up-surface-sunken);transition:border-color .15s ease,box-shadow .15s ease}textarea.auto-expand:focus{border-color:var(--up-text-disabled);background-color:var(--up-surface);outline:none;box-shadow:0 0 0 3px rgba(41, 149, 245, 0.08)}.autosave-status{font-style:italic;font-size:var(--up-text-xs);color:var(--up-text-muted);margin-top:4px;display:block}.report-section-scores{table-layout:fixed;text-align:center;width:100%;border-collapse:collapse;margin-top:20px;font-size:.9rem;border:1px solid var(--up-surface-raised)}.report-section-scores th{background-color:var(--up-surface-raised);font-weight:700;font-size:.7rem;color:var(--up-text-muted);text-transform:uppercase;letter-spacing:.06em;padding:10px 8px;border:1px solid var(--up-surface-raised)}.report-section-scores td{padding:9px 8px;border:1px solid var(--up-surface-raised);color:var(--up-text);font-weight:500}#digital-page .bbl-breakdown{align-items:center;margin-top:28px}#digital-page .bbl-breakdown canvas{max-height:250px}.compass-aggregate-scores{margin-top:20px;width:100%;table-layout:fixed;text-align:center;font-size:.9rem}.compass-aggregate-scores th{font-size:.7rem;text-align:center;font-weight:700;color:var(--up-text-muted);text-transform:uppercase;letter-spacing:.06em;background-color:var(--up-surface-raised);padding:10px 6px;word-break:break-word;border-color:var(--up-surface-raised)}.compass-aggregate-scores td{vertical-align:middle;font-size:1rem;padding:8px 4px;border-color:var(--up-surface-raised)}.compass-aggregate-scores .scores-category{font-size:.7rem;font-weight:700;text-align:right;color:var(--up-text-muted);text-transform:uppercase;letter-spacing:.06em;background-color:var(--up-surface-sunken);padding-right:10px}.list-group h5{font-weight:600}.quote,.evidence{position:relative;padding:4px 20px;transition:background-color 150ms ease-in-out}.quote h4,.evidence h4{font-weight:600;margin:10px 0}.quote-controls,.evidence-controls{display:none;background-color:var(--up-border-disabled);position:absolute;top:4px;right:10px;border-radius:2px;box-shadow:0 3px 8px rgba(0, 0, 0, 0.3)}.quote:hover{background-color:var(--up-surface-raised)}.quote:hover .quote-controls{display:block}.evidence:hover{background-color:var(--up-surface-raised)}.evidence:hover .evidence-controls{display:block}.quote-select-cntrl{margin-bottom:16px}.selected-quotes{font-style:italic;border-left:3px solid var(--up-border-disabled);color:var(--up-text-secondary);margin:12px 16px 16px;padding:4px 16px}.selected-quotes:empty{display:none}.evidence-report-section{margin-top:52px;padding-top:28px;border-top:1px solid var(--up-surface-raised)}.button-like-link{background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;color:var(--up-accent)}#new-report .help-block,#new-report .help-text{color:var(--up-text-muted);font-size:.8rem;font-family:var(--up-font-body)}@page{size:auto;margin:17mm 20mm}#print-preview-page{background-color:var(--up-surface-raised)}#digital-page h1,#digital-page h2{text-align:center}.report-section-title{text-align:center}.organisation-name{text-align:center}.organisation-description,.report-section-description{padding:0 15%;text-align:justify;font-style:italic}.programme-report .sect-title,.programme-report .sect-subtitle{text-align:center}.programme-report .sect-description{padding:0 15%;text-align:justify;margin-bottom:40px}#digital-page #dast-table thead th:first-child,#digital-page #dast-table td:first-child{display:none}#digital-page #dast-table{width:100%}#digital-page #dast-table thead th:nth-child(2),#digital-page #dast-table thead th:nth-child(3),#digital-page #dast-table thead th:nth-child(4),#digital-page #dast-table thead th:nth-child(5),#digital-page #dast-table thead th:nth-child(6){width:17%}#digital-page #dast-table thead th:nth-child(7){width:15%}@media screen{#digital-page{padding:5% 5%;margin:0 auto 32px;position:relative;width:90%;background-color:var(--up-surface);box-shadow:0 7px 10px rgba(0, 0, 0, 0.2)}#print-controls{position:fixed;bottom:5%;left:50%;transform:translateX(-50%);padding:8px 12px;border-radius:4px;border:1px solid var(--up-border-disabled);background-color:var(--up-surface);z-index:var(--z-overlay);box-shadow:0 4px 8px rgba(0, 0, 0, 0.2);opacity:.5}#print-controls:hover{opacity:1}.img-for-print,.chart-print-img{display:none}}@media print{body *{visibility:hidden}#digital-page,#digital-page *{visibility:visible}#digital-page{position:absolute;top:0;left:0;right:0;float:none !important;width:100% !important;margin:0;padding:0;background-color:var(--up-surface) !important;box-shadow:none}#digital-page svg,#digital-page svg *{background-color:transparent !important}#digital-page .graph_container_wrapper{display:block !important;width:100% !important;margin-right:0 !important;max-height:280px !important;overflow:hidden !important}#digital-page .graph_container_wrapper>div{height:auto !important;max-height:280px !important}#digital-page .graph_container_wrapper svg{display:block !important;width:100% !important;height:auto !important;max-height:280px !important}#digital-page .row{display:flex !important;flex-wrap:wrap !important}#digital-page .col-3{flex:0 0 25% !important;max-width:25% !important}#digital-page .col-4{flex:0 0 33.33% !important;max-width:33.33% !important}#digital-page .col-6{flex:0 0 50% !important;max-width:50% !important}#digital-page .col-8{flex:0 0 66.67% !important;max-width:66.67% !important}#digital-page .col-12{flex:0 0 100% !important;max-width:100% !important}#digital-page .offset-2{margin-left:16.6667% !important}#digital-page canvas{max-width:100% !important;height:auto !important}.chart-print-img{display:block !important;width:100%}.chart-print-img+canvas{display:none !important}.img-for-print{display:block !important;width:100%}#print-controls{display:none}.digital-only.digital-only{display:none !important}textarea.printed-textarea{border:0 !important;padding:0 !important;box-shadow:none !important;outline:none !important;resize:none !important;background:transparent !important;font-family:var(--up-font-body) !important;font-size:1rem !important;line-height:1.6 !important;color:var(--up-text) !important;overflow:hidden !important;-webkit-appearance:none !important;appearance:none !important;width:100% !important}::placeholder{opacity:0}.quote-controls,.evidence-controls{display:none !important}#create-dast{display:none !important}.no-break{page-break-inside:avoid}.report-section{margin-top:20pt}.report-section-title{margin-top:0;padding-top:0;border-top:none;page-break-inside:avoid;page-break-after:avoid}.report-section-title~.report-section-title{page-break-before:always}h1,h2,h3{page-break-after:avoid}table{page-break-inside:avoid}#digital-page .report-section-scores,#digital-page .compass-aggregate-scores{border:1px solid var(--up-border)}#digital-page .report-section-scores td,#digital-page .report-section-scores th,#digital-page .compass-aggregate-scores td,#digital-page .compass-aggregate-scores th{border:1px solid var(--up-border-subtle);padding:8px 6px}}#evidence-list{max-height:520px;overflow-y:scroll}#evidence-list .evidence-type{color:var(--up-text-disabled)}#evidence-list .list-group-item-heading{margin:8px 0}#evidence-list p{margin:0}#evidence_form_list{max-height:400px;overflow-y:scroll}#evidence_form_list .edit,#evidence_form_list .delete{font-size:var(--up-text-lg);color:var(--up-text-disabled);padding:0 4px;cursor:pointer}#evidence-list-empty-div{font-size:.9em;padding:25% 10% 0 10%;color:var(--up-text-disabled)}#evidence-list-empty-div p{text-align:center}.evidence-count-label{margin:-4px 16px 0 -8px;position:relative;float:left;border-radius:6px;background:var(--up-text-muted);color:var(--up-surface);padding:4px 8px;font-weight:bold}.select-file-from-uploads-infobox,.select-starred-comment-infobox{z-index:var(--z-raised);position:absolute;display:none;background:var(--up-surface-sunken);border:1px solid var(--up-text-disabled);border-radius:4px;font-size:var(--up-text-sm);min-height:48px;width:360px;top:-12px;left:75%;padding:6px 12px;box-shadow:0 5px 10px rgba(0, 0, 0, 0.2)}.select-file-from-uploads-infobox a,.select-starred-comment-infobox a{text-decoration:underline}.select-file-from-uploads-infobox:after,.select-starred-comment-infobox:after{content:"";position:absolute;left:-7px;width:12px;height:12px;border-bottom:1px solid var(--up-text-disabled);border-left:1px solid var(--up-text-disabled);background:var(--up-surface-sunken);top:28px;margin-top:-7px;transform:rotate(45deg)}#upload-select,#starred-comment-select{position:relative}#upload-select:hover .select-file-from-uploads-infobox{display:block}#starred-comment-select:hover .select-starred-comment-infobox{display:block}.comments-table-question td{border-bottom:0}.comments-table-answer td{border-top:0}.info-box-upload .info-box-image{background-color:var(--up-accent);background-image:url(/images/evidence_icon.png);background-image:url(/images/evidence_icon.png),url(/images/evidence_icon.png),linear-gradient(var(--up-accent), var(--up-accent));background-repeat:repeat-x,repeat-x,no-repeat;background-size:72px 72px,48px 48px,100% 100%;background-position:0% 0%,0% 100%,0% 0%}.upload-page-title{font-family:var(--up-font-heading);font-size:var(--up-text-xl);font-weight:700;color:var(--up-text);margin-bottom:8px}.upload-section-title{font-family:var(--up-font-heading);font-size:var(--up-text-lg);font-weight:700;color:var(--up-text);margin-bottom:12px}.upload-page-desc{font-family:var(--up-font-body);font-size:var(--up-text-base);color:var(--up-text-secondary);line-height:1.5;margin-bottom:12px}.upload-template-link{color:var(--up-accent);font-weight:600;text-decoration:none}.upload-template-link:hover{color:var(--up-accent-hover);text-decoration:underline}.upload-file-input{display:block;width:100%;font-family:var(--up-font-body);font-size:var(--up-text-base);color:var(--up-text);padding:8px 12px;background:var(--up-surface);border:1px solid var(--up-input-border);border-radius:8px;transition:border-color .15s,box-shadow .15s}.upload-file-input:hover{border-color:var(--up-text-disabled)}.upload-file-input:focus{outline:none;border-color:var(--up-accent);box-shadow:0 0 0 2px rgba(41, 149, 245, 0.15)}.upload-file-input::file-selector-button{font-family:var(--up-font-body);font-size:var(--up-text-sm);font-weight:600;color:var(--up-text-strong);background:var(--up-surface-raised);border:1px solid var(--up-border);border-radius:6px;padding:6px 14px;margin-right:12px;cursor:pointer;transition:background .15s,border-color .15s}.upload-file-input::file-selector-button:hover{background:var(--up-border-subtle);border-color:var(--up-text-disabled)}.upload-submit-btn{height:42px;flex-shrink:0}.upload-table-wrap{border:1px solid var(--up-border-subtle);border-radius:10px;overflow:hidden}.upload-records-table{width:100%;border-collapse:collapse;font-family:var(--up-font-body);font-size:var(--up-text-sm);color:var(--up-text)}.upload-records-table thead th{padding:10px 20px;text-align:left;font-family:var(--up-font-heading);font-size:var(--up-text-sm);font-weight:600;color:var(--up-text-secondary);text-transform:uppercase;letter-spacing:.3px;background:var(--up-surface-sunken);border-bottom:1px solid var(--up-border-subtle)}.upload-records-table tbody td{padding:8px 20px;border-bottom:1px solid var(--up-border-subtle)}.upload-records-table tbody tr:last-child td{border-bottom:none}.upload-records-table tbody tr:hover{background:var(--up-surface-sunken)}.upload-empty-state{font-family:var(--up-font-body);font-size:var(--up-text-base);color:var(--up-text-muted);padding:24px 16px;text-align:center;background:var(--up-surface-sunken);border:1px solid var(--up-border-subtle);border-radius:10px}.up-input{display:block;border-radius:.375rem;border:1px solid var(--up-input-border);padding:.5rem .75rem;font-family:var(--up-font-body);font-size:.875rem;color:var(--up-text);background-color:var(--up-surface);outline:none;transition:border-color .15s,box-shadow .15s}.up-input:focus{border-color:var(--up-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--up-accent) 25%, transparent)}.up-alert{display:flex;align-items:center;gap:.5rem;border-radius:.5rem;padding:.75rem 1rem;font-family:var(--up-font-body);font-size:.875rem;line-height:1.4;border:1px solid}.up-alert-danger{border-color:var(--up-danger);background-color:var(--up-danger-tint);color:var(--up-danger)}.up-alert-warning{border-color:var(--up-warning-border);background-color:var(--up-warning-tint);color:var(--up-warning)}.up-dropdown-item{display:block;padding:.5rem 1rem;font-family:var(--up-font-body);font-size:.875rem;color:var(--up-text);text-decoration:none;transition:background-color .1s}.up-dropdown-item:hover{background-color:var(--up-surface-raised)}#no-invites-box{font-family:var(--up-font-body);background-color:var(--up-surface-raised);border-radius:.75rem;padding:2rem}#no-invites-box h2,#no-invites-box h3,#no-invites-box p{text-align:center}#no-invites-box h2{color:var(--up-text-disabled)}#no-invites-box h3{font-family:var(--up-font-heading);color:var(--up-text)}#no-invites-box a{font-weight:600;color:var(--up-accent)}#no-invites-box a:hover{color:var(--up-accent-hover)}#new-project-invite .help-block,#new-organisation-invite .help-block,#new-fund-invite .help-block{color:var(--up-text-muted)}#new-project-invite label,#new-organisation-invite label,#new-fund-invite label{font-weight:600;color:var(--up-text)}#new-project-invite .form-field-label,#new-organisation-invite .form-field-label,#new-fund-invite .form-field-label{text-transform:uppercase;font-size:.75rem;letter-spacing:.04em;color:var(--up-text-secondary);margin-bottom:.25rem}#new-project-invite .organisation-radio,#new-project-invite .project-checkbox,#new-organisation-invite .organisation-radio,#new-organisation-invite .project-checkbox,#new-fund-invite .fund-radio{display:flex;align-items:center;gap:.5rem;padding:.375rem 0;cursor:pointer}.quick-summary{margin:16px 0;font-family:var(--up-font-body)}.quick-summary h1{font-family:var(--up-font-heading);font-size:1.75em;text-align:center;color:var(--up-text)}.quick-summary h2{font-family:var(--up-font-heading);font-size:1.3em;color:var(--up-text-strong)}.quick-summary .empty-message{text-align:center;margin:8px 0 48px 0}.quick-summary .compass-list a{text-decoration:none;color:var(--up-text-strong)}.quick-summary .compass-list a:hover{color:var(--up-accent);text-decoration:underline}.quick-summary .compass-list .secondary{color:var(--up-text-secondary);font-family:var(--up-font-body);font-weight:500}.quick-summary .compass-list .time-since-last-modified{color:var(--up-text-disabled)}.quick-summary .compass-list .delete-resource{display:block;font-size:var(--up-text-lg);color:var(--up-border-disabled);padding:6px 16px;border-radius:4px;transition:color .15s ease-in-out,background-color .15s ease-in-out}.quick-summary .compass-list .delete-resource:hover{color:var(--up-danger);background-color:var(--up-danger-tint)}.quick-summary .compass-list-item:last-child{border-bottom:none !important}.quick-summary a{text-decoration:underline;color:var(--up-accent)}.quick-summary .compass-chart-container,.quick-summary .sna-graph-container{position:relative;width:100%;margin-bottom:16px}.quick-summary .sna-graph-legend{font-size:.85em;position:absolute;width:100%;height:20px;bottom:0;left:0;padding-left:5%;opacity:.4}.quick-summary .troubleshooting{font-size:var(--up-text-xs)}.up-settings h2{font-size:1.6em}.up-settings .settings-section,.up-settings .sna-settings-section,.up-settings .compass-settings-section,.up-settings .harvester-settings-section{border-top:1px solid var(--up-surface-raised);margin-top:16px;padding-top:8px}.up-settings .submit-section{border-top:1px solid var(--up-surface-raised);padding-top:16px}#update-profile h1,#update-profile h2,#update-profile h3,#update-profile h4,#update-profile h5{color:var(--up-text-strong)}#update-profile .column-personal{margin-bottom:24px}#update-profile .profile-info-text{color:var(--up-text-disabled);font-weight:600}#update-profile .with-bottom-separator{padding-bottom:14px;border-bottom:1px solid var(--up-surface-raised);margin-bottom:30px}#update-profile .without-bottom-separator{padding-bottom:15px;margin-bottom:30px}#update-profile .profile-add-project-button,#update-profile .profile-add-organisation-button{color:var(--up-text-muted);font-family:var(--up-font-body);font-weight:600;transition:color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}#update-profile .profile-add-project-button:hover,#update-profile .profile-add-organisation-button:hover{border-color:var(--up-text-disabled);color:var(--up-text-strong);background-color:var(--up-surface)}#update-profile .profile-add-project-button:focus,#update-profile .profile-add-organisation-button:focus{border-color:var(--up-accent)}#update-profile .profile-add-project-button:active,#update-profile .profile-add-organisation-button:active{color:var(--up-accent);border-color:var(--up-accent)}#update-profile #new-password-info{color:var(--up-text);font-size:.75em;opacity:.5;cursor:pointer}#update-profile #new-password-info:hover{opacity:.8}#update-profile .tags-input input[type=text]{border:none;outline:none;padding:5px;font-size:var(--up-text-base)}#profile-heading{width:100%;padding:10% 0 7% 0;margin-bottom:32px;background-color:var(--up-surface-raised);border-radius:2px}#profile-heading h1,#profile-heading h2,#profile-heading h3,#profile-heading h4,#profile-heading h5,#profile-heading p{text-align:center}#profile-heading h1{font-size:2.7em;font-weight:600}#profile-heading h2{font-size:1.2em;font-weight:700}.dont-disclose{color:var(--up-text-disabled);margin-top:16px;transition:color .15s ease-in-out}.dont-disclose label{font-family:var(--up-font-body)}.dont-disclose:hover{color:var(--up-text-secondary)}#profile-progress-status{opacity:0;transition:opacity 1.5s;background-color:var(--up-surface)}#profile-progress-status-body{padding:15px;box-shadow:0 4px 8px rgba(0, 0, 0, 0.3)}#profile-progress-status-body .progress{transition:width 1s ease-in}.profile-form-feedback,.validation-feedback{opacity:0;margin-top:4px;color:var(--up-danger);font-style:italic;font-size:1em;min-height:1em;line-height:1;transition:opacity .15s ease-in-out}#editable-title{background:none;border:none;outline:none;font-size:var(--up-text-xl);font-family:var(--up-font-body);width:100%}div#editable-title.editable-readonly{height:29px;line-height:27px;border-bottom:2px solid rgba(0, 0, 0, 0);color:var(--up-text-disabled)}div#editable-title.editable-readonly:hover{cursor:pointer;opacity:1;color:var(--up-text-secondary)}div#editable-title.editable-inactive{height:29px;height:29px;line-height:27px;border-bottom:2px solid rgba(0, 0, 0, 0);color:var(--up-text-muted);opacity:.5}input#editable-title.editable-edit{font-weight:600;position:relative;float:left;background:none;border-bottom:2px solid var(--up-border-subtle);padding:0;height:29px;line-height:27px;color:var(--up-text-strong);max-width:850px;margin:0 0 32px 0}input#editable-title.editable-edit::-ms-clear{display:none}button.action{color:var(--up-text-muted);font-size:var(--up-text-sm);font-weight:bold;text-transform:uppercase;opacity:.5;height:29px;line-height:29px}button.action:hover{opacity:1}button#save{position:relative;float:left;background:none;border:none}button#cancel{position:relative;float:left;background:none;border:none}.programme-report #editable-title,.project-report #editable-title{text-align:center}#new_feedback .form-group{margin-bottom:16px}#new_feedback .form-group:last-child{margin-bottom:0}.list-group.feedback{color:var(--up-text)}.list-group.feedback .list-group-item-heading{font-size:1.4em;font-weight:bold;margin-bottom:12px;opacity:.8}.list-group.feedback .list-group-item-text{margin-bottom:12px;opacity:.7}.list-group.feedback .date-submitted{opacity:.5;font-style:italic;font-size:.8em}#system-activity-timeline{position:relative;overflow-y:hidden}#system-activity-timeline a{font-family:var(--up-font-body)}#system-activity-timeline .date-separator{position:relative;border-bottom:1px solid var(--up-surface-raised);margin:0 0 24px 36px;font-weight:600;color:var(--up-text-muted)}#system-activity-timeline .timeline-entry{position:relative;margin:0 0 24px 24px;padding:8px 4px 8px 16px;border:1px solid var(--up-border);border-radius:4px;min-height:20px;transition:border-color .2s ease-out}#system-activity-timeline .timeline-entry:hover{border-color:var(--up-text-disabled)}#system-activity-timeline .timeline-entry:hover:after{height:14px;width:14px;left:-24px;top:4px;background-color:var(--up-accent)}#system-activity-timeline .timeline-entry:after{content:"";position:absolute;top:6px;left:-22px;width:10px;height:10px;background-color:var(--up-border);border-radius:50%;transition:left .2s ease-out,top .2s ease-out,width .2s ease-out,height .2s ease-out,background-color .2s ease-out;z-index:var(--z-nav)}#system-activity-timeline .time{color:var(--up-text-disabled)}#system-activity-timeline:after{content:"";position:absolute;height:100%;width:2px;top:0;left:7px;background-color:var(--up-border)}.pagination{font-family:var(--up-font-body);font-weight:600;font-size:var(--up-text-base);line-height:32px}.pagination a,.pagination .current,.pagination .gap,.pagination .previous_page,.pagination .next_page{padding:0 8px}.pagination em.current{font-style:normal;font-weight:700;font-size:var(--up-text-lg)}#up_nav_logo{margin-left:4px;display:flex}#up_nav_logo_img{width:20.83px;padding-block:1.5px}.sidebar{position:fixed;left:0;top:44px;height:calc(100% - 44px);width:60px;background:var(--up-surface-dark);z-index:var(--z-nav);display:flex;flex-direction:column;transition:width 160ms ease-out;view-transition-name:sidebar}.sidebar.expanded{width:172px}.sidebar-toggle{display:flex;align-items:center;justify-content:center;width:100%;height:32px;margin-top:4px;border:none;background:none;color:rgba(255, 255, 255, 0.3);font-size:var(--up-text-xs);cursor:pointer;flex-shrink:0;transition:color 80ms ease-out}.sidebar-toggle:hover{color:rgba(255, 255, 255, 0.6)}.sidebar-toggle:focus-visible{outline:2px solid rgba(255, 255, 255, 0.4);outline-offset:-2px}.sidebar .nav-list{flex:1;display:flex;flex-direction:column;gap:1px;margin-top:4px;padding:0 8px;list-style:none;overflow-x:hidden;overflow-y:auto}.sidebar .nav-item{list-style:none}.sidebar .nav-item a{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border-radius:6px;text-decoration:none;transition:background-color 80ms ease-out}.sidebar:not(.expanded) .nav-list{padding:0;padding-left:0;padding-right:0;padding-inline-start:0;padding-inline-end:0;margin:0;margin-top:4px;align-items:center;scrollbar-width:none}.sidebar:not(.expanded) .nav-list::-webkit-scrollbar{display:none}.sidebar:not(.expanded) .nav-item{padding:0;margin:0}.sidebar:not(.expanded) .nav-item a{display:flex;justify-content:center;padding:0;margin:0 auto;gap:0;width:40px;height:40px;box-sizing:border-box;text-indent:0}.sidebar:not(.expanded) .nav-label{display:none;width:0;padding:0;margin:0;flex:none}.sidebar:not(.expanded) .nav-icon{margin:0 auto}.sidebar:not(.expanded) .nav-divider-group{width:100%}.sidebar:not(.expanded) .nav-divider{margin:0 12px}.sidebar .nav-item a:hover{background:rgba(255, 255, 255, 0.07)}.sidebar .nav-item a:focus-visible{outline:2px solid rgba(255, 255, 255, 0.4);outline-offset:-2px}.sidebar .nav-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:rgba(255, 255, 255, 0.55)}.sidebar .nav-icon img{max-width:17px;max-height:19px;object-fit:contain;filter:brightness(0) invert(1);opacity:.55;transition:opacity 80ms ease-out}.sidebar .nav-item a:hover .nav-icon img{opacity:.9}.sidebar .nav-item a:hover .nav-icon{color:rgba(255, 255, 255, 0.9)}.sidebar .nav-label{color:rgba(255, 255, 255, 0.7);font-family:var(--up-font-body);font-size:var(--up-text-sm);font-weight:400;white-space:nowrap;opacity:0;width:0;overflow:hidden;transition:opacity 80ms ease-out}.sidebar.expanded .nav-label{opacity:1;width:auto;transition-delay:40ms}.sidebar .nav-item a:hover .nav-label{color:rgba(255, 255, 255, 0.95)}.sidebar .nav-divider-group{list-style:none;margin:5px 0 2px 0}.sidebar .nav-divider{height:1px;background:rgba(255, 255, 255, 0.06);margin:0 8px}.sidebar .nav-divider-label{font-family:var(--up-font-body);font-size:var(--up-text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:rgba(255, 255, 255, 0.52);padding:2px 10px 0 10px;white-space:nowrap;opacity:0;height:0;overflow:hidden;transition:opacity 80ms ease-out}.sidebar.expanded .nav-divider{display:none}.sidebar.expanded .nav-divider-label{opacity:1;height:auto;transition-delay:40ms}.sidebar-tooltip{--bs-tooltip-bg: var(--up-surface-dark);--bs-tooltip-color: rgba(255, 255, 255, 0.85);--bs-tooltip-opacity: 1;--bs-tooltip-padding-x: 10px;--bs-tooltip-padding-y: 5px;--bs-tooltip-font-size: var(--up-text-sm)}.sidebar-tooltip .tooltip-inner{font-family:var(--up-font-body);font-weight:400;letter-spacing:.01em;border-radius:6px}.sidebar-tooltip .tooltip-arrow{display:none}.navbar.navbar-expand-md.navbar-light.navbar-chiled{position:relative;top:0;left:var(--sidebar-w, 60px);width:calc(100% - var(--sidebar-w, 60px))}#organisation-description-quick-update,#licence-progress-stats,#other-links{margin-top:32px}#organisation-description-quick-update{.org-description-readonly,.org-description-placeholder{cursor:pointer}.org-description-placeholder{text-align:center;font-family:var(--up-font-body);font-weight:600;color:var(--up-text-disabled);padding:8px 0;transition-property:color,padding;transition-duration:150ms;transition-timing-function:ease-out}.org-description-placeholder:hover{padding:12px 0 4px 0;color:var(--up-text-secondary)}.org-description-readonly{padding:6px 12px;border:1px solid rgba(0, 0, 0, 0);border-radius:4px;transition-property:border-color;transition-duration:150ms;transition-timing-function:ease-out}.org-description-readonly:hover{border-color:var(--up-border)}.org-description-edit-controls{margin:4px}textarea.org-description-editable{border-width:1px;border-style:solid;padding:6px 12px;box-shadow:none}}#licence-progress-stats{.progress-category{display:block;text-decoration:none;border-bottom:1px solid var(--up-surface-raised);border-radius:2px;padding:16px 16px;transition-property:background-color,padding;transition-duration:150ms;transition-timing-function:ease-out}.progress-category:hover{background-color:var(--up-surface-raised);padding:16px 12px 16px 20px;.progress-in-words{color:var(--up-text-secondary)}}.progress-category:last-child{border-bottom:none}.progress-category-title{color:var(--up-text);font-family:var(--up-font-heading);font-size:var(--up-text-lg);font-weight:600}.progress{height:4px}.progress-in-words{font-family:var(--up-font-body);font-size:var(--up-text-base);text-align:right;color:var(--up-text-disabled);transition:color 150ms ease-out}}.bbl-bar-segment{transform-origin:left center;animation:bblBarFill 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94) both;animation-delay:600ms}.bbl-bar-segment:nth-child(2){animation-delay:1100ms}.bbl-bar-segment:nth-child(3){animation-delay:1600ms}.bbl-bar-segment:last-child{border-radius:0 9999px 9999px 0}@keyframes bblBarFill{from{transform:scaleX(0)}to{transform:scaleX(1)}}.project-members-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows 300ms ease-out}.project-members-inner{overflow:hidden}.manager-home{.tools-links{display:block;text-decoration:none;padding:8px 16px;margin-bottom:8px;border-radius:2px;font-weight:600;font-size:var(--up-text-base);transition-property:background-color;transition-duration:150ms;transition-timing-function:ease-out}.tools-links:hover{background-color:var(--up-surface-raised)}}.up-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-radius:.375rem;font-family:var(--up-font-heading);font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background-color .15s,border-color .15s,box-shadow .15s;border:none;text-decoration:none;line-height:1}.up-btn{padding:.5rem 1.25rem;font-size:.875rem}.up-btn-sm{padding:.3rem .75rem;font-size:.75rem}.up-btn-lg{padding:.625rem 1.5rem;font-size:1rem}.up-btn-primary{background-color:var(--up-accent);color:#fff}.up-btn-primary:hover{background-color:var(--up-accent-hover)}.up-btn-success{background-color:var(--up-success);color:#fff}.up-btn-success:hover{background-color:#22943d}.up-btn-danger{background-color:var(--up-danger);color:#fff}.up-btn-danger:hover{background-color:var(--up-danger-hover)}.up-btn-secondary{background-color:var(--up-surface);color:var(--up-text);border:1px solid var(--up-border)}.up-btn-secondary:hover{background-color:var(--up-surface-raised)}.up-btn-block{display:flex;width:100%}html{overflow-y:scroll}dialog{margin:auto}dialog::backdrop{background:rgba(0,0,0,.5)}body{background-color:var(--up-surface);color:var(--up-text);font-family:var(--up-font-body);font-size:16px}h1,h2,h3,h4,h5,h6{font-family:var(--up-font-heading);margin-bottom:.5rem}h1{font-size:2rem;font-weight:bold}h2{font-size:1.5rem;font-weight:bold}h3{font-size:1.25rem;font-weight:bold}h4{font-size:1.125rem;font-weight:600}h5{font-size:1rem;font-weight:600}h6{font-size:.875rem;font-weight:600}p{margin-bottom:1rem}ul,ol{padding-left:1.5rem;margin-bottom:1rem}label{font-family:var(--up-font-heading)}.low-contrast-background{background-color:var(--up-surface-raised)}.main-content{margin-top:89px}.container-fluid-with-navbar{margin-left:var(--sidebar-w, 60px);width:calc(100% - var(--sidebar-w, 60px));padding:48px 1rem 0;background-color:var(--up-surface-sunken);min-height:100vh}.container-fluid-with-navbar:has(#sna),.container-fluid-with-navbar:has(#fullscreen-sna){padding:48px 0 0}.container-fluid-with-navbar:has(#fullscreen-sna)>.main-content{margin-top:0}#fullscreen-sna{width:100%;height:calc(100vh - 48px);overflow:hidden}.sidebar-content-area{margin-left:var(--sidebar-w, 60px);padding-top:48px;background-color:var(--up-surface-sunken);min-height:100vh}.sidebar-content-area .container{max-width:900px}.sidebar-content-inner{position:relative;max-width:56rem;margin-left:auto;margin-right:auto;padding:6.5rem 2rem 5rem}.container-fluid{margin-top:44px}.navbar{position:fixed;top:0;left:0;right:0;z-index:calc(var(--z-nav) + 1);display:flex;align-items:center;margin:0;padding:0;height:48px;box-sizing:border-box;background-color:var(--up-surface-dark);color:var(--up-text-on-dark);border-bottom:4px solid;border-image:linear-gradient(90deg, var(--up-brand-coral) 0%, var(--up-bonding-base) 26.04%, var(--up-bridging-base) 50%, var(--up-reciprocity-base) 66.15%, var(--up-linking-base) 100%) 1}.dark .navbar{border-bottom-width:2px;opacity:1;border-image:linear-gradient(90deg, color-mix(in srgb, var(--up-brand-coral) 50%, transparent) 0%, color-mix(in srgb, var(--up-bonding-base) 50%, transparent) 26.04%, color-mix(in srgb, var(--up-bridging-base) 50%, transparent) 50%, color-mix(in srgb, var(--up-reciprocity-base) 50%, transparent) 66.15%, color-mix(in srgb, var(--up-linking-base) 50%, transparent) 100%) 1}.navbar-center-title{color:var(--up-text-on-dark);font-family:var(--up-font-heading);font-size:14px;font-weight:600;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.navbar-button{margin:8px 0;padding:0 16px}.button-narrow{padding-left:16px;padding-right:16px}.quick-action-button{padding:0 16px}.navbar-wrapper{margin-top:16px;position:absolute;top:0;left:0;right:0;z-index:var(--z-raised)}.top-alert{display:block;position:fixed;top:0;left:0;right:0;z-index:calc(var(--z-nav) + 2);height:32px;background-color:var(--up-alert-yellow);padding:6px 0;font-family:var(--up-font-heading);font-weight:600;font-size:13px;color:var(--up-text);text-align:center;line-height:20px}.top-alert a{color:var(--up-text);text-decoration:underline}.top-alert a:hover{color:var(--up-text-strong)}.top-alert~.navbar{top:32px}.top-alert~* .sidebar-content-area{padding-top:80px}.top-alert~* .container-fluid-with-navbar{padding-top:80px}.top-alert~* .main-content{margin-top:121px}.unconfirmed-user-confirm{color:var(--up-success);font-weight:bold}.unconfirmed-user-delete{color:var(--up-danger);font-weight:bold}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:searchfield-cancel-button}
