:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-min:12px;--ink-950:#11164f;--ink-900:#191e61;--ink-800:#2a3274;--ink-700:#3f4a83;--ink-600:#5d6897;--ink-500:#7681a7;--ink-300:#b8c0d8;--ink-200:#d9deec;--ink-100:#ecf0f8;--surface:#ffffffe6;--surface-strong:#fff;--surface-soft:#ffffffe0;--surface-tint:#f4f2ffb8;--control-surface:#fffffff0;--control-border:#6872a03d;--control-hover:#faf8fffa;--track-surface:#6545ec1a;--gradient-action:linear-gradient(100deg, #6734df 0%, #6734df 25%, #7550ea 38%, #6470ea 50%, #4389e7 62%, #27aee1 75%, #27aee1 100%);--border:#6671b22b;--border-strong:#5f4fe847;--brand-700:#5332d8;--brand-600:#6545ec;--brand-500:#7958f4;--brand-400:#9378ff;--brand-200:#d7cdfd;--brand-100:#eeeaff;--blue-600:#2467e8;--blue-500:#2885f7;--cyan-500:#21c5e9;--teal-600:#00a883;--teal-500:#15c69a;--teal-100:#def8ef;--amber-600:#c87504;--amber-500:#f2a126;--amber-100:#fff3dc;--red-600:#d93a55;--red-100:#ffe8ed;--shadow-xs:0 1px 2px #2327600a;--shadow-sm:0 8px 22px #29266912, 0 1px 3px #1a1f520a;--shadow-md:0 18px 45px #2a26751a, 0 2px 8px #2029680d;--shadow-brand:0 20px 50px #6242e733, 0 4px 12px #25a4e717;--radius-sm:10px;--radius-md:15px;--radius-lg:20px;--radius-xl:26px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--transition-fast:.15s ease;--transition-panel:.26s cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{background:#edefff;min-width:320px}body{min-width:320px;min-height:100vh;color:var(--ink-900);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.5}button,input,textarea,select{color:inherit;font:inherit}button{cursor:pointer;background:0 0;border:0}button,a,input,textarea,select{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{box-shadow:0 0 0 2px var(--surface-strong), 0 0 0 5px #6545eca6}a{color:inherit;text-decoration:none}h1,h2,h3,p,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}svg{flex:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;border-radius:var(--radius-sm);background:var(--ink-950);color:#fff;transition:transform var(--transition-fast);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);background:linear-gradient(145deg,#fffffff7,#fbfcffe3);position:relative;overflow:hidden}.card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.card--glow{box-shadow:var(--shadow-brand)}.badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:3px 9px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.badge--brand{background:var(--brand-100);color:var(--brand-700)}.badge--success{background:var(--teal-100);color:#087c64}.badge--attention{background:var(--amber-100);color:var(--amber-600)}.badge--danger{background:var(--red-100);color:var(--red-600)}.badge--neutral{border:1px solid var(--control-border);background:var(--control-surface);color:var(--ink-600)}.icon-button{border:1px solid var(--border);width:38px;height:38px;color:var(--ink-700);transition:color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);background:#ffffffb8;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{color:var(--brand-600);background:#fff;transform:translateY(-1px)}.primary-button,.secondary-button,.create-button,.text-button{min-height:38px;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:750;display:inline-flex}:where(.primary-button,.secondary-button,.create-button,.text-button)>svg{flex:none;order:1}.button--back>svg{order:-1}.primary-button,.create-button,.guide-composer__input .guide-composer__send{isolation:isolate;border-radius:999px;position:relative;overflow:hidden}.primary-button:before,.create-button:before,.guide-composer__input .guide-composer__send:before{z-index:-1;content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffc2,#0000);width:38%;position:absolute;top:-35%;bottom:-35%;left:-62%;transform:skew(-18deg)}.primary-button:not(:disabled):hover:before,.primary-button:not(:disabled):focus-visible:before,.create-button:not(:disabled):hover:before,.create-button:not(:disabled):focus-visible:before,.guide-composer__input .guide-composer__send:not(:disabled):hover:before,.guide-composer__input .guide-composer__send:not(:disabled):focus-visible:before{animation:.78s ease-out action-button-light-pass}@keyframes action-button-light-pass{0%{opacity:0;left:-62%}18%{opacity:.85}to{opacity:0;left:124%}}@media (prefers-reduced-motion:reduce){.primary-button:before,.create-button:before,.guide-composer__input .guide-composer__send:before{display:none}}.primary-button{background:var(--gradient-action);color:#fff;padding:9px 16px;box-shadow:0 8px 22px #6245eb40}.primary-button:hover,.create-button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #573ddd52}.secondary-button{border:1px solid var(--border-strong);color:var(--ink-800);background:#ffffffd9;padding:8px 14px}.secondary-button:hover{border-color:var(--brand-400);color:var(--brand-700);background:#fff}.text-button{color:var(--brand-600);background:0 0;padding:8px 11px}.text-button:hover{background:var(--brand-100)}.eyebrow{color:var(--brand-600);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;display:inline-flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{background:radial-gradient(circle at 22% 12%,#fffffff2,#0000 31%),radial-gradient(circle at 78% 16%,#2fd5e747,#0000 32%),radial-gradient(circle at 62% 86%,#b148ff4a,#0000 37%),linear-gradient(140deg,#edf5ff 0%,#e7e4ff 38%,#dcd7ff 67%,#d8f8fb 100%);grid-template-columns:260px minmax(620px,1fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.app-shell:before,.app-shell:after{z-index:0;content:"";filter:blur(90px);opacity:.3;pointer-events:none;border-radius:999px;width:48vw;height:48vw;animation:18s ease-in-out infinite alternate atmospheric-drift;position:fixed}.app-shell:before{background:#7f60ff;top:-28vw;left:30vw}.app-shell:after{background:#25d5e2;animation-delay:-8s;bottom:-30vw;right:-28vw}@keyframes atmospheric-drift{0%{transform:translate(-3%)scale(.94)}to{transform:translate(5%,7%)scale(1.08)}}.sidebar,.workspace-column,.ai-guide{z-index:1;position:relative}.sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-right:0;flex-direction:column;min-width:0;height:100vh;padding:14px 16px 20px;display:flex;overflow:hidden}.sidebar__header{flex:0 0 88px;justify-content:space-between;align-items:flex-start;min-height:88px;display:flex;position:relative}.sidebar__header .brand-lockup{flex:1;padding-top:2px}.sidebar__close,.sidebar-scrim{display:none}.brand-lockup{flex:none;align-items:center;gap:0;min-height:74px;padding:4px 2px 0;display:flex;overflow:visible}.brand-lockup__copy{flex-direction:column;justify-content:center;min-width:0;margin-left:8px;display:flex}.brand-lockup__copy strong{color:var(--ink-950);letter-spacing:-.035em;white-space:nowrap;font-size:24px;font-weight:500;line-height:1.2}.brand-mark{object-fit:contain;object-position:center;pointer-events:none;transform-origin:50%;flex:0 0 82px;width:82px;height:54px;display:block;transform:scale(2)}.primary-nav{flex:1;min-height:0;margin-top:0;padding:0 0 10px;overflow:hidden}.primary-nav--complete{padding-right:2px}.nav-section+.nav-section{margin-top:4px}.nav-section__label{color:var(--ink-400);letter-spacing:.075em;text-transform:uppercase;padding:0;font-size:12px;font-weight:650;line-height:1.2;display:block}.nav-section__identity{align-items:center;gap:9px;min-width:0;display:flex}.nav-section__icon{color:currentColor;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}@property --nav-edge-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.nav-section__trigger{isolation:isolate;width:100%;min-height:36px;color:var(--ink-400);text-align:left;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:6px 14px;display:flex;position:relative}.nav-section__trigger:before{z-index:0;border-radius:inherit;background:conic-gradient(from var(--nav-edge-angle), transparent 0deg 238deg, #764af72e 254deg, #8b52ff 282deg, #3d8cf4 314deg, #21c5e9 334deg, transparent 358deg);content:"";filter:drop-shadow(0 0 5px #4696f485);opacity:0;pointer-events:none;-webkit-mask-composite:xor;padding:2px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.nav-section__trigger:hover,.nav-section__trigger:focus-visible,.nav-section__trigger[aria-expanded=true]{color:var(--brand-700);background:0 0;border-color:#0000}.nav-section__trigger[aria-expanded=true]{background:linear-gradient(100deg,#764af71c,#21c5e914);border-color:#6f52e73d;min-height:44px;box-shadow:0 9px 22px #493cb51f,inset 0 0 18px #6f4feb0f}.nav-section__trigger[aria-expanded=true]:before{animation:2.8s linear infinite nav-category-edge-flash}.nav-section__trigger[aria-expanded=true] .nav-section__label{color:var(--brand-700);letter-spacing:.075em;text-transform:uppercase;font-weight:650}@keyframes nav-category-edge-flash{0%{--nav-edge-angle:0deg;opacity:.48}48%{opacity:1}to{--nav-edge-angle:360deg;opacity:.48}}.nav-section__trigger>svg{transition:transform var(--transition-fast);flex:none}.nav-section__trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.nav-section__panel{opacity:0;pointer-events:none;visibility:hidden;max-height:0;padding-top:0;transition:max-height .36s cubic-bezier(.22,1,.36,1),padding-top .36s cubic-bezier(.22,1,.36,1),opacity .18s,transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .36s;display:grid;overflow:hidden;transform:translateY(-8px)}.nav-section__panel.is-open{opacity:1;pointer-events:auto;visibility:visible;max-height:320px;padding-top:3px;transition-delay:0s;transform:translateY(0)}.primary-nav--complete .nav-link{gap:13px;min-height:42px;margin-bottom:1px;padding:8px 13px;font-size:12.5px}.primary-nav--complete .nav-link:before{top:8px;bottom:8px}.sidebar>*{z-index:1;position:relative}.sidebar>.sidebar-horse-field{z-index:0;aspect-ratio:2/3;opacity:.24;pointer-events:none;width:291px;position:absolute;bottom:-70px;left:50%;right:auto;transform:translate(-50%)}.sidebar-horse-field img{filter:saturate(.35)brightness(1.28)contrast(1.12)drop-shadow(0 0 16px #ffffffd1);object-fit:contain;width:100%;height:100%;display:block}.nav-link{min-height:48px;color:var(--ink-700);transition:color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);border-radius:11px;align-items:center;gap:18px;margin:0 5px 2px;padding:10px 15px;font-size:14px;font-weight:600;display:flex;position:relative}.nav-link:before{content:"";background:0 0;border-radius:4px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.nav-link:hover{color:var(--brand-700);background:0 0;transform:translate(1px)}.nav-link.is-active{color:var(--brand-700);box-shadow:none;background:0 0;font-weight:600;transform:none}.nav-link.is-active:before{background:0 0}.sidebar__footer{gap:10px;margin-inline:3px;padding-top:6px;display:grid}.workspace-switcher,.user-card{border:1px solid var(--border);width:100%;min-width:0;color:var(--ink-800);text-align:left;background:#ffffffb3;border-radius:14px;align-items:center;gap:9px;display:grid}.workspace-switcher{grid-template-columns:32px minmax(0,1fr) auto;min-height:58px;padding:9px}.user-card{grid-template-columns:34px minmax(0,1fr) 7px;min-height:70px;padding:9px;position:relative}.workspace-switcher:hover,.user-card:hover{border-color:var(--border-strong);background:#fff}.workspace-switcher__icon,.user-avatar{border-radius:10px;justify-content:center;align-items:center;font-size:12px;font-weight:850;display:inline-flex}.workspace-switcher__icon{background:var(--brand-100);width:32px;height:32px;color:var(--brand-700)}.user-avatar{color:#0000;background:url(/assets/approved-command-centre-lQ7JnUug.png) -34px -847px/1680px 945px no-repeat;width:34px;height:34px}.workspace-switcher strong,.user-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.workspace-switcher small,.user-card small{color:var(--ink-500);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.presence-dot{background:var(--teal-500);width:7px;height:7px;box-shadow:0 0 0 3px var(--teal-100);border-radius:50%}.workspace-column{background:0 0;grid-template-rows:80px minmax(0,1fr) 25px;min-width:0;height:100vh;display:grid}.topbar{z-index:20;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;align-items:center;gap:12px;min-width:0;padding:16px 13px 16px 20px;display:flex;position:relative;overflow:visible}.topbar__menu{display:none}.guide-mobile-trigger{display:inline-flex}.global-search{min-width:180px;max-width:505px;height:48px;box-shadow:none;color:var(--ink-500);transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);background:#ffffff47;border:1px solid #0000;border-radius:999px;flex:1;align-items:center;gap:10px;margin-left:auto;padding:0 12px;display:flex}.global-search:focus-within{background:#ffffff7a;border-color:#0000;box-shadow:0 0 0 2px #6f52e733}.global-search input{width:100%;min-width:0;color:var(--ink-800);background:0 0;border:0;font-size:12px}.global-search input::placeholder{color:var(--ink-500)}.global-search kbd{color:var(--ink-600);font-family:inherit;font-size:var(--font-size-min);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:3px 2px}.topbar__actions{align-items:center;gap:12px;display:flex}.alerts-menu-wrap{position:relative}.alerts-popover{z-index:50;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff5;border:1px solid #7e7ab638;border-radius:22px;width:min(360px,100vw - 28px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #23245e33}.alerts-popover header{justify-content:space-between;align-items:center;gap:12px;padding:4px 7px 10px;display:flex}.alerts-popover header span,.alerts-popover>a>span:last-child{gap:2px;min-width:0;display:grid}.alerts-popover strong{color:var(--ink-850);font-size:12px;font-weight:650}.alerts-popover small{color:var(--ink-500);font-size:var(--font-size-min);line-height:1.35}.alerts-popover header>a{color:var(--brand-600);font-size:var(--font-size-min);font-weight:650;text-decoration:none}.alerts-popover>a{border-top:1px solid var(--border-soft);color:inherit;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:10px;padding:11px 8px;text-decoration:none;display:grid}.alerts-popover>a:hover,.alerts-popover>a:focus-visible{color:var(--brand-600)}.alerts-popover__status{background:var(--brand-500);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #6748e51a}.alerts-popover__status--attention{background:var(--amber-500)}.alerts-popover__status--brand{background:var(--brand-500)}.alerts-popover__status--success{background:var(--teal-500)}.sync-status{color:var(--teal-600);font-size:var(--font-size-min);white-space:nowrap;align-items:center;gap:5px;font-weight:650;display:flex}.create-button{background:var(--gradient-action);color:#fff;padding:8px 13px}.notification-button{background:0 0;border:1px solid #0000;width:48px;height:48px;position:relative}.notification-count{background:var(--red-600);color:#fff;width:17px;height:17px;font-size:var(--font-size-min);border:2px solid #fff;border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:-5px;right:-4px}.profile-menu{width:72px;height:48px;color:var(--ink-600);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:6px;padding:3px 9px 3px 4px;display:flex}.topbar :is(.icon-button,.notification-button,.profile-menu){box-shadow:none;background:0 0;border-color:#0000}.topbar :is(.icon-button,.notification-button,.profile-menu):hover{box-shadow:none;background:0 0}.profile-menu__avatar{color:#0000;width:38px;height:38px;font-size:var(--font-size-min);background:url(/assets/approved-command-centre-lQ7JnUug.png) -1221px -23px/1680px 945px no-repeat;border:2px solid #fff;border-radius:50%;place-items:center;font-weight:800;display:grid;box-shadow:0 4px 12px #32307021}.profile-menu-wrap{z-index:45;position:relative}.profile-menu__chevron{transition:transform var(--transition-fast)}.profile-menu-wrap.is-open .profile-menu__chevron{transform:rotate(180deg)}.profile-popover{z-index:50;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff7;border:1px solid #5652972e;border-radius:22px;width:min(340px,100vw - 24px);padding:10px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #23245e33}.profile-popover__identity{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 8px 12px;display:grid}.profile-menu__avatar--large{width:42px;height:42px}.profile-popover__identity>span:nth-child(2),.profile-popover__workspace>span:nth-child(2),.profile-popover__links a>span{min-width:0;display:grid}.profile-popover strong{color:var(--ink-850);font-size:12px;font-weight:650}.profile-popover small,.profile-popover em{color:var(--ink-500);font-size:12px;font-style:normal;line-height:1.35}.profile-popover__online{color:var(--teal-600);align-items:center;gap:4px;font-size:12px;font-weight:620;display:inline-flex}.profile-popover__workspace{background:#fff;border:1px solid #6151bc26;border-radius:17px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:7px;padding:11px;display:grid}.profile-popover__workspace-icon{background:var(--brand-100);width:38px;height:38px;color:var(--brand-700);border-radius:50%;place-items:center;font-size:12px;font-weight:750;display:grid}.profile-popover__links{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:4px;padding:4px 0;display:grid}.profile-popover__links a{min-height:50px;color:var(--brand-600);border:1px solid #0000;border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;text-decoration:none;display:grid}.profile-popover__links a:hover,.profile-popover__links a:focus-visible{background:#fff;border-color:#6748e52e;box-shadow:0 8px 20px #403b8114}.profile-popover__signout{width:100%;min-height:39px;color:var(--ink-400);font:inherit;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:8px;margin-top:5px;padding:6px 10px;font-size:12px;display:flex}.profile-popover__signout small{margin-left:auto}.main-workspace{z-index:1;scroll-behavior:smooth;scrollbar-width:none;min-width:0;position:relative;overflow-y:auto}.main-workspace::-webkit-scrollbar{display:none}.service-footer{color:var(--ink-500);font-size:var(--font-size-min);background:#ffffff52;border-top:1px solid #fff6;justify-content:space-between;align-items:center;padding:0 18px;display:none}.alerts-popover__empty{color:var(--teal-700);align-items:flex-start;gap:9px;padding:15px;display:flex}.alerts-popover__empty span{gap:3px;display:grid}.alerts-popover__empty strong{color:var(--ink-800);font-size:12px}.alerts-popover__empty small{color:var(--ink-500);font-size:12px;line-height:1.4}.production-module-gate{align-content:start;gap:12px;min-height:calc(100vh - 160px);padding:clamp(28px,6vw,72px);display:grid}.production-module-gate h1{max-width:760px;color:var(--ink-950);font-size:clamp(28px,4vw,46px);font-weight:560}.production-module-gate p{max-width:780px;color:var(--ink-600);font-size:14px;line-height:1.65}.production-module-gate>div{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.service-footer span{align-items:center;gap:5px;display:flex}.service-dot{background:var(--teal-500);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #15c69a24}.ai-guide{z-index:30;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);width:min(390px,100vw - 78px);min-width:0;height:100vh;transition:transform var(--transition-panel), width var(--transition-panel);background:radial-gradient(circle at 50% 18%,#d7d1ffc7,#0000 28%),linear-gradient(#ffffffed,#f8f8ffcc);border-left:1px solid #ffffffb8;border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translate(105%);box-shadow:-24px 0 60px #1615533d}.ai-guide.is-open{transform:translate(0)}.ai-guide.is-expanded{width:min(620px,100vw - 78px)}.ai-guide__header{justify-content:space-between;align-items:center;min-height:54px;padding:14px 16px;display:flex}.ai-guide__identity{flex-direction:column;display:flex}.ai-guide__title{color:var(--ink-950);align-items:center;gap:5px;display:flex}.ai-guide__title svg{color:var(--brand-600)}.ai-guide__title strong{color:var(--ink-950);letter-spacing:-.025em;font-size:18px}.ai-guide__identity small{color:var(--ink-500);font-size:var(--font-size-min);letter-spacing:.04em;text-transform:uppercase;margin:1px 0 0 20px}.ai-guide__identity{transform:translateY(6px)}.ai-guide__header-actions{gap:6px;display:flex}.ai-guide__header-actions .icon-button{box-shadow:none;background:0 0;border:0}.ai-guide__close{display:inline-flex}.guide-visual{text-align:center;flex:none}.horse-field{filter:none;background:0 0;border-radius:50%;place-items:center;width:180px;height:180px;margin:0 auto;display:grid;position:relative}.horse-field:before,.horse-field:after{content:"";pointer-events:none;border-radius:50%;display:none;position:absolute}.horse-orbit{border:1px solid #5b53e94d;border-radius:50%;animation:12s linear infinite guide-orbit;position:absolute}.horse-orbit:before,.horse-orbit:after{background:linear-gradient(135deg, var(--brand-400), var(--cyan-500));content:"";border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 12px}.horse-orbit--one{inset:20px 5px;transform:rotate(-20deg)}.horse-orbit--one:before{top:25px;left:6px}.horse-orbit--one:after{bottom:31px;right:7px}.horse-orbit--two{border-color:#2baaf445;animation-duration:16s;animation-direction:reverse;inset:8px 27px;transform:rotate(38deg)}.horse-orbit--two:before{width:5px;height:5px;top:-2px;left:50%}.horse-orbit--two:after{width:5px;height:5px;bottom:42px;right:-2px}.horse-particle{z-index:4;background:var(--cyan-500);width:4px;height:4px;box-shadow:0 0 10px var(--cyan-500);border-radius:50%;animation:3.4s ease-in-out infinite alternate particle-float;position:absolute}.horse-particle--one{top:20px;right:50px}.horse-particle--two{animation-delay:-1.3s;bottom:58px;right:15px}.horse-particle--three{background:var(--brand-400);animation-delay:-2.1s;bottom:22px;left:62px}.horse-bust{z-index:2;border-radius:50%;width:180px;height:180px;display:block;position:relative}.horse-portrait{isolation:isolate;filter:saturate(1.2)contrast(1.04)drop-shadow(0 0 12px #6253ef57);overflow:hidden}.horse-portrait__orb,.horse-portrait__rig,.horse-portrait__neck,.horse-portrait__mane,.horse-portrait__head,.horse-portrait__muzzle,.horse-portrait__aura{pointer-events:none;border-radius:50%;position:absolute;inset:0}.horse-portrait__orb,.horse-portrait__neck,.horse-portrait__mane,.horse-portrait__head,.horse-portrait__muzzle{background:url(/assets/approved-command-centre-lQ7JnUug.png) -1390px -70px/1680px 945px no-repeat}.horse-portrait__orb{z-index:1;mix-blend-mode:multiply}.horse-portrait__rig{z-index:2;transform-origin:58% 76%;animation:5.8s ease-in-out infinite horse-rig-breathe}.horse-portrait__neck,.horse-portrait__mane,.horse-portrait__head,.horse-portrait__muzzle{opacity:.42;filter:brightness(1.11)saturate(1.25);mix-blend-mode:screen;will-change:transform;transition:transform .46s cubic-bezier(.22,1,.36,1)}.horse-portrait__neck{clip-path:polygon(43% 39%,75% 28%,88% 48%,85% 100%,34% 100%,44% 69%);transform:translate3d(var(--horse-neck-x,0), var(--horse-neck-y,0), 0);transform-origin:62% 91%}.horse-portrait__head{z-index:3;clip-path:polygon(9% 32%,27% 9%,60% 5%,82% 20%,82% 49%,61% 67%,31% 62%,5% 49%);opacity:.78;transform:translate3d(var(--horse-head-x,0), var(--horse-head-y,0), 0) rotate(var(--horse-head-turn,0deg));transform-origin:65% 66%}.horse-portrait__muzzle{z-index:4;clip-path:polygon(0 36%,41% 28%,57% 48%,39% 69%,7% 63%);opacity:.62;transform:translate3d(var(--horse-muzzle-x,0), var(--horse-muzzle-y,0), 0);transform-origin:43% 51%}.horse-portrait__mane{z-index:2;clip-path:polygon(45% 0,100% 0,100% 100%,57% 100%,70% 62%,58% 36%);opacity:.31;filter:brightness(1.22)saturate(1.5)blur(.35px);transform-origin:76% 58%;animation:4.6s ease-in-out infinite horse-mane-flow}.horse-portrait__eye{z-index:5;opacity:.68;width:4px;height:4px;transform:translate3d(var(--horse-eye-x,0), var(--horse-eye-y,0), 0);background:#f6ffff;border-radius:50%;transition:transform .26s cubic-bezier(.22,1,.36,1);animation:7.2s ease-in-out infinite horse-eye-alive;position:absolute;top:38%;left:39%;box-shadow:0 0 5px #fff,0 0 10px #45dcff}.horse-portrait__aura{z-index:6;mix-blend-mode:screen;background:radial-gradient(circle at 49% 44%,#ffffff29,#0000 38%)}.horse-portrait--idle .horse-portrait__head{animation:11s ease-in-out infinite horse-head-scan}.horse-portrait--thinking .horse-portrait__rig{animation:2.8s ease-in-out infinite horse-rig-thinking}.horse-portrait--acting .horse-portrait__rig{animation:1.35s ease-in-out infinite horse-rig-acting}.horse-portrait--success .horse-portrait__head{animation:1.05s cubic-bezier(.34,1.56,.64,1) horse-head-nod}.horse-portrait--warning .horse-portrait__head,.horse-portrait--error .horse-portrait__head{animation:2.4s ease-in-out infinite horse-head-concern}.ai-guide--attentive .horse-portrait{filter:saturate(1.28)contrast(1.06)drop-shadow(0 0 17px #3acfe06b)}.ai-guide--thinking .horse-portrait,.ai-guide--acting .horse-portrait{filter:saturate(1.32)contrast(1.06)drop-shadow(0 0 19px #7348f67a)}.ai-guide--success .horse-portrait{filter:saturate(1.25)drop-shadow(0 0 18px #15c69a70)}@keyframes horse-rig-breathe{0%,to{transform:translateY(0)scaleY(.997)}50%{transform:translateY(-.8px)scaleY(1.006)}}@keyframes horse-head-scan{0%,20%,to{transform:translate(0,0)rotate(0)}32%,44%{transform:translate(-1.2px,-.6px)rotate(.6deg)}59%,72%{transform:translate(1.4px,.5px)rotate(-.7deg)}84%{transform:translateY(-.5px)rotate(.25deg)}}@keyframes horse-mane-flow{0%,to{transform:translate(0,0)skewY(0)}50%{transform:translate(1px,-.7px)skewY(-.8deg)}}@keyframes horse-eye-alive{0%,42%,46%,to{opacity:.68}44%{opacity:.08}}@keyframes horse-rig-thinking{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-1.2px)rotate(-.3deg)}}@keyframes horse-rig-acting{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-1px)scale(1.012)}}@keyframes horse-head-nod{0%,to{transform:translate3d(var(--horse-head-x,0), var(--horse-head-y,0), 0) rotate(var(--horse-head-turn,0deg))}45%{transform:translate3d(var(--horse-head-x,0), calc(var(--horse-head-y,0) + 1.5px), 0) rotate(.8deg)}}@keyframes horse-head-concern{0%,to{transform:translate3d(var(--horse-head-x,0), var(--horse-head-y,0), 0) rotate(var(--horse-head-turn,0deg))}50%{transform:translate3d(var(--horse-head-x,0), calc(var(--horse-head-y,0) + .7px), 0) rotate(-.8deg)}}.horse-bust__glyph,.horse-bust__neck{display:none}.guide-context{max-width:285px;min-height:24px;color:var(--teal-600);font-size:var(--font-size-min);justify-content:center;align-items:center;gap:7px;margin:2px auto 4px;font-weight:700;display:flex}.status-dot{border-radius:50%;flex:none;width:7px;height:7px}.status-dot--brand{background:var(--brand-500)}.status-dot--success{background:var(--teal-500)}.status-dot--attention{background:var(--amber-500)}.status-dot--danger{background:var(--red-600)}.status-dot--neutral{background:var(--ink-300)}.guide-status{border:1px solid var(--border);min-height:76px;box-shadow:var(--shadow-xs);background:#ffffffb8;border-radius:14px;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:9px;margin:0 16px 22px;padding:10px 12px;display:grid;position:relative}.guide-status__icon{border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.guide-status .guide-status__icon{background:url(/assets/approved-command-centre-lQ7JnUug.png) -1332px -295px/1680px 945px no-repeat!important}.guide-status__icon svg{display:none}.guide-status--brand .guide-status__icon{background:var(--brand-100);color:var(--brand-600)}.guide-status--success .guide-status__icon{background:var(--teal-100);color:var(--teal-600)}.guide-status--attention .guide-status__icon{background:var(--amber-100);color:var(--amber-600)}.guide-status--danger .guide-status__icon{background:var(--red-100);color:var(--red-600)}.guide-status--neutral .guide-status__icon{border:1px solid var(--control-border);background:var(--control-surface);color:var(--ink-500)}.guide-status strong,.guide-status small{display:block}.guide-status strong{font-size:12px}.guide-status small{color:var(--ink-500);font-size:var(--font-size-min)}.guide-status__copy{min-width:0}.guide-status__progress{background:var(--track-surface);border-radius:999px;width:150px;height:4px;margin-top:8px;display:block;overflow:hidden}.guide-status__progress:after{border-radius:inherit;background:var(--gradient-action);content:"";width:82%;height:100%;display:block}.guide-status__chevron{color:var(--brand-700)}.guide-state-switcher{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.guide-state-switcher button{background:var(--control-surface);border:1px solid #454b8940;border-radius:50%;width:7px;height:7px;padding:0}.guide-state-switcher button.is-active{background:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100);border-color:#0000}.guide-conversation{min-height:0;padding:0 14px}.guide-section-heading{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.guide-section-heading h2{color:var(--ink-950);font-size:12px}.guide-section-heading span{color:var(--ink-500);font-size:var(--font-size-min)}.message-list{scrollbar-width:thin;gap:6px;max-height:232px;display:grid;overflow-y:auto}.message{align-items:flex-start;gap:7px;max-width:92%;display:flex}.message--user{justify-self:end}.message__avatar{color:#0000;background:url(/assets/approved-command-centre-lQ7JnUug.png) -1325px -404px/1680px 945px no-repeat;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid;box-shadow:0 4px 10px #5343da2e}.message__avatar svg,.guide-quick-actions svg{display:none}.message>div{border:1px solid var(--border);color:var(--ink-800);font-size:var(--font-size-min);background:#ffffffc7;border-radius:11px 11px 11px 3px;padding:7px 9px;line-height:1.45}.message--user>div{background:linear-gradient(135deg,#eeeaff,#e5f4ff);border:0;border-radius:11px 11px 3px}.message time{color:var(--ink-500);font-size:var(--font-size-min);text-align:right;margin-top:3px;display:block}.guide-quick-actions{gap:6px;padding:7px 14px 10px;display:flex}.guide-quick-actions button{background:var(--brand-100);min-width:0;color:var(--brand-700);font-size:var(--font-size-min);border-radius:9px;flex:1;justify-content:center;align-items:center;gap:3px;padding:8px 3px;font-weight:750;display:inline-flex}.guide-quick-actions button:hover{background:#e4ddff}.specialists{margin-top:7px;padding:0 14px 8px}.specialists__heading>div{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.specialists__heading span{color:var(--brand-600);font-size:var(--font-size-min);font-weight:750}.specialists__context{color:var(--ink-500);font-size:var(--font-size-min);margin:3px 0 7px;line-height:1.35}.specialist-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-bottom:7px;display:grid}.specialist{border:1px solid var(--control-border);background:var(--control-surface);min-width:0;min-height:47px;color:var(--ink-600);text-align:left;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px;padding:6px 7px;display:grid}.specialist__icon{border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.specialist__icon svg{display:block}.specialist:hover,.specialist.is-selected{color:var(--ink-900);background:linear-gradient(112deg,#fff,#f4f0ffeb);border-color:#6545ec6b;box-shadow:0 5px 14px #413a9014}.specialist.is-selected{box-shadow:0 0 0 2px #6545ec17}.specialist__copy{flex-direction:column;min-width:0;display:flex}.specialist__copy strong{color:var(--ink-800);font-size:var(--font-size-min);line-height:1.2}.specialist__copy small{color:var(--ink-500);font-size:var(--font-size-min);margin-top:2px;line-height:1.2}.specialist.is-selected .specialist__copy small{color:var(--teal-600);font-weight:750}.specialist--cyan .specialist__icon{color:#00a8c7;background:#e4faff}.specialist--indigo .specialist__icon{color:#4e52dd;background:#ecedff}.specialist--violet .specialist__icon,.specialist--purple .specialist__icon{color:#7c40df;background:#f2eaff}.specialist--amber .specialist__icon{color:var(--amber-600);background:var(--amber-100)}.specialist--blue .specialist__icon{color:var(--blue-600);background:#e8f1ff}.specialist--teal .specialist__icon,.specialist--green .specialist__icon{color:var(--teal-600);background:var(--teal-100)}.specialist--blueviolet .specialist__icon{color:#6254e7;background:#eceaff}.guide-composer{background:0 0;border-top:0;margin:0 14px;padding:8px 0}.guide-composer>label{color:var(--ink-900);font-size:var(--font-size-min);margin-bottom:5px;font-weight:800;display:block}.guide-composer__input{border:1px solid var(--border);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border-radius:13px;box-shadow:0 8px 22px #302f7112}.guide-composer__input:focus-within{border-color:var(--brand-400);box-shadow:0 10px 26px #5c42d721}.guide-composer textarea{resize:none;width:100%;max-height:72px;color:var(--ink-800);font-size:var(--font-size-min);background:0 0;border:0;padding:9px 10px 2px;line-height:1.35;display:block}.guide-composer textarea::placeholder{color:var(--ink-500)}.guide-composer__input>div{align-items:center;gap:1px;padding:3px 5px 5px;display:flex}.guide-composer__input button{width:28px;height:28px;color:var(--ink-500);background:0 0;border-radius:8px;place-items:center;display:grid}.guide-composer__input button:hover{background:var(--brand-100);color:var(--brand-600)}.guide-composer__input .guide-composer__send{background:var(--gradient-action);color:#fff;margin-left:auto}.guide-composer__input button[aria-pressed=true]{background:var(--brand-100);color:var(--brand-700)}.guide-composer__status{color:var(--ink-600);font-size:var(--font-size-min);margin:6px 5px 0;line-height:1.4}.guide-composer>small{color:var(--ink-500);font-size:var(--font-size-min);margin-top:5px;line-height:1.35;display:block}.ai-guide--thinking .horse-orbit,.ai-guide--acting .horse-orbit{animation-duration:2.6s}.ai-guide--thinking .horse-field:before{box-shadow:inset 0 0 28px #5b56f659,0 0 34px #7548f642}.ai-guide--acting .horse-field{filter:drop-shadow(0 18px 27px #5542db38)saturate(1.15)}.ai-guide--success .horse-field:before{border-color:#15c69aa6;box-shadow:inset 0 0 26px #15c69a52,0 0 42px #15c69a3d}.ai-guide--warning .horse-field:before{border-color:#f2a126ad;box-shadow:inset 0 0 23px #f2a12642,0 0 32px #f2a12633}.ai-guide--error .horse-field:before{border-color:#d93a5599;box-shadow:inset 0 0 22px #d93a5533,0 0 27px #d93a5526}.ai-guide--attentive .horse-bust{filter:saturate(1.28)contrast(1.06)drop-shadow(0 0 15px #565bf56b)}@keyframes guide-orbit{to{transform:rotate(340deg)}}@keyframes guide-breathe{0%,to{opacity:.72;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}@keyframes particle-float{0%{opacity:.4;transform:translate(-2px,3px)}to{opacity:1;transform:translate(3px,-5px)}}.guide-scrim{z-index:29;opacity:0;pointer-events:none;transition:opacity var(--transition-panel);background:#14174452;display:block;position:fixed;inset:0}.guide-scrim.is-visible{opacity:1;pointer-events:auto}@media (width<=1440px){.app-shell{grid-template-columns:252px minmax(600px,1fr)}.sidebar{padding-inline:12px}.brand-lockup{padding-inline:0}.brand-lockup strong{font-size:24px}.nav-link{font-size:12px}.sync-status{display:none}.horse-field,.horse-bust{width:180px;height:180px}}@media (width>=981px) and (height>=850px){.guide-conversation{min-height:264px}.message-list{gap:10px}.message>div{font-size:var(--font-size-min);padding:10px 11px;line-height:1.5}}@media (width>=981px) and (height<=820px){.horse-field{width:144px;height:144px}.horse-bust{width:180px;height:180px;transform:scale(.8)}.guide-status{margin-bottom:8px}.message-list{max-height:120px}.guide-composer>small{display:none}}@media (width<=1180px){.app-shell{grid-template-columns:78px minmax(0,1fr)}.sidebar{padding:18px 9px 12px}.sidebar>.sidebar-horse-field{width:78px;bottom:-24px}.sidebar__header{flex-basis:64px;min-height:64px}.brand-lockup{justify-content:center;min-height:64px;padding:0}.brand-mark{flex-basis:64px;width:64px;height:48px}.brand-lockup__copy,.nav-section__label,.nav-link span,.sidebar__footer strong,.sidebar__footer small,.workspace-switcher>svg{display:none}.nav-section__trigger{justify-content:center;min-height:42px;padding-inline:0}.nav-section__identity{justify-content:center;width:100%}.nav-section__icon{flex-basis:24px;width:24px;height:24px}.nav-section__icon svg{width:20px;height:20px}.nav-section__trigger>svg{display:none}.nav-link{justify-content:center;padding-inline:0}.nav-section+.nav-section{margin-top:4px}.nav-link:before{left:-5px}.sidebar__footer button{justify-content:center;padding:7px;display:flex}.workspace-switcher__icon,.user-avatar{flex:none}.presence-dot{position:absolute;bottom:7px;right:6px}.profile-menu{width:48px;padding:4px}.profile-menu__chevron{display:none}}@media (width<=1100px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.ai-guide{z-index:30;width:min(360px,100vw - 78px);height:100vh;transition:transform var(--transition-panel);border-radius:0;margin:0;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-24px 0 60px #1615533d}.ai-guide.is-open{transform:translate(0)}.ai-guide__close,.guide-mobile-trigger{display:inline-flex}.guide-scrim{z-index:29;opacity:0;pointer-events:none;transition:opacity var(--transition-panel);background:#14174452;display:block;position:fixed;inset:0}.guide-scrim.is-visible{opacity:1;pointer-events:auto}}@media (width<=700px){.app-shell{min-height:100dvh;display:block;overflow:visible}.workspace-column{grid-template-rows:64px minmax(calc(100dvh - 88px),auto) 24px;height:auto;min-height:100dvh}.sidebar{z-index:41;width:min(286px,88vw);transition:transform var(--transition-panel);background:linear-gradient(140deg,#edf5ff 0%,#e7e4ff 45%,#d8f8fb 100%);padding:18px 14px;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:20px 0 60px #1615533b}.sidebar>.sidebar-horse-field{width:291px;bottom:-70px}.sidebar.is-open{transform:translate(0)}.sidebar__header{flex-basis:72px;justify-content:space-between;align-items:flex-start;min-height:72px;display:flex}.sidebar__close{display:inline-flex}.sidebar-scrim{z-index:40;opacity:0;pointer-events:none;transition:opacity var(--transition-panel);background:#14174452;display:block;position:fixed;inset:0}.sidebar-scrim.is-visible{opacity:1;pointer-events:auto}.brand-lockup{justify-content:flex-start;min-height:64px;padding:0 4px}.brand-mark{flex-basis:82px;width:82px;height:54px}.brand-lockup__copy,.nav-section__label,.nav-link span,.sidebar__footer strong,.sidebar__footer small,.workspace-switcher>svg{display:initial}.nav-section__trigger{justify-content:space-between;padding-inline:14px}.nav-section__identity{justify-content:flex-start;width:auto}.nav-section__trigger>svg{display:block}.nav-link{justify-content:flex-start;padding-inline:10px}.primary-nav--complete .nav-link{gap:14px;min-height:41px;padding-inline:12px;font-size:12.5px}.sidebar__footer button{justify-content:initial;padding:9px;display:grid}.workspace-switcher{grid-template-columns:32px minmax(0,1fr) auto}.user-card{grid-template-columns:34px minmax(0,1fr) 7px}.presence-dot{position:static}.topbar{padding:10px 12px}.topbar__menu{display:inline-flex}.global-search{height:42px}.global-search kbd,.global-search input::placeholder{font-size:0}.global-search input::placeholder{color:#0000}.create-button span,.notification-button{display:none}.create-button{width:38px;height:38px;padding:0}.ai-guide{border-top:1px solid #fffc;border-left:0;border-radius:24px 24px 0 0;width:100vw;height:min(88dvh,760px);top:auto;bottom:0;overflow-y:auto;transform:translateY(105%)}.ai-guide.is-open{transform:translateY(0)}.horse-field{width:140px;height:140px}.horse-bust{width:180px;height:180px;transform:scale(.778)}.guide-status{margin-bottom:10px}.guide-conversation{min-height:0}.message-list{max-height:110px}.guide-composer{margin-top:4px}.guide-composer>small{display:none}.specialists{margin-top:6px}.service-footer{padding-inline:12px}.service-footer span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.nav-section__panel,.nav-section__trigger>svg{transition:none}.nav-section__trigger[aria-expanded=true]:before{--nav-edge-angle:315deg;opacity:.78;animation:none}.horse-portrait__rig,.horse-portrait__aura{display:none}}.horse-field{border-radius:0;width:198px;height:198px;overflow:visible}.horse-bust.approved-guide-portrait{background:0 0;border-radius:0;width:198px;height:198px;transition:filter .36s;display:block;position:relative;overflow:visible;transform:none}.approved-guide-portrait__fallback,.approved-guide-portrait__canvas{mix-blend-mode:multiply;pointer-events:none;background:0 0;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.approved-guide-portrait__fallback{opacity:1;background:url(/assets/approved-command-centre-lQ7JnUug.png) -1385px -53px/1672px 941px no-repeat;transition:opacity .18s}.approved-guide-portrait__canvas{opacity:0;transition:opacity .18s}.approved-guide-portrait.is-ready .approved-guide-portrait__fallback{opacity:0}.approved-guide-portrait.is-ready .approved-guide-portrait__canvas{opacity:1}.ai-guide .horse-bust.approved-guide-portrait{filter:none}@media (width>=981px) and (height<=820px){.horse-field,.horse-bust.approved-guide-portrait{width:164px;height:164px}}@media (width<=980px){.horse-field,.horse-bust.approved-guide-portrait{width:168px;height:168px}}@media (prefers-reduced-motion:reduce){.horse-bust.approved-guide-portrait,.approved-guide-portrait__fallback,.approved-guide-portrait__canvas{transition:none}}.horse-bust.approved-guide-portrait.social-guide-horse{--horse-gaze-x:0px;--horse-gaze-y:0px;--horse-gaze-rotate:0deg;isolation:isolate;background:0 0;border-radius:0;width:198px;height:198px;display:block;position:relative;overflow:visible;transform:none}.social-guide-horse__aura{z-index:0;filter:blur(5px);background:radial-gradient(at 55% 47%,#4ae3ff4d,#684bf626 43%,#0000 72%);border-radius:46% 54% 58% 42%;animation:4.8s ease-in-out infinite social-guide-aura;position:absolute;inset:16px -10px 2px 14px}.social-guide-horse__rig{z-index:2;transform:translate3d(var(--horse-gaze-x), var(--horse-gaze-y), 0) rotate(var(--horse-gaze-rotate));transition:transform .48s cubic-bezier(.2,.78,.22,1);position:absolute;inset:0}.social-guide-horse__subject{background:0 0;border-radius:0;position:absolute;inset:0;overflow:visible}.social-guide-horse__subject img{object-fit:contain;object-position:50% 50%;filter:saturate(1.18)contrast(1.05)brightness(1.08);transform-origin:56% 52%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;animation:7s ease-in-out infinite social-guide-idle;transform:scale(1.04)}.social-guide-horse__light{mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle at 67% 22%,#ffffff4d,#0000 9%),linear-gradient(118deg,#0000 28%,#84f1ff14 47%,#0000 62%);border-radius:48%;animation:5.5s ease-in-out infinite social-guide-light;position:absolute;inset:0}.social-guide-horse__orbit{z-index:1;pointer-events:none;border:1px solid #55d4ff57;border-radius:50%;animation:13s linear infinite social-guide-orbit;position:absolute;inset:13px -3px}.social-guide-horse__orbit--two{z-index:3;border-color:#9d5eff57;animation-duration:17s;animation-direction:reverse;inset:-2px 27px;transform:rotate(34deg)}.social-guide-horse__orbit i{background:#31dfff;border:1px solid #ffffffd1;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 12px #31dfff}.social-guide-horse__orbit i:first-child{top:16%;left:5%}.social-guide-horse__orbit i:nth-child(2){background:#96f;bottom:29%;right:1%;box-shadow:0 0 12px #96f}.social-guide-horse__orbit i:nth-child(3){width:5px;height:5px;bottom:3%;left:37%}.social-guide-horse__orbit--two i:first-child{width:5px;height:5px;top:3%;left:48%}.social-guide-horse__orbit--two i:nth-child(2){background:#48e6c2;width:5px;height:5px;bottom:43%;right:-2%;box-shadow:0 0 12px #48e6c2}.social-guide-horse__state-light{z-index:4;background:#3ce1be;border:2px solid #ffffffd6;border-radius:50%;width:10px;height:10px;transition:background .24s,box-shadow .24s,transform .24s;position:absolute;bottom:25px;right:25px;box-shadow:0 0 14px #3ce1be}.ai-guide .horse-bust.social-guide-horse{filter:drop-shadow(0 12px 24px #3b4ed62e)}.social-guide-horse--attentive .social-guide-horse__subject img{filter:saturate(1.3)contrast(1.06)brightness(1.12)}.social-guide-horse--thinking .social-guide-horse__subject img{animation:2.3s ease-in-out infinite social-guide-thinking}.social-guide-horse--thinking .social-guide-horse__state-light{background:#7258f5;animation:1.1s ease-in-out infinite social-guide-state-pulse;box-shadow:0 0 18px #7258f5}.social-guide-horse--acting .social-guide-horse__subject img{animation:1.25s cubic-bezier(.22,.72,.25,1) infinite social-guide-acting}.social-guide-horse--acting .social-guide-horse__orbit{animation-duration:5s}.social-guide-horse--success .social-guide-horse__subject img{animation:1.6s ease-in-out infinite social-guide-satisfied}.social-guide-horse--warning .social-guide-horse__state-light,.social-guide-horse--error .social-guide-horse__state-light{background:#f6a624;box-shadow:0 0 16px #f6a624}.social-guide-horse--error .social-guide-horse__subject img{filter:saturate(.86)contrast(1.05)brightness(.96)}@keyframes social-guide-idle{0%,to{transform:scale(1.04)translate(0,0)}50%{transform:scale(1.055)translateY(-1.5px)}}@keyframes social-guide-thinking{0%,to{transform:scale(1.04)translate(0,0)rotate(0)}45%{transform:scale(1.06)translate(-1px,2px)rotate(-.8deg)}70%{transform:scale(1.05)translate(1px,1px)rotate(.45deg)}}@keyframes social-guide-acting{0%,to{transform:scale(1.04)translate(0,0)rotate(0)}36%{transform:scale(1.07)translate(2px,-3px)rotate(1deg)}62%{transform:scale(1.05)translate(-1px,1px)rotate(-.4deg)}}@keyframes social-guide-satisfied{0%,to{transform:scale(1.04)translate(0,0)rotate(0)}48%{transform:scale(1.055)translateY(3px)rotate(-.65deg)}}@keyframes social-guide-aura{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes social-guide-light{0%,to{opacity:.55;transform:translate(-4px)}50%{opacity:1;transform:translate(5px)}}@keyframes social-guide-orbit{to{transform:rotate(360deg)}}@keyframes social-guide-state-pulse{0%,to{transform:scale(.75)}50%{transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.social-guide-horse__aura,.social-guide-horse__subject img,.social-guide-horse__light,.social-guide-horse__orbit,.social-guide-horse__state-light{animation:none}.social-guide-horse__rig{transition-duration:0s}}.command-centre,.route-placeholder{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #ffffffb3;border-radius:22px;width:auto;margin:0 13px 16px 22px;padding:22px 20px 30px;animation:.26s both page-enter;position:relative;box-shadow:0 18px 45px #3a368814}.production-next-action{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:22px;display:grid}.production-next-action__icon{background:linear-gradient(135deg, var(--brand-100), #dcfaff);width:44px;height:44px;color:var(--brand-650);border-radius:50%;place-items:center;display:grid}.production-next-action h2{color:var(--ink-900);font-size:16px;font-weight:580}.production-next-action p{color:var(--ink-550);margin-top:5px;font-size:12px;line-height:1.5}.production-next-action .secondary-button{grid-column:2;justify-self:start}.command-customizer{grid-template-columns:minmax(230px,1fr) minmax(420px,2fr) auto;align-items:center;gap:16px;margin-bottom:12px;padding:14px 16px;display:grid}.command-customizer h2{color:var(--ink-950);margin-top:2px;font-size:15px}.command-customizer p{color:var(--ink-500);font-size:var(--font-size-min)}.command-customizer>div:nth-child(2){flex-wrap:wrap;gap:7px;display:flex}.command-customizer label{border:1px solid var(--control-border);min-height:34px;color:var(--ink-700);font-size:var(--font-size-min);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-weight:600;display:inline-flex}.command-customizer input{accent-color:var(--brand-600)}.opportunity-card--dismissed{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:170px;padding:20px;display:grid}.opportunity-card--dismissed>span{background:var(--teal-100);width:42px;height:42px;color:var(--teal-600);border-radius:50%;place-items:center;display:grid}.opportunity-card--dismissed strong{color:var(--ink-900);font-size:13px}.opportunity-card--dismissed p{color:var(--ink-500);font-size:var(--font-size-min);margin-top:3px}@keyframes page-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.page-intro{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.page-intro>div:first-child>.eyebrow{display:none}.page-intro h1{color:var(--ink-950);letter-spacing:-.045em;margin-top:3px;font-size:clamp(25px,2.05vw,32px);font-weight:830;line-height:1.18}.page-intro p{color:var(--ink-600);margin-top:5px;font-size:13px}.page-intro__actions{gap:7px;margin-top:6px;display:flex}.page-intro>div:first-child{margin-left:14px;transform:translateY(-4px)}.briefing-card{background:radial-gradient(circle at 88% 12%,#2acbe12b,#0000 26%),linear-gradient(125deg,#fffffff7,#f3efffe6);border-color:#7053ec33;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:16px;padding:16px 14px;display:grid}.briefing-card .eyebrow{margin-bottom:5px;display:block}.briefing-card__icon{background:linear-gradient(145deg, var(--brand-600), var(--blue-500));color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 9px 22px #533ed040}.briefing-card h2{color:var(--ink-950);margin-top:0;font-size:14px;line-height:1.35}.briefing-card p{color:var(--ink-600);margin-top:6px;font-size:12px;line-height:1.45}.briefing-card .secondary-button{min-height:34px;font-size:var(--font-size-min);padding-block:6px}.metric-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.metric{min-width:0;box-shadow:var(--shadow-xs);background:#ffffffad;border:1px solid #ffffffa6;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:12px 12px 12px 15px;display:grid;position:relative;overflow:hidden}.metric>span,.metric small{line-height:1.35}.metric:before{background:var(--brand-500);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.metric--success:before{background:var(--teal-500)}.metric--attention:before{background:var(--amber-500)}.metric--neutral:before{background:var(--blue-500)}.metric>span{color:var(--ink-600);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;align-self:end;font-weight:700;overflow:hidden}.metric strong{color:var(--ink-950);letter-spacing:-.03em;grid-row:span 2;font-size:19px}.metric small{color:var(--ink-500);font-size:var(--font-size-min)}.dashboard-grid{gap:12px;margin-bottom:12px;display:grid}.dashboard-grid--top{grid-template-columns:1.17fr 1.08fr .97fr;margin-bottom:18px}.dashboard-grid--top>.card{min-height:270px}.dashboard-grid--middle{grid-template-columns:1.04fr 1.16fr;margin-bottom:18px}.dashboard-grid--middle>.card{min-height:280px}.priorities-card,.readiness-card,.pipeline-card,.deadlines-card,.activity-card{padding:15px}.section-heading{justify-content:space-between;align-items:center;gap:10px;min-height:24px;display:flex}.section-heading h2{color:var(--ink-950);letter-spacing:-.01em;font-size:14px}.section-heading button{color:var(--brand-600);font-size:var(--font-size-min);background:0 0;border-radius:7px;align-items:center;gap:4px;padding:4px;font-weight:700;display:inline-flex}.section-heading button:hover{background:var(--brand-100)}.task-list{margin-top:4px}.task-list li{border-bottom:1px solid var(--ink-100);grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:53px;display:grid}.task-icon,.activity-icon{border-radius:10px;place-items:center;display:grid}.task-icon{width:29px;height:29px}.task-icon--success,.activity-icon--success{background:var(--teal-100);color:var(--teal-600)}.task-icon--brand,.activity-icon--brand{background:var(--brand-100);color:var(--brand-600)}.task-icon--attention,.activity-icon--attention{background:var(--amber-100);color:var(--amber-600)}.task-icon--neutral,.activity-icon--neutral{color:var(--blue-600);background:#eaf4ff}.task-copy{min-width:0}.task-copy strong,.task-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-copy strong{color:var(--ink-800);font-size:12px}.task-copy small{color:var(--ink-500);font-size:var(--font-size-min)}.task-list .badge{min-height:20px;font-size:var(--font-size-min);padding-inline:6px}.task-progress{color:var(--ink-600);font-size:var(--font-size-min);grid-template-columns:auto minmax(55px,1fr);align-items:center;gap:10px;padding-top:10px;font-weight:700;display:grid}.task-progress>div{background:var(--track-surface);border-radius:999px;height:3px;overflow:hidden}.task-progress i{border-radius:inherit;background:var(--gradient-action);width:46%;height:100%;display:block}.readiness-body{grid-template-columns:116px minmax(100px,1fr);align-items:center;gap:11px;margin:8px 0 10px;display:grid}.readiness-ring{background:conic-gradient(from -20deg, #35d3cb 0 20%, #2088f4 20% 52%, #6348e8 52% 68%, #ad35e7 68% 78%, #edf0f8 78%);border-radius:50%;place-items:center;width:112px;height:112px;display:grid;box-shadow:0 12px 24px #5138be24}.readiness-ring>div{background:#fff;border-radius:50%;align-content:center;place-items:center;width:82px;height:82px;display:grid;box-shadow:inset 0 1px 3px #21275c0f}.readiness-ring strong{color:var(--ink-950);letter-spacing:-.05em;font-size:24px;line-height:1}.readiness-ring span{color:var(--ink-600);font-size:var(--font-size-min);margin-top:5px}.readiness-legend{gap:10px;display:grid}.readiness-legend li{color:var(--ink-600);font-size:var(--font-size-min);grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.readiness-legend strong{color:var(--ink-900)}.legend-dot{border-radius:50%;width:6px;height:6px}.legend-dot--strong{background:var(--teal-500)}.legend-dot--in-progress{background:var(--blue-500)}.legend-dot--needs-attention{background:var(--amber-500)}.readiness-button{width:100%;min-height:34px;font-size:var(--font-size-min)}.pipeline-list{margin-top:5px;display:grid}.pipeline-list li{border-bottom:1px solid var(--ink-100);min-height:31px;color:var(--ink-600);font-size:var(--font-size-min);grid-template-columns:minmax(0,1fr) 24px 30px;align-items:center;gap:5px;display:grid}.pipeline-list strong{color:var(--ink-900);text-align:center}.pipeline-list .positive,.pipeline-list .neutral{font-size:var(--font-size-min);justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.pipeline-list .positive{color:var(--teal-600);font-weight:800}.pipeline-list .neutral{color:var(--ink-300)}.pipeline-total{font-size:var(--font-size-min);justify-content:space-between;align-items:center;padding-top:9px;display:flex}.pipeline-total span{background:var(--brand-100);width:30px;height:27px;color:var(--brand-700);border-radius:9px;place-items:center;font-weight:850;display:grid}.opportunity-card{background:linear-gradient(118deg,#fffffffa 0 59%,#ece8ffeb),#fff;min-height:272px;padding:15px 16px}.opportunity-card__aurora{filter:blur(6px);opacity:.55;background:radial-gradient(at 70% 70%,#25d1cebf,#0000 24%),radial-gradient(at 50% 55%,#5f63f5a6,#0000 37%),radial-gradient(at 40% 25%,#aa58f666,#0000 48%);border-radius:50% 0 0;width:270px;height:160px;position:absolute;bottom:-56px;right:-45px;transform:rotate(-8deg)}.opportunity-card__topline,.opportunity-card__topline>span{z-index:1;align-items:center;display:flex;position:relative}.opportunity-card__topline{justify-content:space-between}.opportunity-card__topline>span{color:var(--ink-800);gap:7px;font-size:12px;font-weight:800}.opportunity-card__topline svg{color:var(--brand-600)}.opportunity-card h2{z-index:1;color:var(--ink-950);letter-spacing:-.02em;margin-top:12px;font-size:17px;position:relative}.opportunity-card__funder{z-index:1;color:var(--ink-600);font-size:var(--font-size-min);position:relative}.opportunity-stats{z-index:1;grid-template-columns:1.08fr .93fr .48fr 1.2fr;margin-top:12px;display:grid;position:relative}.opportunity-stats>div{min-width:0;padding-right:9px}.opportunity-stats>div+div{border-left:1px solid var(--ink-100);padding-left:9px}.opportunity-stats dt{color:var(--ink-500);font-size:var(--font-size-min)}.opportunity-stats dd{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:800;overflow:hidden}.match-score{border:2px solid var(--teal-500);width:28px;height:28px;color:var(--teal-600);font-size:var(--font-size-min);background:#fff;border-radius:50%;place-items:center;display:inline-grid}.opportunity-summary{z-index:1;max-width:78%;color:var(--ink-600);font-size:var(--font-size-min);margin-top:11px;position:relative}.opportunity-proof{z-index:1;color:var(--teal-600);font-size:var(--font-size-min);align-items:center;gap:5px;margin-top:7px;font-weight:700;display:flex;position:relative}.opportunity-actions{z-index:1;align-items:center;gap:7px;margin-top:11px;display:flex;position:relative}.opportunity-actions .primary-button,.opportunity-actions .text-button{min-height:34px;font-size:var(--font-size-min);padding-block:7px}.deadline-list{margin-top:5px}.deadline-list li{border-bottom:1px solid var(--ink-100);grid-template-columns:36px minmax(0,1fr) auto 15px;align-items:center;gap:9px;min-height:51px;display:grid}.deadline-list li:last-child{border-bottom:0}.deadline-date{border:1px solid var(--control-border);background:var(--control-surface);width:36px;height:36px;color:var(--ink-600);border-radius:9px;align-content:center;place-items:center;display:grid}.deadline-date span{font-size:var(--font-size-min);font-weight:850}.deadline-date strong{font-size:12px;line-height:1.1}.deadline-date--danger{background:var(--red-100);color:var(--red-600)}.deadline-date--attention{background:var(--amber-100);color:var(--amber-600)}.deadline-date--brand{background:var(--brand-100);color:var(--brand-600)}.deadline-copy{min-width:0}.deadline-copy strong,.deadline-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.deadline-copy strong{color:var(--ink-800);font-size:12px}.deadline-copy small{color:var(--ink-500);font-size:var(--font-size-min)}.deadline-list .badge{min-height:20px;font-size:var(--font-size-min);padding-inline:7px}.deadline-list>li>svg{color:var(--ink-300)}.activity-card{min-height:126px;margin-bottom:12px}.activity-list{grid-template-columns:repeat(4,1fr);margin-top:7px;display:grid}.activity-list li{min-width:0;color:var(--ink-600);font-size:var(--font-size-min);grid-template-columns:34px minmax(0,1fr) 6px;align-items:center;gap:8px;padding:6px 12px;display:grid;position:relative}.activity-list li:first-child{padding-left:0}.activity-list li+li{border-left:1px solid var(--ink-100)}.activity-icon{width:34px;height:34px}.activity-list strong,.activity-list b{color:var(--ink-800)}.activity-list b{font-weight:700}.activity-list time{color:var(--ink-500);font-size:var(--font-size-min);margin-top:3px;display:block}.activity-status{background:var(--ink-300);border-radius:50%;width:6px;height:6px}.activity-status--success,.activity-status--brand{background:var(--teal-500)}.activity-status--attention{background:var(--amber-500)}.activity-status--neutral{background:var(--blue-500)}.trust-strip{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.dashboard-support{border-top:1px solid var(--ink-100);gap:10px;margin-top:18px;padding-top:18px;display:grid}.trust-strip span{color:var(--ink-600);font-size:var(--font-size-min);background:#ffffff6b;border:1px solid #ffffff8c;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-weight:650;display:inline-flex}.trust-strip svg{color:var(--teal-600)}.route-placeholder{min-height:calc(100vh - 97px)}.placeholder-hero{background:radial-gradient(circle at 5%,#23cdde38,#0000 28%),radial-gradient(circle at 95% 10%,#824bee33,#0000 30%),#ffffffe0;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:34px;min-height:280px;padding:28px;display:grid}.placeholder-hero__visual{background:radial-gradient(circle,#fffffff2 0 25%,#6d52ef38 50%,#0000 70%);border:1px solid #755eef40;border-radius:50%;place-items:center;width:170px;height:170px;display:grid;box-shadow:0 20px 45px #4f37c226}.placeholder-hero__visual span{background:linear-gradient(145deg, var(--brand-600), var(--blue-500));color:#fff;border-radius:24px;place-items:center;width:72px;height:72px;display:grid;transform:rotate(-6deg);box-shadow:0 16px 32px #4e3cd64d}.placeholder-hero h2{color:var(--ink-950);letter-spacing:-.035em;margin-top:6px;font-size:24px}.placeholder-hero p{max-width:650px;color:var(--ink-600);margin:9px 0 18px}.placeholder-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.placeholder-grid .card{padding:18px}.placeholder-grid h2{color:var(--ink-950);margin-top:11px;font-size:14px}.placeholder-grid p{color:var(--ink-600);font-size:var(--font-size-min);margin-top:5px}.placeholder-card__icon{border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.placeholder-card__icon--success{background:var(--teal-100);color:var(--teal-600)}.placeholder-card__icon--brand{background:var(--brand-100);color:var(--brand-600)}.placeholder-card__icon--attention{background:var(--amber-100);color:var(--amber-600)}.route-context-card{color:var(--ink-600);font-size:var(--font-size-min);align-items:center;gap:9px;margin-top:12px;padding:12px 14px;display:flex}.route-context-card svg{color:var(--teal-600)}.route-context-card strong{color:var(--ink-800)}@media (width<=1500px){.command-centre,.route-placeholder{margin-inline:14px;padding-inline:16px}.priorities-card,.readiness-card,.pipeline-card,.deadlines-card,.activity-card{padding:13px}.readiness-body{grid-template-columns:101px minmax(86px,1fr)}.readiness-ring{width:98px;height:98px}.readiness-ring>div{width:72px;height:72px}}@media (width<=1280px){.dashboard-grid--top{grid-template-columns:1.18fr .98fr}.dashboard-grid--top>.pipeline-card{grid-column:1/-1;min-height:150px}.pipeline-list{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:8px}.pipeline-list li{border:1px solid var(--ink-100);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;padding:5px 7px}.pipeline-list li>span:last-child{display:none}}@media (width<=980px){.dashboard-grid--top{grid-template-columns:1.2fr .9fr}.dashboard-grid--middle{grid-template-columns:1fr}}@media (width<=760px){.command-centre,.route-placeholder{padding:18px 12px 30px}.page-intro{align-items:center}.page-intro h1{font-size:25px}.page-intro__actions .secondary-button{width:39px;padding:0;font-size:0}.page-more{display:none}.briefing-card{grid-template-columns:38px minmax(0,1fr)}.briefing-card__icon{width:38px;height:38px}.briefing-card .secondary-button,.briefing-card p{display:none}.metric-strip{grid-template-columns:repeat(2,1fr)}.dashboard-grid--top{grid-template-columns:1fr}.pipeline-card{grid-column:auto}.pipeline-list{grid-template-columns:1fr;gap:0}.pipeline-list li{border:0;border-bottom:1px solid var(--ink-100);border-radius:0;grid-template-columns:minmax(0,1fr) 24px 30px;padding:0}.pipeline-list li>span:last-child{display:inline-flex}.activity-list{grid-template-columns:repeat(2,1fr)}.activity-list li:nth-child(3){border-left:0}.activity-list li:nth-child(n+3){border-top:1px solid var(--ink-100)}.placeholder-hero{grid-template-columns:1fr;gap:20px;padding:22px}.placeholder-hero__visual{width:110px;height:110px}.placeholder-hero h2{font-size:20px}.placeholder-grid{grid-template-columns:1fr}}@media (width<=470px){.page-intro .eyebrow{font-size:var(--font-size-min)}.page-intro p{font-size:12px}.metric strong{font-size:17px}.readiness-body{grid-template-columns:112px 1fr}.readiness-ring{width:108px;height:108px}.readiness-ring>div{width:80px;height:80px}.opportunity-card{min-height:320px}.opportunity-stats{grid-template-columns:repeat(2,1fr);gap:8px 0}.opportunity-stats>div:nth-child(3){border-left:0;padding-left:0}.opportunity-summary{max-width:100%}.deadline-list li{grid-template-columns:36px minmax(0,1fr) 15px}.deadline-list .badge{display:none}.activity-list{grid-template-columns:1fr}.activity-list li{border-top:1px solid var(--ink-100);padding:9px 0;border-left:0!important}.activity-list li:first-child{border-top:0}.trust-strip span:nth-child(n+4){display:none}}.onboarding-page{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #ffffffb3;border-radius:22px;width:auto;margin:0 13px 16px 22px;padding:22px 20px 30px;animation:.26s both page-enter;position:relative;box-shadow:0 18px 45px #3a368814}.onboarding-intro{margin-bottom:15px}.onboarding-intro>div:first-child>.eyebrow{font-size:var(--font-size-min);margin-bottom:2px;display:inline-flex}.onboarding-intro>div:first-child{transform:none}.onboarding-intro h1{margin-top:0}.onboarding-notice{color:#087c64;background:#def8efb8;border:1px solid #00a88338;border-radius:11px;align-items:center;gap:8px;margin:-2px 0 12px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.onboarding-notice--error{color:#a51f43;background:#fff0f4f0;border-color:#d33a5c3d}.production-entity-editor{border-top:1px solid #6f75a629;gap:14px;margin-top:18px;padding-top:18px;display:grid}.production-entity-editor form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.production-entity-editor label{gap:6px;display:grid}.production-entity-editor label>span{color:var(--ink-650);font-size:12px;font-weight:650}.production-entity-editor input{border:1px solid var(--control-border);width:100%;min-height:44px;color:var(--ink-850);font:inherit;background:#fff;border-radius:14px;padding:0 13px}.production-entity-editor__wide,.production-entity-editor__actions,.production-entity-editor__success,.production-entity-editor__error{grid-column:1/-1}.production-entity-editor__actions{justify-content:space-between;align-items:center;gap:15px;display:flex}.production-entity-editor__actions p{max-width:560px;color:var(--ink-500);font-size:12px;line-height:1.45}.production-entity-editor__success,.production-entity-editor__error{border-radius:13px;padding:10px 12px;font-size:12px;line-height:1.45}.production-entity-editor__success{color:var(--teal-700);background:#e1faf2e6}.production-entity-editor__error{color:#a51f43;background:#ffeff3f0}.entity-records__heading-actions{align-items:center;gap:10px;display:flex}.entity-records__heading-actions>span{color:var(--ink-500);font-size:var(--font-size-min);font-weight:700}.entity-records__add{min-height:36px;padding:7px 13px;font-size:12px}.related-entity-form{background:radial-gradient(circle at 92% 0,#31c7e01c,#0000 31%),linear-gradient(135deg,#fffffffc,#faf8fff5);border:1px solid #6f52ed38;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:13px 0 16px;padding:17px;animation:.22s both related-entity-form-enter;display:grid;box-shadow:0 12px 28px #42399114}.related-entity-form__intro,.related-entity-form__actions,.related-entity-form__feedback{grid-column:1/-1}.related-entity-form__intro,.related-entity-form__actions,.related-entity-form__actions>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.related-entity-form__intro h4{color:var(--ink-900);margin:2px 0 0;font-size:16px;font-weight:650}.related-entity-form__intro p,.related-entity-form__actions p{color:var(--ink-500);margin-top:4px;font-size:12px;line-height:1.5}.related-entity-form__actions{border-top:1px solid var(--ink-100);margin-top:2px;padding-top:13px}.related-entity-form__actions p{max-width:570px}.related-entity-form label{gap:6px;min-width:0;display:grid}.related-entity-form label>span{color:var(--ink-650);font-size:12px;font-weight:650}.related-entity-form input,.related-entity-form select{border:1px solid var(--control-border);width:100%;min-height:44px;color:var(--ink-850);font:inherit;background:#fff;border-radius:14px;padding:0 13px}.related-entity-form input:focus-visible,.related-entity-form select:focus-visible{border-color:var(--brand-500);outline-offset:1px;outline:3px solid #6b4eee26}@keyframes related-entity-form-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.production-entity-editor form{grid-template-columns:1fr}.production-entity-editor__wide,.production-entity-editor__actions,.production-entity-editor__success,.production-entity-editor__error{grid-column:auto}.production-entity-editor__actions{flex-direction:column;align-items:stretch}.related-entity-form{grid-template-columns:1fr}.related-entity-form__intro,.related-entity-form__actions,.related-entity-form__feedback{grid-column:auto}.related-entity-form__actions{flex-direction:column;align-items:stretch}.related-entity-form__actions>div{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.related-entity-form{animation:none}}.onboarding-overview{background:radial-gradient(circle at 4%,#1ccfdc26,#0000 23%),radial-gradient(circle at 88% 16%,#9068ff30,#0000 28%),linear-gradient(120deg,#f8fefff7,#fffffff5 45%,#f7f2ffeb);border-color:#6f52ed3b;grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:126px;margin-bottom:13px;padding:15px 18px;display:grid}.onboarding-progress-ring{background:conic-gradient(var(--teal-500) 0 22%, var(--blue-500) 22% 42%, var(--brand-600) 42% 62%, #6f5bcd1f 62% 100%);border-radius:50%;place-items:center;width:88px;height:88px;display:grid;box-shadow:0 10px 28px #5047c72e}.onboarding-progress-ring>div{text-align:center;background:#fffffff7;border-radius:50%;place-content:center;width:66px;height:66px;display:grid}.onboarding-progress-ring strong{color:var(--ink-950);font-size:23px;line-height:1}.onboarding-progress-ring span{color:var(--ink-500);font-size:var(--font-size-min);text-transform:uppercase;margin-top:3px;font-weight:700}.onboarding-overview__copy h2{color:var(--ink-950);letter-spacing:-.025em;margin-top:2px;font-size:18px}.onboarding-overview__copy>p{max-width:650px;color:var(--ink-600);margin-top:4px;font-size:12px;line-height:1.55}.onboarding-overview__status{flex-wrap:wrap;gap:12px;margin-top:9px;display:flex}.onboarding-overview__status span{color:var(--ink-700);font-size:var(--font-size-min);align-items:center;gap:5px;font-weight:700;display:inline-flex}.onboarding-overview__status span:first-child svg,.onboarding-overview__status span:nth-child(3) svg{color:var(--teal-600)}.onboarding-overview__status span:nth-child(2) svg{color:var(--amber-600)}.onboarding-overview__action{white-space:nowrap}.onboarding-workspace{grid-template-columns:minmax(260px,.78fr) minmax(0,1.55fr);align-items:start;gap:13px;display:grid}.onboarding-steps,.onboarding-detail,.foundation-snapshot,.onboarding-activity{padding:15px}.onboarding-section-heading,.onboarding-detail__subhead{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-section-heading h2,.onboarding-detail__subhead h3{color:var(--ink-950);letter-spacing:-.01em;margin-top:2px;font-size:14px}.onboarding-section-heading .eyebrow,.onboarding-detail__subhead .eyebrow{font-size:var(--font-size-min)}.onboarding-count,.onboarding-detail__subhead>span{color:var(--ink-500);font-size:var(--font-size-min);font-weight:700}.onboarding-filters{border:1px solid var(--control-border);background:#ffffff7a;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:3px;margin:12px 0 9px;padding:3px;display:grid}.onboarding-filters button{border:1px solid var(--control-border);background:var(--control-surface);min-height:28px;color:var(--ink-500);font-size:var(--font-size-min);border-radius:7px;font-weight:750}.onboarding-filters button:hover,.onboarding-filters button.is-active{box-shadow:var(--shadow-xs);color:var(--brand-700);background:linear-gradient(115deg,#fff,#f4f0fff5);border-color:#6545ec6b}.onboarding-step-list{gap:3px;display:grid}.onboarding-step-list>li>button{border:1px solid var(--control-border);background:var(--control-surface);width:100%;min-height:57px;color:var(--ink-500);text-align:left;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border-radius:11px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:7px 8px;display:grid}.onboarding-step-list>li>button:hover{background:var(--control-hover);border-color:#6545ec57}.onboarding-step-list>li>button.is-selected{color:var(--brand-600);background:linear-gradient(115deg,#efebffeb,#f4fbffd1);border-color:#7154ee33}.onboarding-step-icon,.onboarding-detail__icon{background:var(--brand-100);width:34px;height:34px;color:var(--brand-600);border-radius:10px;place-items:center;display:grid}.onboarding-step-icon--complete,.onboarding-detail__icon--complete{background:var(--teal-100);color:var(--teal-600)}.onboarding-step-icon--blocked,.onboarding-detail__icon--blocked{background:var(--red-100);color:var(--red-600)}.onboarding-step-icon--not-started,.onboarding-detail__icon--not-started{border:1px solid var(--control-border);background:var(--control-surface);color:var(--ink-500)}.onboarding-step-copy,.onboarding-step-copy>span:first-child{min-width:0;display:flex}.onboarding-step-copy{flex-direction:column;gap:4px}.onboarding-step-copy>span:first-child{justify-content:space-between;align-items:center;gap:6px}.onboarding-step-copy strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.onboarding-step-copy small{color:var(--ink-500);font-size:var(--font-size-min)}.onboarding-step-copy>span:first-child small{color:inherit;font-weight:800}.onboarding-step-progress{background:var(--track-surface);border-radius:3px;height:3px;overflow:hidden}.onboarding-step-progress i{border-radius:inherit;background:var(--gradient-action);height:100%;display:block}.onboarding-detail{min-width:0}.onboarding-detail__header{border-bottom:1px solid var(--ink-100);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:11px;padding-bottom:13px;display:grid}.onboarding-detail__icon{border-radius:13px;width:44px;height:44px}.onboarding-detail__header .badge{min-height:18px;font-size:var(--font-size-min);padding:2px 7px}.onboarding-detail__header h2{color:var(--ink-950);letter-spacing:-.025em;margin-top:4px;font-size:18px}.onboarding-detail__header p{color:var(--ink-600);font-size:var(--font-size-min);margin-top:2px}.onboarding-detail__progress{color:var(--brand-600);font-size:19px}.onboarding-detail__meta{grid-template-columns:.78fr 1.45fr .65fr;gap:9px;margin:12px 0;display:grid}.onboarding-detail__meta>div{border:1px solid var(--control-border);background:var(--control-surface);border-radius:10px;min-width:0;padding:8px 10px}.onboarding-detail__meta dt{color:var(--ink-500);font-size:var(--font-size-min);letter-spacing:.04em;text-transform:uppercase;font-weight:750}.onboarding-detail__meta dd{color:var(--ink-800);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-weight:750;overflow:hidden}.onboarding-blocker{color:var(--amber-600);background:#fff3dcb8;border:1px solid #f2a1263b;border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 11px;display:flex}.onboarding-blocker span{color:var(--ink-700);font-size:var(--font-size-min);gap:7px;display:flex}.onboarding-blocker strong{color:var(--amber-600)}.evidence-checklist{padding-bottom:12px}.evidence-checklist ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.evidence-checklist li{background:#fff9ee8f;border:1px solid #f2a1262e;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:43px;padding:6px 8px;display:grid}.evidence-checklist li.is-complete{border-color:var(--control-border);background:var(--control-surface)}.evidence-checklist__status{background:var(--amber-100);width:24px;height:24px;color:var(--amber-600);border-radius:8px;place-items:center;display:grid}.is-complete .evidence-checklist__status{background:var(--teal-100);color:var(--teal-600)}.evidence-checklist li>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.evidence-checklist li strong{color:var(--ink-800);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evidence-checklist li small{color:var(--ink-500);font-size:var(--font-size-min);margin-top:1px}.evidence-checklist .badge{min-height:18px;font-size:var(--font-size-min);padding:2px 6px}.entity-records{border-top:1px solid var(--ink-100);padding-top:12px}.entity-map{background:radial-gradient(circle at 50% 10%,#29c7e021,#0000 36%),linear-gradient(125deg,#fcfffff5,#f9f6ffe6);border:1px solid #7460d224;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:9px;padding:10px;display:grid}.entity-map__node-wrap{min-width:0;position:relative}.entity-map__connector{border-top:1px dashed var(--brand-400);width:12px;position:absolute;top:50%;right:calc(100% + 3px)}.entity-map__node{border:1px solid var(--ink-100);width:100%;min-height:48px;color:var(--ink-500);text-align:left;background:#ffffffe6;border-radius:10px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 7px;display:grid}.entity-map__node:hover{border-color:var(--brand-400)}.entity-map__node--primary{border-color:#6349e745;box-shadow:0 6px 16px #5144bc1a}.entity-map__icon{background:var(--brand-100);width:27px;height:27px;color:var(--brand-600);border-radius:8px;place-items:center;display:grid}.entity-map__node>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.entity-map__node strong,.entity-map__node small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-map__node strong{color:var(--ink-800);font-size:var(--font-size-min)}.entity-map__node small{color:var(--ink-500);font-size:var(--font-size-min);margin-top:2px}.entity-table-wrap{border:1px solid var(--ink-100);border-radius:10px;margin-top:8px;overflow-x:auto}.entity-table{border-collapse:collapse;width:100%;font-size:var(--font-size-min)}.entity-table th,.entity-table td{border-bottom:1px solid var(--ink-100);color:var(--ink-600);text-align:left;white-space:nowrap;padding:7px 8px}.entity-table th{color:var(--ink-500);font-size:var(--font-size-min);text-transform:uppercase;background:linear-gradient(110deg,#fff,#f6f2ffe6)}.entity-table tr:last-child td{border-bottom:0}.entity-table td:first-child{flex-direction:column;display:flex}.entity-table td strong{color:var(--ink-800);font-size:var(--font-size-min)}.entity-table td small{color:var(--ink-500);font-size:var(--font-size-min)}.entity-verification{color:var(--amber-600);font-weight:750}.entity-verification--verified{color:var(--teal-600)}.onboarding-detail__footer{border-top:1px solid var(--ink-100);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.onboarding-detail__footer>span{color:var(--ink-500);font-size:var(--font-size-min);align-items:center;gap:5px;display:inline-flex}.onboarding-detail__footer>span svg{color:var(--teal-600)}.onboarding-detail__footer .primary-button{min-height:33px;font-size:var(--font-size-min);padding:6px 11px}.onboarding-lower-grid{grid-template-columns:1.08fr .92fr;gap:13px;margin-top:13px;display:grid}.foundation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.foundation-metrics>div{border:1px solid var(--control-border);background:var(--control-surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:1px 5px;padding:9px;display:grid}.foundation-metrics span,.foundation-metrics small{color:var(--ink-500);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.foundation-metrics strong{color:var(--ink-950);grid-row:span 2;font-size:17px}.onboarding-activity .onboarding-section-heading>svg{color:var(--brand-500)}.onboarding-activity ol{grid-template-columns:repeat(3,1fr);margin-top:10px;display:grid}.onboarding-activity li{border-left:1px solid var(--ink-100);grid-template-columns:26px minmax(0,1fr);gap:7px;padding:2px 9px;display:grid}.onboarding-activity li:first-child{border-left:0;padding-left:0}.onboarding-activity li>span{background:var(--brand-100);width:26px;height:26px;color:var(--brand-700);font-size:var(--font-size-min);border-radius:9px;place-items:center;font-weight:800;display:grid}.onboarding-activity p{color:var(--ink-600);font-size:var(--font-size-min);line-height:1.35}.onboarding-activity p strong{color:var(--ink-800)}.onboarding-activity time{color:var(--ink-400,var(--ink-500));font-size:var(--font-size-min);margin-top:3px;display:block}@media (width<=1500px){.onboarding-page{margin-inline:14px;padding-inline:16px}.onboarding-workspace{grid-template-columns:minmax(245px,.72fr) minmax(0,1.45fr)}.entity-table th:nth-child(3),.entity-table td:nth-child(3){display:none}}@media (width<=1280px){.onboarding-workspace{grid-template-columns:1fr}.onboarding-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-lower-grid{grid-template-columns:1fr}}@media (width<=760px){.onboarding-page{padding:18px 12px 30px}.onboarding-overview{grid-template-columns:76px minmax(0,1fr);gap:13px;padding:13px}.onboarding-progress-ring{width:72px;height:72px}.onboarding-progress-ring>div{width:54px;height:54px}.onboarding-progress-ring strong{font-size:19px}.onboarding-overview__action{grid-column:1/-1}.onboarding-step-list,.evidence-checklist ul,.foundation-metrics{grid-template-columns:1fr}.onboarding-detail__meta{grid-template-columns:repeat(2,1fr)}.onboarding-detail__meta>div:nth-child(2){grid-area:2/1/auto/-1}.entity-map{grid-template-columns:1fr}.entity-map__connector{border-top:0;border-left:1px dashed var(--brand-400);width:0;height:10px;inset:auto auto 100% 23px}.onboarding-detail__footer{flex-direction:column;align-items:stretch}.onboarding-activity ol{grid-template-columns:1fr}.onboarding-activity li{border-top:1px solid var(--ink-100);border-left:0;padding:7px 0}.onboarding-activity li:first-child{border-top:0}}@media (width<=470px){.onboarding-overview__copy>p,.onboarding-overview__status span:nth-child(3){display:none}.onboarding-overview__status{gap:7px}.onboarding-detail__header{grid-template-columns:40px minmax(0,1fr)}.onboarding-detail__progress{display:none}.onboarding-detail__meta{grid-template-columns:1fr}.onboarding-detail__meta>div:nth-child(2){grid-area:auto}.onboarding-blocker span{flex-direction:column;gap:1px}}.organization-page{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #ffffffb3;border-radius:22px;width:auto;margin:0 13px 16px 22px;padding:22px 20px 30px;animation:.26s both page-enter;position:relative;box-shadow:0 18px 45px #3a368814}.organization-intro>div:first-child{transform:none}.organization-intro>div:first-child>.eyebrow{font-size:var(--font-size-min);margin-bottom:2px;display:inline-flex}.organization-intro h1{margin-top:0}.organization-hero{background:radial-gradient(circle at 7%,#22cddc29,#0000 23%),radial-gradient(circle at 86% 15%,#8c62ff30,#0000 28%),linear-gradient(118deg,#f9fefff7,#fffffff5 48%,#f7f2ffeb);border-color:#6545ec3b;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:130px;padding:16px 18px;display:grid}.organization-mark{background:linear-gradient(145deg, var(--brand-600), var(--blue-500) 68%, var(--cyan-500));color:#fff;letter-spacing:-.04em;border-radius:19px;place-items:center;width:64px;height:64px;font-size:20px;font-weight:850;display:grid;box-shadow:0 12px 28px #4d3fd240}.organization-hero__identity h2{color:var(--ink-950);letter-spacing:-.03em;margin-top:2px;font-size:21px}.organization-hero__identity>p{color:var(--ink-600);font-size:var(--font-size-min);margin-top:1px}.organization-hero__identity>div{flex-wrap:wrap;gap:12px;margin-top:9px;display:flex}.organization-hero__identity>div span{color:var(--ink-600);font-size:var(--font-size-min);align-items:center;gap:4px;font-weight:650;display:inline-flex}.organization-hero__identity>div svg{color:var(--brand-500)}.profile-readiness{border-left:1px solid var(--ink-100);grid-template-columns:60px minmax(90px,auto);align-items:center;gap:1px 10px;padding-left:18px;display:grid}.profile-readiness__ring{background:radial-gradient(circle, #fff 59%, transparent 61%), conic-gradient(var(--teal-500) 0 32%, var(--brand-600) 32% 86%, var(--ink-100) 86%);border-radius:50%;grid-row:span 2;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 7px 18px #5846ca21}.profile-readiness__ring strong{color:var(--ink-950);font-size:16px}.profile-readiness>span{color:var(--ink-800);font-size:var(--font-size-min);align-self:end;font-weight:800}.profile-readiness>small{color:var(--amber-600);font-size:var(--font-size-min);align-self:start}.organization-facts,.team-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:11px 0 13px;display:grid}.organization-facts article,.team-metrics article{border:1px solid var(--border);min-height:55px;box-shadow:var(--shadow-xs);background:#ffffffc7;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.organization-facts article strong{color:var(--ink-950);font-size:18px}.organization-facts article span{color:var(--ink-500);font-size:var(--font-size-min);text-align:right;font-weight:700}.organization-layout{grid-template-columns:minmax(0,1.55fr) minmax(250px,.72fr);align-items:start;gap:13px;display:grid}.profile-library,.organization-mission,.organization-links,.grant-priorities,.entity-relationship-card,.entity-directory,.entity-detail-card,.people-directory,.person-detail,.authority-matrix{padding:15px}.organization-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.organization-section-heading .eyebrow{font-size:var(--font-size-min)}.organization-section-heading h2,.organization-section-heading h3{color:var(--ink-950);letter-spacing:-.01em;margin-top:2px;font-size:14px}.organization-section-heading>span{color:var(--ink-500);font-size:var(--font-size-min);align-items:center;gap:4px;font-weight:700;display:inline-flex}.profile-library__layout{grid-template-columns:minmax(180px,.72fr) minmax(0,1.25fr);gap:11px;margin-top:11px;display:grid}.profile-library nav{align-content:start;gap:4px;display:grid}.profile-library nav button{border:1px solid var(--control-border);background:var(--control-surface);min-width:0;min-height:43px;color:var(--ink-500);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;padding:7px 8px;display:flex}.profile-library nav button:hover,.profile-library nav button.is-active{background:linear-gradient(110deg,#efebffd9,#f6fbffcc);border-color:#6d51eb66}.profile-library nav button>span:first-child{flex-direction:column;min-width:0;display:flex}.profile-library nav button strong,.profile-library nav button>span:first-child{color:var(--ink-800);font-size:var(--font-size-min);font-weight:750}.profile-library nav button small{color:var(--ink-500);font-size:var(--font-size-min);margin-top:2px}.profile-library nav .badge{min-height:18px;font-size:var(--font-size-min);padding:2px 6px}.profile-narrative{border:1px solid var(--ink-100);background:radial-gradient(circle at 92% 8%,#7757f124,#0000 28%),linear-gradient(145deg,#fffffff5,#f7f9ffdb);border-radius:14px;flex-direction:column;min-width:0;min-height:316px;padding:15px;display:flex}.profile-narrative header{grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.profile-narrative__icon{background:var(--brand-100);width:35px;height:35px;color:var(--brand-600);border-radius:10px;place-items:center;display:grid}.profile-narrative header .eyebrow{font-size:var(--font-size-min)}.profile-narrative h3{color:var(--ink-950);font-size:13px}.profile-narrative header>strong{color:var(--brand-600);font-size:16px}.profile-narrative blockquote{color:var(--ink-800);flex:1;margin:18px 0;font-size:14px;font-weight:650;line-height:1.7}.profile-narrative dl,.entity-detail-facts,.person-access-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.profile-narrative dl>div,.entity-detail-facts>div,.person-access-grid>div{border:1px solid var(--control-border);background:var(--control-surface);border-radius:9px;padding:7px 8px}.profile-narrative dt,.entity-detail-facts dt,.person-access-grid dt{color:var(--ink-500);font-size:var(--font-size-min);text-transform:uppercase;font-weight:750}.profile-narrative dd,.entity-detail-facts dd,.person-access-grid dd{color:var(--ink-800);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-weight:750;overflow:hidden}.profile-narrative__footer,.entity-detail-card footer,.person-detail footer{border-top:1px solid var(--ink-100);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.profile-narrative__footer>span,.entity-detail-card footer>span,.person-detail footer>span{color:var(--ink-500);font-size:var(--font-size-min);align-items:center;gap:4px;display:inline-flex}.profile-narrative__footer>span svg,.entity-detail-card footer>span svg,.person-detail footer>span svg{color:var(--teal-600)}.profile-narrative__footer button{min-height:28px;font-size:var(--font-size-min);padding:4px 7px}.organization-side-stack{gap:13px;display:grid}.organization-mission .organization-section-heading svg{color:var(--teal-600)}.organization-mission>p{color:var(--ink-700);font-size:var(--font-size-min);margin:12px 0;line-height:1.6}.organization-mission>span{border-top:1px solid var(--ink-100);color:var(--ink-500);font-size:var(--font-size-min);align-items:flex-start;gap:5px;padding-top:10px;display:flex}.organization-mission>span svg{color:var(--brand-500);flex:none}.organization-links>button{border:1px solid var(--control-border);background:var(--control-surface);width:100%;color:var(--ink-500);text-align:left;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:7px;padding:9px 10px;display:grid}.organization-links>button:last-child{border-bottom:1px solid var(--control-border)}.organization-links>button:hover{border-color:var(--border-strong);background:var(--control-hover);transform:translateY(-1px)}.organization-links__icon{background:var(--brand-100);width:32px;height:32px;color:var(--brand-600);border-radius:50%;place-items:center;display:grid}.organization-links>button>span:nth-child(2),.entity-directory__list button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.organization-links strong,.entity-directory__list strong{color:var(--ink-800);font-size:var(--font-size-min)}.organization-links small,.entity-directory__list small{color:var(--ink-500);font-size:var(--font-size-min);margin-top:2px}.organization-links>button:last-child>svg{color:var(--amber-600)}.grant-priorities{margin-top:13px}.grant-priorities__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.grant-priorities__grid article{border:1px solid var(--control-border);background:var(--control-surface);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;display:grid}.grant-priority-icon{background:var(--brand-100);width:34px;height:34px;color:var(--brand-600);border-radius:10px;place-items:center;display:grid}.grant-priority-icon--2{background:var(--teal-100);color:var(--teal-600)}.grant-priority-icon--3{background:var(--amber-100);color:var(--amber-600)}.grant-priorities h3{color:var(--ink-900);font-size:var(--font-size-min)}.grant-priorities p{color:var(--ink-500);font-size:var(--font-size-min);margin-top:3px;line-height:1.4}.grant-priorities dl{grid-column:2/-1;gap:16px;display:flex}.grant-priorities dl div{gap:4px;display:flex}.grant-priorities dt,.grant-priorities dd{color:var(--ink-500);font-size:var(--font-size-min)}.grant-priorities dd{color:var(--ink-700);font-weight:750}.grant-priorities .badge{min-height:18px;font-size:var(--font-size-min);padding:2px 6px}.entity-relationship-card{margin-bottom:13px}.entity-relationship-map{background:radial-gradient(circle at 50% 0,#24c6e024,#0000 38%),linear-gradient(125deg,#fcfffff7,#f9f6ffe8);border:1px solid #7460d224;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:12px;padding:14px;display:grid}.entity-relationship-map__item{position:relative}.entity-relationship-map__line{border-top:1px dashed var(--brand-400);width:18px;position:absolute;top:50%;right:calc(100% + 7px)}.entity-relationship-map button{border:1px solid var(--ink-100);text-align:left;background:#ffffffe0;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:65px;padding:8px 10px;display:grid}.entity-relationship-map button:hover,.entity-relationship-map button.is-selected{border-color:var(--brand-400);box-shadow:0 8px 20px #4f41ba1a}.entity-relationship-map button>span:first-child{background:var(--brand-100);width:36px;height:36px;color:var(--brand-600);border-radius:11px;grid-row:span 2;place-items:center;display:grid}.entity-relationship-map button.is-primary>span:first-child{background:linear-gradient(145deg, var(--brand-600), var(--blue-500));color:#fff}.entity-relationship-map strong,.entity-relationship-map small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-relationship-map strong{color:var(--ink-800);font-size:var(--font-size-min);align-self:end}.entity-relationship-map small{color:var(--ink-500);font-size:var(--font-size-min);align-self:start}.entity-relationship-map .badge{min-height:18px;font-size:var(--font-size-min);grid-row:span 2;padding:2px 6px}.entities-workspace,.people-workspace{grid-template-columns:minmax(220px,.62fr) minmax(0,1.55fr);align-items:start;gap:13px;display:grid}.entity-directory__filters,.people-filters{border:1px solid var(--control-border);background:#ffffff7a;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:3px;margin:11px 0 8px;padding:3px;display:grid}.entity-directory__filters button,.people-filters button{border:1px solid var(--control-border);background:var(--control-surface);min-height:27px;color:var(--ink-500);font-size:var(--font-size-min);border-radius:7px;font-weight:750}.entity-directory__filters button.is-active,.people-filters button.is-active{box-shadow:var(--shadow-xs);color:var(--brand-700);background:linear-gradient(115deg,#fff,#f4f0fff5);border-color:#6545ec6b}.entity-directory__list,.people-list{gap:4px;display:grid}.entity-directory__list button{border:1px solid var(--control-border);background:var(--control-surface);width:100%;min-height:49px;color:var(--ink-500);text-align:left;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px;display:grid}.entity-directory__list button:hover,.entity-directory__list button.is-selected{background:var(--brand-100);border-color:#6c4fea2e}.entity-directory__list button>svg:last-child{color:var(--amber-600)}.entity-directory__list button:first-child>svg:last-child{color:var(--teal-600)}.entity-detail-card>header,.person-detail>header{border-bottom:1px solid var(--ink-100);grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:11px;padding-bottom:13px;display:grid}.entity-detail-card__icon{background:linear-gradient(145deg, var(--brand-600), var(--blue-500));color:#fff;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.entity-detail-card header .badge{min-height:18px;font-size:var(--font-size-min);padding:2px 7px}.entity-detail-card header h2,.person-detail header h2{color:var(--ink-950);letter-spacing:-.02em;margin-top:4px;font-size:17px}.entity-detail-card header p,.person-detail header p{color:var(--ink-500);font-size:var(--font-size-min);margin-top:2px}.entity-detail-facts{margin:12px 0}.entity-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.entity-detail-columns section{border:1px solid var(--control-border);background:var(--control-surface);border-radius:11px;min-height:90px;padding:10px}.entity-detail-columns h3{color:var(--ink-800);font-size:var(--font-size-min);align-items:center;gap:5px;margin-bottom:6px;display:flex}.entity-detail-columns h3 svg{color:var(--brand-500)}.entity-detail-columns p,.entity-detail-columns li,.entity-detail-columns strong{color:var(--ink-600);font-size:var(--font-size-min);line-height:1.55;display:block}.entity-detail-columns strong{color:var(--ink-800);margin-top:4px}.entity-detail-columns li:before{color:var(--teal-600);content:"•";margin-right:5px}.entity-detail-card footer button,.person-detail footer button{min-height:31px;font-size:var(--font-size-min);padding:5px 10px}.people-invite-notice button{color:currentColor;place-items:center;margin-left:auto;display:grid}.team-metrics article{justify-content:flex-start}.team-metrics article>span{background:var(--brand-100);width:34px;height:34px;color:var(--brand-600);border-radius:10px;place-items:center;display:grid}.team-metrics article:nth-child(2)>span{background:var(--teal-100);color:var(--teal-600)}.team-metrics article:nth-child(3)>span{color:var(--blue-600);background:#eaf3ff}.team-metrics article.team-metric--attention>span{background:var(--amber-100);color:var(--amber-600)}.team-metrics article>div{flex-direction:column;display:flex}.team-metrics strong{color:var(--ink-950);font-size:17px}.team-metrics small{color:var(--ink-500);font-size:var(--font-size-min)}.people-filters{grid-template-columns:repeat(4,1fr)}.people-list button{border:1px solid var(--control-border);background:var(--control-surface);text-align:left;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:48px;padding:6px 7px;display:grid}.people-list button:hover,.people-list button.is-selected{background:linear-gradient(110deg, var(--brand-100), #f1faffd1);border-color:#6c4fea2e}.person-avatar{color:#fff;width:34px;height:34px;font-size:var(--font-size-min);background:linear-gradient(145deg,#8c6bf6,#526fea);border-radius:50%;place-items:center;font-weight:800;display:grid}.person-avatar--2{background:linear-gradient(145deg,#14c7a0,#1d8bc7)}.person-avatar--3{background:linear-gradient(145deg,#f3a62b,#f06f55)}.person-avatar--4{background:linear-gradient(145deg,#35a7ed,#5d4ce8)}.people-list button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.people-list strong{color:var(--ink-800);font-size:var(--font-size-min)}.people-list small,.person-role{color:var(--ink-500);font-size:var(--font-size-min);margin-top:2px}.person-role{border:1px solid var(--control-border);background:var(--control-surface);border-radius:999px;margin:0;padding:3px 6px;font-weight:750}.person-avatar--detail{border-radius:14px;width:46px;height:46px;font-size:12px}.person-detail header .eyebrow{font-size:var(--font-size-min)}.person-evidence{background:var(--amber-100);color:var(--amber-600);font-size:var(--font-size-min);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-weight:750;display:inline-flex}.person-evidence--verified{background:var(--teal-100);color:var(--teal-600)}.person-focus{color:var(--ink-700);font-size:var(--font-size-min);margin:12px 0;line-height:1.5}.person-access-grid{grid-template-columns:repeat(2,1fr)}.authority-summary{border-top:1px solid var(--ink-100);margin-top:13px;padding-top:12px}.authority-summary ul{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;display:grid}.authority-summary li{border:1px solid var(--control-border);background:var(--control-surface);border-radius:10px;grid-template-columns:25px minmax(0,1fr);gap:2px 6px;padding:8px;display:grid}.authority-summary li>span{border:1px solid var(--control-border);width:24px;height:24px;color:var(--ink-500);background:#fff;border-radius:8px;grid-row:span 2;place-items:center;display:grid}.authority-summary li.is-allowed>span{background:var(--teal-100);color:var(--teal-600)}.authority-summary strong{color:var(--ink-800);font-size:var(--font-size-min);align-self:end}.authority-summary small{color:var(--ink-500);font-size:var(--font-size-min)}.authority-matrix{margin-top:13px}.authority-table-wrap{border:1px solid var(--ink-100);border-radius:11px;margin-top:10px;overflow-x:auto}.authority-matrix table{border-collapse:collapse;width:100%}.authority-matrix th,.authority-matrix td{border-bottom:1px solid var(--ink-100);color:var(--ink-600);font-size:var(--font-size-min);text-align:left;white-space:nowrap;padding:8px 10px}.authority-matrix th{color:var(--ink-500);font-size:var(--font-size-min);text-transform:uppercase;background:linear-gradient(110deg,#fff,#f6f2ffe6)}.authority-matrix tr:last-child td{border-bottom:0}.authority-matrix td:first-child{flex-direction:column;display:flex}.authority-matrix td strong{color:var(--ink-800);font-size:var(--font-size-min)}.authority-matrix td small{color:var(--ink-500);font-size:var(--font-size-min)}.authority-matrix td svg{color:var(--teal-600)}.authority-matrix .is-verified{color:var(--teal-600);font-weight:750}.authority-matrix .is-attention{color:var(--amber-600);font-weight:750}@media (width<=1500px){.organization-page{margin-inline:14px;padding-inline:16px}.organization-layout{grid-template-columns:minmax(0,1.45fr) minmax(225px,.68fr)}}@media (width<=1280px){.organization-layout,.entities-workspace,.people-workspace{grid-template-columns:1fr}.organization-side-stack,.entity-directory__list,.people-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.profile-library__layout,.grant-priorities__grid{grid-template-columns:1fr}.profile-library nav{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-relationship-map{grid-template-columns:1fr;gap:18px}.entity-relationship-map__line{border-top:0;border-left:1px dashed var(--brand-400);width:0;height:11px;inset:auto auto 100% 31px}}@media (width<=760px){.organization-page{padding:18px 12px 30px}.organization-hero{grid-template-columns:54px minmax(0,1fr)}.organization-mark{border-radius:16px;width:52px;height:52px}.profile-readiness{border-top:1px solid var(--ink-100);border-left:0;grid-column:1/-1;padding:10px 0 0}.organization-facts,.team-metrics,.organization-side-stack,.entity-directory__list,.people-list,.profile-narrative dl,.entity-detail-facts,.entity-detail-columns,.authority-summary ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.entity-create-panel{margin-bottom:16px;padding:18px}.production-entity-create-panel .related-entity-form{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.production-entities-state{color:var(--ink-650);margin-bottom:14px;padding:18px;font-size:13px}.production-entities-state--error{color:#9f2343;background:#fff4f7f5;border-color:#be2f5338}.production-entity-detail-form{border-top:1px solid var(--border-soft);gap:12px;margin-top:14px;padding-top:14px;display:grid}.production-entity-detail-form__heading{margin-bottom:1px}.production-entity-detail-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.production-entity-detail-form label{color:var(--ink-700);gap:6px;font-size:12px;font-weight:650;display:grid}.production-entity-detail-form input,.production-entity-detail-form select{border:1px solid var(--control-border);width:100%;min-height:42px;color:var(--ink-850);font:inherit;background:#fff;border-radius:999px;padding:0 12px}.production-entity-detail-form__actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.production-entity-detail-form__actions p{max-width:570px;color:var(--ink-500);font-size:12px;line-height:1.45}.production-entity-evidence{gap:7px;margin-top:14px;display:grid}.production-entity-evidence section{border:1px solid var(--control-border);background:#fff;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 10px;display:grid}.production-entity-evidence section>span:first-child{background:var(--brand-100);width:34px;height:34px;color:var(--brand-600);border-radius:50%;place-items:center;display:grid}.production-entity-evidence strong{color:var(--ink-800);font-size:12px}.production-entity-evidence p{color:var(--ink-500);margin-top:2px;font-size:12px;line-height:1.4}.entity-create-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.entity-create-fields label{color:var(--ink-700);font-size:var(--font-size-min);gap:6px;font-weight:650;display:grid}.entity-create-fields input,.entity-create-fields select{border:1px solid var(--border);width:100%;min-height:42px;color:var(--ink-850);font:inherit;background:#fff;border-radius:999px;padding:0 12px}.entity-create-fields__wide{grid-column:span 2}.entity-create-panel>footer{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.entity-create-panel>footer p{color:var(--ink-600);font-size:var(--font-size-min);align-items:center;gap:7px;display:flex}.entity-evidence-review{border-top:1px solid var(--border-soft);gap:8px;margin-top:14px;padding-top:14px;display:grid}.entity-evidence-review>div{border:1px solid var(--border-soft);background:#fff;border-radius:16px;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.4fr) auto;align-items:center;gap:10px;min-height:48px;padding:7px 10px;display:grid}.entity-evidence-review strong{color:var(--ink-850);font-size:12px}.entity-evidence-review small{color:var(--ink-500);font-size:var(--font-size-min)}.person-access-review{border-top:1px solid var(--border-soft);gap:12px;margin-top:14px;padding-top:14px;display:grid}.person-access-review__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.person-access-review__fields label{color:var(--ink-700);font-size:var(--font-size-min);gap:5px;font-weight:650;display:grid}.person-access-review__fields select{border:1px solid var(--border);width:100%;min-height:39px;color:var(--ink-850);font:inherit;background:#fff;border-radius:999px;padding:0 10px}.person-access-review__check{color:var(--ink-700);font-size:var(--font-size-min);align-items:center;gap:7px;display:inline-flex}.person-access-review__check input{accent-color:var(--brand-600)}.person-access-review__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.person-access-review__actions p,.person-access-review__notice{color:var(--ink-600);font-size:var(--font-size-min);align-items:center;gap:6px;display:flex}.person-access-review__notice{color:var(--teal-700)}.production-evidence-vault{border-top:1px solid var(--border-soft);gap:14px;margin-top:18px;padding-top:18px;display:grid}.production-evidence-vault .organization-section-heading p{max-width:680px;color:var(--ink-600);font-size:var(--font-size-min);margin-top:4px;font-weight:450}.production-evidence-boundary{border:1px solid color-mix(in srgb, var(--brand-400) 34%, var(--border));color:var(--brand-700);background:linear-gradient(115deg,#fff 0%,#f4f0ffd1 52%,#eafbffe6 100%);border-radius:18px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.production-evidence-boundary div{gap:3px;display:grid}.production-evidence-boundary strong{color:var(--ink-850);font-size:13px}.production-evidence-boundary p{color:var(--ink-600);font-size:var(--font-size-min);line-height:1.5}.production-evidence-actions{align-items:center;gap:9px;display:flex}.production-evidence-actions button:disabled{cursor:not-allowed;opacity:.5}.production-evidence-form{border:1px solid color-mix(in srgb, var(--brand-400) 38%, var(--border));background:linear-gradient(135deg,#fff 0%,#f8f6ffc7 58%,#eefcffd1 100%);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px;display:grid}.production-evidence-form__heading,.production-evidence-form__wide,.production-evidence-form footer{grid-column:1/-1}.production-evidence-form__heading{gap:2px;display:grid}.production-evidence-form__heading strong{color:var(--ink-900);font-size:14px}.production-evidence-form__heading small{color:var(--ink-500);font-size:var(--font-size-min)}.production-evidence-form label{color:var(--ink-700);font-size:var(--font-size-min);gap:6px;font-weight:650;display:grid}.production-evidence-form input,.production-evidence-form select,.production-evidence-form textarea{border:1px solid var(--border);width:100%;min-height:42px;color:var(--ink-850);font:inherit;background:#fff;border-radius:16px;padding:9px 12px}.production-evidence-form textarea{resize:vertical;min-height:82px}.production-evidence-file input{border-radius:999px;padding:7px 10px}.production-evidence-form footer{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.production-evidence-form footer p{color:var(--ink-500);font-size:var(--font-size-min)}.production-evidence-columns{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:12px;display:grid}.production-evidence-columns>section{border:1px solid var(--border-soft);background:#fff;border-radius:19px;align-content:start;gap:9px;min-width:0;padding:13px;display:grid}.production-evidence-column-heading{border-bottom:1px solid var(--border-soft);align-items:center;gap:9px;padding:2px 2px 8px;display:flex}.production-evidence-column-heading>span,.production-evidence-record header>span,.production-signatory-record header>span{background:linear-gradient(145deg, var(--lavender-100), var(--cyan-100));width:34px;height:34px;color:var(--brand-650);border-radius:50%;flex:none;place-items:center;display:grid}.production-evidence-column-heading div{gap:1px;display:grid}.production-evidence-column-heading strong{color:var(--ink-900);font-size:13px}.production-evidence-column-heading small{color:var(--ink-500);font-size:var(--font-size-min)}.production-evidence-empty{border:1px dashed var(--border);min-height:64px;color:var(--ink-500);border-radius:16px;align-items:center;gap:8px;padding:12px;display:flex}.production-evidence-empty p{font-size:var(--font-size-min)}.production-evidence-record,.production-signatory-record{border:1px solid var(--border);background:#fff;border-radius:17px;gap:10px;padding:12px;display:grid}.production-evidence-record>header,.production-signatory-record>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.production-evidence-record>header>div,.production-signatory-record>header>div{gap:2px;min-width:0;display:grid}.production-evidence-record strong,.production-signatory-record strong{color:var(--ink-850);font-size:12px}.production-evidence-record small,.production-signatory-record small{color:var(--ink-500);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-evidence-record dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.production-evidence-record dl div{gap:2px;display:grid}.production-evidence-record dt{color:var(--ink-500);font-size:var(--font-size-min)}.production-evidence-record dd{color:var(--ink-750);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.production-evidence-note{color:var(--ink-700);font-size:var(--font-size-min);gap:5px;font-weight:650;display:grid}.production-evidence-note input{border:1px solid var(--border);min-height:38px;color:var(--ink-850);font:inherit;background:#fff;border-radius:999px;padding:0 11px}.production-evidence-record footer,.production-signatory-record footer{border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:flex-end;gap:7px;padding-top:9px;display:flex}.production-evidence-record footer button,.production-signatory-record footer button{border:1px solid var(--border);min-height:34px;color:var(--ink-750);font-size:var(--font-size-min);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:700;display:inline-flex}.production-evidence-record footer button:last-child,.production-signatory-record footer button:last-child{border-color:color-mix(in srgb, var(--brand-500) 40%, var(--border));color:var(--brand-700)}.production-evidence-record footer button:disabled,.production-signatory-record footer button:disabled{cursor:wait;opacity:.55}.production-signatory-record>p{color:var(--ink-600);font-size:var(--font-size-min);line-height:1.5}@media (width<=760px){.production-entity-detail-form__fields{grid-template-columns:1fr}.production-entity-detail-form__actions{flex-direction:column;align-items:stretch}.entity-create-fields{grid-template-columns:1fr 1fr}.entity-create-fields__wide{grid-column:1/-1}.entity-create-panel>footer{flex-direction:column;align-items:stretch}.entity-evidence-review>div{grid-template-columns:1fr auto}.entity-evidence-review small{grid-column:1/-1}.person-access-review__fields{grid-template-columns:1fr}.person-access-review__actions{flex-direction:column;align-items:stretch}.production-evidence-form,.production-evidence-columns{grid-template-columns:1fr}.production-evidence-form__heading,.production-evidence-form__wide,.production-evidence-form footer{grid-column:auto}.production-evidence-form footer{flex-direction:column;align-items:stretch}}@media (width<=470px){.entity-create-fields{grid-template-columns:1fr}.entity-create-fields__wide{grid-column:auto}.organization-hero__identity>div span:nth-child(2){display:none}.organization-facts,.organization-side-stack,.profile-library nav,.entity-directory__list,.people-list{grid-template-columns:1fr}.grant-priorities dl{flex-direction:column;gap:3px}.entity-detail-card>header,.person-detail>header{grid-template-columns:44px minmax(0,1fr)}.person-evidence{grid-column:1/-1;justify-self:start}.profile-narrative blockquote{font-size:12px}.profile-narrative__footer,.entity-detail-card footer,.person-detail footer{flex-direction:column;align-items:stretch}}.access-admin-page{gap:14px;display:grid}.access-admin-intro{margin-bottom:0}.access-admin-notice{align-items:center;gap:9px;display:flex}.access-admin-notice>span{flex:1}.access-admin-notice button{width:30px;height:30px;color:inherit;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.access-admin-tabs{scrollbar-width:none;background:#ffffffbf;border:1px solid #6670a92e;border-radius:999px;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:5px;display:flex;overflow-x:auto;box-shadow:0 10px 25px #3130700f}.access-admin-tabs::-webkit-scrollbar{display:none}.access-admin-tabs button{white-space:nowrap;color:#52608f;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 15px;font-size:12px;font-weight:650;display:inline-flex}.access-admin-tabs button:hover{color:#5235d3}.access-admin-tabs button.is-active{color:#fff;background:linear-gradient(105deg,#6b31e9,#6757e8 48%,#22bce0);box-shadow:0 8px 19px #523ac038}.access-admin-tabs em{color:#5f42d7;background:#eee9ff;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:12px;font-style:normal;display:inline-flex}.access-admin-tabs .is-active em{color:#6540d3;background:#fff}.access-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.access-admin-metrics>.card{align-items:center;gap:11px;min-height:85px;padding:14px;display:flex}.access-admin-metrics>.card>span{color:#6043dc;background:linear-gradient(135deg,#eee9ff,#e9faff);border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.access-admin-metrics>.card:nth-child(2)>span{color:#068e78;background:#e6fbf5}.access-admin-metrics>.card:nth-child(3)>span{color:#1b78b7;background:#e8f8ff}.access-admin-metrics>.card:nth-child(4)>span{color:#b66b00;background:#fff2d8}.access-admin-metrics>.card>div{gap:1px;display:grid}.access-admin-metrics strong{color:#17215e;font-size:20px;font-weight:650}.access-admin-metrics small{color:#36427c;font-size:12px;font-weight:650}.access-admin-metrics em{color:#808bae;font-size:12px;font-style:normal}.access-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.access-section-heading h2,.access-section-heading h3{color:#1b2663;margin:3px 0 0;font-size:18px;font-weight:650}.access-section-heading h3{font-size:15px}.access-section-heading p{color:#7682a7;margin:4px 0 0;font-size:12px;line-height:1.5}.access-search{color:#7d88ad;background:#fff;border:1px solid #5d68a52e;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 13px;display:flex}.access-search input{color:#323d78;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.access-avatar{color:#fff;background:linear-gradient(135deg,#6c3be6,#27bce0);border:2px solid #fff;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 6px 14px #4d39b22e}.access-avatar i{background:#12c298;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.access-avatar--large{flex-basis:52px;width:52px;height:52px;font-size:13px}.access-people-layout{grid-template-columns:minmax(285px,.72fr) minmax(560px,1.8fr);align-items:start;gap:13px;display:grid}.access-directory,.access-person-detail{padding:18px}.access-directory{position:sticky;top:12px}.access-directory>.access-search{margin-top:14px}.access-directory__filters{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:9px;display:flex}.access-directory__filters>div{background:#fff;border:1px solid #5f6aa526;border-radius:999px;gap:4px;padding:3px;display:flex}.access-directory__filters button{color:#6f7ba4;background:0 0;border-radius:999px;min-height:29px;padding:0 10px;font-size:12px;font-weight:650}.access-directory__filters button.is-active{color:#5a3cd4;background:#eeeaff}.access-directory__filters select{color:#59658f;background:#fff;border:1px solid #5f6aa529;border-radius:999px;min-width:118px;min-height:35px;padding:0 10px;font-size:12px}.access-person-list{gap:6px;margin-top:12px;display:grid}.access-person-list>button{color:#52608e;text-align:left;background:0 0;border:1px solid #0000;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:66px;padding:9px;display:grid}.access-person-list>button:hover{color:#4c2dcb}.access-person-list>button.is-active{color:#4628c3;background:linear-gradient(125deg,#f8f4fffa,#eefbfff5);border-color:#674edd40;box-shadow:0 8px 20px #412fa014}.access-person-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.access-person-list>button>span:nth-child(2) strong{color:#303b75;font-size:12px}.access-person-list>button>span:nth-child(2) small,.access-person-list>button>span:nth-child(2) em{color:#7d88ac;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.access-person-list>button>span:nth-child(3){justify-items:end;gap:4px;min-width:92px;display:grid}.access-person-list>button>span:nth-child(3) small{color:#6f7ba3;text-align:right;font-size:12px}.access-person-detail>header{border-bottom:1px solid #646ea521;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:15px;display:grid}.access-person-detail>header h2{color:#1b2664;margin:3px 0;font-size:20px;font-weight:650}.access-person-detail>header p{color:#7581a7;margin:0;font-size:12px}.access-person-detail>header>span:last-child{color:#7a86aa;justify-items:end;gap:5px;font-size:12px;display:grid}.access-person-tabs{scrollbar-width:none;background:#fff;border:1px solid #626ca624;border-radius:999px;gap:4px;max-width:100%;margin-top:13px;padding:5px;display:flex;overflow-x:auto}.access-person-tabs::-webkit-scrollbar{display:none}.access-person-tabs button{white-space:nowrap;color:#69769f;background:0 0;border-radius:999px;flex:1;min-height:34px;padding:0 9px;font-size:12px;font-weight:650}.access-person-tabs button.is-active{color:#5739d4;background:linear-gradient(120deg,#eee9ff,#e8faff)}.access-person-panel{min-height:440px;padding-top:15px}.access-person-focus{color:#56628e;background:#fff;border:1px solid #636da621;border-radius:16px;margin:0 0 13px;padding:12px 14px;font-size:12px;line-height:1.55}.access-person-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.access-person-facts div,.access-person-teams dl div{background:#fff;border:1px solid #636da624;border-radius:14px;padding:10px 11px}.access-person-facts dt,.access-person-teams dt{color:#8993b3;text-transform:uppercase;font-size:12px}.access-person-facts dd,.access-person-teams dd{color:#39457c;margin:3px 0 0;font-size:12px;font-weight:650}.access-authority-summary{margin-top:15px}.access-authority-summary>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.access-authority-summary article{background:#fff;border:1px solid #646ea624;border-radius:14px;align-items:center;gap:8px;padding:9px 10px;display:flex}.access-authority-summary article>span,.access-permission-panel article>span,.access-role-permissions article>span{color:#7b85a7;background:#f1f3fa;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.access-authority-summary article.is-allowed>span,.access-permission-panel article>span.is-allowed,.access-role-permissions article>span.is-allowed{color:#098e77;background:#e4fbf4}.access-authority-summary article>div{gap:2px;display:grid}.access-authority-summary strong{color:#37427a;font-size:12px}.access-authority-summary small{color:#7e89ab;font-size:12px}.access-person-panel>footer{border-top:1px solid #636da521;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:13px;display:flex}.access-person-panel>footer>span{color:#6c799f;align-items:center;gap:6px;font-size:12px;display:flex}.access-person-panel>footer>div{gap:7px;display:flex}.access-permission-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.access-permission-panel>header h3{color:#23306d;margin:3px 0;font-size:16px;font-weight:650}.access-permission-panel>header p{color:#7a85aa;margin:0;font-size:12px}.access-permission-panel>section{margin-top:14px}.access-permission-panel h4{color:#6c58ce;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:12px}.access-permission-panel section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.access-permission-panel article,.access-role-permissions article{background:#fff;border:1px solid #636da524;border-radius:14px;align-items:center;gap:8px;padding:9px;display:flex}.access-permission-panel article>div,.access-role-permissions article>div{flex:1;gap:2px;min-width:0;display:grid}.access-permission-panel article strong,.access-role-permissions article strong{color:#37427a;font-size:12px}.access-permission-panel article small,.access-role-permissions article small{color:#818cad;font-size:12px;line-height:1.35}.access-person-teams{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.access-person-teams section>div:last-child{gap:7px;margin-top:9px;display:grid}.access-person-teams section button{color:#5d6896;text-align:left;background:#fff;border:1px solid #636da624;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.access-person-teams section button>span:nth-child(2){gap:2px;display:grid}.access-person-teams section button strong{color:#37427a;font-size:12px}.access-person-teams section button small{color:#808bac;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.access-person-teams dl{gap:7px;margin:9px 0 0;display:grid}.access-notification-panel>.access-section-heading>svg{color:#6246dc}.access-notification-panel>div:nth-child(2){gap:7px;margin-top:12px;display:grid}.access-notification-panel>div:nth-child(2) label,.access-notification-digest{background:#fff;border:1px solid #636da524;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.access-notification-panel label>span{gap:2px;display:grid}.access-notification-panel label strong{color:#37427a;font-size:12px}.access-notification-panel label small{color:#7e89ac;font-size:12px}.access-notification-panel input{accent-color:#6841dd;width:18px;height:18px}.access-notification-digest{margin-top:7px}.access-notification-digest select{color:#4f5b8c;background:#fff;border:1px solid #636da529;border-radius:999px;min-height:34px;padding:0 10px;font-size:12px}.access-session-panel>div:last-child{gap:7px;margin-top:12px;display:grid}.access-session-panel article{background:#fff;border:1px solid #636da524;border-radius:16px;align-items:center;gap:10px;padding:11px;display:flex}.access-session-panel article>span:first-child{color:#6144da;background:#eee9ff;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.access-session-panel article>div{flex:1;gap:2px;min-width:0;display:grid}.access-session-panel article strong{color:#354079;font-size:12px}.access-session-panel article small,.access-session-panel article em{color:#7e89ac;font-size:12px;font-style:normal}.access-session-panel article>span:last-child{justify-items:end;gap:5px;display:grid}.access-session-panel article button{color:#5940cd;background:0 0;align-items:center;gap:4px;font-size:12px;display:inline-flex}.access-empty{color:#7e89ac;text-align:center;place-items:center;min-height:240px;display:grid}.access-empty strong{color:#3c477f;margin-top:6px;font-size:12px}.access-empty small{font-size:12px}.access-change-review{background:linear-gradient(125deg,#fffdf8,#fff,#f8f5ff);border:1px solid #ec9f2342;border-radius:20px;margin-top:15px;padding:15px}.access-change-review>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.access-change-review h3{color:#313c76;margin:3px 0 0;font-size:14px;font-weight:650}.access-change-review>header button,.access-invite-dialog>header button{color:#6f7a9f;background:#fff;border:1px solid #636da529;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.access-change-review>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.access-change-review label,.access-invite-dialog label{color:#5f6b97;gap:5px;font-size:12px;font-weight:650;display:grid}.access-change-review select,.access-invite-dialog input,.access-invite-dialog select{color:#354079;min-height:40px;font:inherit;background:#fff;border:1px solid #616ba62e;border-radius:14px;outline:0;padding:0 11px;font-size:12px}.access-change-review__warning{color:#b46a00;background:#fff6e4;border:1px solid #e7981c33;border-radius:14px;gap:9px;margin-top:10px;padding:10px;display:flex}.access-change-review__warning span{gap:2px;display:grid}.access-change-review__warning strong{font-size:12px}.access-change-review__warning small{color:#9b7950;font-size:12px;line-height:1.45}.access-change-review>footer{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.access-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.access-owner-card,.access-posture-card,.access-review-preview,.access-workflow-map{padding:19px}.access-owner-card>div:first-child{align-items:center;gap:11px;display:flex}.access-owner-card>div:first-child>span:nth-child(2){flex:1}.access-owner-card h2{color:#1c2764;margin:3px 0;font-size:18px;font-weight:650}.access-owner-card p{color:#6f7b9f;font-size:12px;line-height:1.55}.access-owner-card>div p{margin:0;font-size:12px}.access-owner-card dl{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.access-owner-card dl div{background:#fff;border:1px solid #636da524;border-radius:13px;padding:9px 10px}.access-owner-card dt{color:#8791b2;text-transform:uppercase;font-size:12px}.access-owner-card dd{color:#39447b;margin:3px 0 0;font-size:12px;font-weight:650}.access-owner-card footer{justify-content:flex-end;margin-top:11px;display:flex}.access-posture-card>article,.access-review-preview>article,.access-workflow-map>article{border-bottom:1px solid #646ea51f;align-items:center;gap:9px;padding:9px 0;display:flex}.access-posture-card>article>span,.access-workflow-map>article>span{color:#5e43d6;background:#eee9ff;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.access-posture-card article>div,.access-review-preview article>div,.access-workflow-map article>div{flex:1;gap:2px;min-width:0;display:grid}.access-posture-card strong,.access-review-preview strong,.access-workflow-map strong{color:#354079;font-size:12px}.access-posture-card small,.access-review-preview small,.access-workflow-map small{color:#7d88ab;font-size:12px}.access-review-preview .text-button{color:#5b40d2;font-size:12px}.access-workflow-map>.primary-button{margin-top:12px}.access-team-mark{color:#5f43d7;background:#eee9ff;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.access-team-mark--cyan{color:#1483ac;background:#e5f8ff}.access-team-mark--teal{color:#0a8d77;background:#e3faf3}.access-team-mark--amber{color:#b96c00;background:#fff2d7}.access-team-mark--blue{color:#356dc5;background:#e9f2ff}.access-teams-layout{grid-template-columns:minmax(275px,.7fr) minmax(540px,1.7fr);gap:13px;display:grid}.access-team-list,.access-team-detail{padding:19px}.access-team-list>div:nth-child(2){gap:7px;margin-top:14px;display:grid}.access-team-list>div:nth-child(2)>button{color:#60709a;text-align:left;background:0 0;border:1px solid #0000;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:64px;padding:9px;display:grid}.access-team-list>div:nth-child(2)>button.is-active{color:#492ac8;background:linear-gradient(125deg,#f8f4ff,#effbff);border-color:#674fde3d}.access-team-list>div:nth-child(2)>button>span:nth-child(2){gap:3px;display:grid}.access-team-list strong{color:#344078;font-size:12px}.access-team-list small{color:#7f8aac;font-size:12px;line-height:1.35}.access-team-list>.secondary-button{margin-top:13px}.access-team-detail>header{align-items:center;gap:11px;display:flex}.access-team-detail>header>div{flex:1;min-width:0}.access-team-detail h2{color:#1d2866;margin:3px 0;font-size:19px;font-weight:650}.access-team-detail>header p{color:#7480a6;margin:0;font-size:12px}.access-team-detail>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.access-team-detail>dl div{background:#fff;border:1px solid #636da524;border-radius:14px;padding:10px}.access-team-detail dt{color:#8791b2;text-transform:uppercase;font-size:12px}.access-team-detail dd{color:#3b467d;margin:3px 0 0;font-size:12px;font-weight:650}.access-team-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.access-team-members article{background:#fff;border:1px solid #636da524;border-radius:15px;align-items:center;gap:8px;padding:9px;display:flex}.access-team-members article>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.access-team-members strong{color:#38437a;font-size:12px}.access-team-members small{color:#7d88aa;font-size:12px}.access-team-detail>footer,.access-role-detail>footer{border-top:1px solid #636da521;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:13px;display:flex}.access-team-detail>footer span,.access-role-detail>footer span{color:#6d799f;align-items:center;gap:6px;font-size:12px;display:flex}.access-roles-page{grid-template-columns:minmax(250px,.65fr) minmax(540px,1.7fr);gap:13px;display:grid}.access-role-cards{align-content:start;gap:7px;display:grid}.access-role-cards>button{color:#68749d;text-align:left;background:#fff;border:1px solid #626ca624;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.access-role-cards>button.is-active{color:#4b2cc9;background:linear-gradient(125deg,#f7f3ff,#eefbff);border-color:#674fde4d;box-shadow:0 8px 20px #402f9f14}.access-role-cards>button>span{color:#6144da;background:#eee9ff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.access-role-cards strong{color:#354079;font-size:12px}.access-role-cards small{color:#818bac;font-size:12px}.access-role-detail,.access-permission-matrix{padding:19px}.access-role-permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.access-permission-matrix{grid-column:1/-1}.access-permission-matrix>div:last-child{border:1px solid #636da524;border-radius:16px;margin-top:12px;overflow-x:auto}.access-permission-matrix table{border-collapse:collapse;width:100%;min-width:1100px}.access-permission-matrix th,.access-permission-matrix td{color:#5b6792;text-align:center;border-bottom:1px solid #636da51c;border-right:1px solid #636da51c;padding:9px 10px;font-size:12px}.access-permission-matrix th:first-child{z-index:1;text-align:left;background:#fff;min-width:190px;position:sticky;left:0}.access-permission-matrix thead th{color:#66729a;background:#f9f8ff;font-size:12px;font-weight:650}.access-permission-matrix th strong,.access-permission-matrix th small{display:block}.access-permission-matrix th strong{color:#37427a;font-size:12px}.access-permission-matrix th small{color:#8791b2;margin-top:2px;font-size:12px;font-weight:400}.access-permission-matrix td svg{color:#0b9a7c}.access-invitations,.access-review-list,.access-review-policy{padding:20px}.access-invitation-boundary{color:#248774;background:#effffc;border:1px solid #24b09f2e;border-radius:15px;gap:9px;margin-top:14px;padding:11px 13px;display:flex}.access-invitation-boundary span{gap:2px;display:grid}.access-invitation-boundary strong{font-size:12px}.access-invitation-boundary small{color:#648d8b;font-size:12px}.access-invitation-list{gap:7px;margin-top:13px;display:grid}.access-invitation-list article{background:#fff;border:1px solid #636da524;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.access-invitation-list article>div:nth-child(2){gap:2px;display:grid}.access-invitation-list strong{color:#344078;font-size:12px}.access-invitation-list small,.access-invitation-list em{color:#7d88aa;font-size:12px;font-style:normal}.access-invitation-list article>span:nth-child(3){justify-items:end;gap:4px;display:grid}.access-invitation-list article>div:last-child{gap:5px;display:flex}.access-invitation-list article>div:last-child button{color:#5940ca;background:#fff;border:1px solid #604dc929;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;display:inline-flex}.access-reviews-page{grid-template-columns:minmax(0,1.7fr) minmax(240px,.6fr);gap:13px;display:grid}.access-review-list>div:last-child{gap:8px;margin-top:14px;display:grid}.access-review-list article{background:#fff;border:1px solid #636da524;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.access-review-list article header{align-items:center;gap:7px;display:flex}.access-review-list article header strong{color:#354079;font-size:12px}.access-review-list article p{color:#67749c;margin:5px 0;font-size:12px;line-height:1.45}.access-review-list article small{color:#858fae;font-size:12px}.access-review-list article>div:last-child{gap:5px;display:grid}.access-review-policy{align-self:start}.access-review-policy>span:first-child{color:#fff;background:linear-gradient(135deg,#6a3be6,#20badf);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.access-review-policy h2{color:#202b68;margin:7px 0;font-size:18px;font-weight:650}.access-review-policy p{color:#6b779e;margin:0;font-size:12px;line-height:1.55}.access-review-policy ul{gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.access-review-policy li{color:#52608e;align-items:center;gap:7px;font-size:12px;display:flex}.access-review-policy li svg{color:#0b9b7e}.access-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#18184657;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.access-invite-dialog{background:linear-gradient(145deg,#fff,#faf8ff);border:1px solid #6d55db33;border-radius:28px;width:min(560px,100%);padding:21px;box-shadow:0 30px 90px #261e6847}.access-invite-dialog>header{align-items:center;gap:10px;display:flex}.access-invite-dialog>header>span:first-child{color:#6043da;background:#eee9ff;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.access-invite-dialog>header>div{flex:1}.access-invite-dialog h2{color:#1d2867;margin:3px 0 0;font-size:20px;font-weight:650}.access-invite-dialog>p{color:#707ca1;font-size:12px;line-height:1.55}.access-invite-dialog>div:nth-child(3){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.access-invite-dialog__boundary{color:#248575;background:#effffc;border:1px solid #27b1a02e;border-radius:15px;gap:9px;margin-top:11px;padding:11px;grid-template-columns:none!important;display:flex!important}.access-invite-dialog__boundary span{gap:2px;display:grid}.access-invite-dialog__boundary strong{font-size:12px}.access-invite-dialog__boundary small{color:#668e8a;font-size:12px;line-height:1.45}.access-invite-dialog>footer{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.production-people-boundary{color:#684bd9;background:linear-gradient(115deg,#fff 0%,#f7f3ffe0 52%,#ecfbffe6 100%);border:1px solid #684be038;border-radius:20px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.production-people-boundary div{gap:3px;display:grid}.production-people-boundary strong{color:#202b68;font-size:13px}.production-people-boundary p{color:#6b779e;font-size:12px;line-height:1.5}.production-people-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.production-people-metrics .card{align-items:center;gap:11px;padding:14px 16px;display:flex}.production-people-metrics .card>span{color:#684bd9;background:linear-gradient(145deg,#eee9ff,#e5faff);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.production-people-metrics .card>div{gap:2px;display:grid}.production-people-metrics strong{color:#1e2867;font-size:19px;font-weight:650}.production-people-metrics small{color:#6b779e;font-size:12px}.production-people-tabs{background:#ffffffd1;border:1px solid #6d55db29;border-radius:999px;align-items:center;gap:7px;padding:5px;display:flex}.production-people-tabs button{color:#5d6994;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 16px;font-size:12px;font-weight:650;display:inline-flex}.production-people-tabs button.is-active{color:#5b37d5;background:linear-gradient(105deg,#f0ebff,#e9faff)}.production-people-tabs em{color:#fff;background:#7145e6;border-radius:50%;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:11px;font-style:normal;display:grid}.production-people-layout{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:13px;display:grid}.production-people-directory{padding:16px}.production-people-directory>div:last-child{gap:8px;margin-top:12px;display:grid}.production-people-directory>div:last-child>button{text-align:left;background:#fff;border:1px solid #dfe4f2;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:65px;padding:9px 11px;display:grid}.production-people-directory>div:last-child>button.is-active{border-color:#a693f2;box-shadow:0 10px 24px #563bb51a}.production-people-directory button>span:nth-child(2){gap:2px;min-width:0;display:grid}.production-people-directory button strong{color:#202b68;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.production-people-directory button small{color:#7a85a8;font-size:12px}.production-person-detail{gap:14px;padding:18px;display:grid}.production-person-detail>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.production-person-detail>header>div{min-width:0}.production-person-detail h2{color:#1d2867;margin:3px 0;font-size:20px;font-weight:650}.production-person-detail header p{color:#69769e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.production-person-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.production-person-detail dl div{background:#fff;border:1px solid #e0e4f1;border-radius:16px;gap:3px;padding:11px;display:grid}.production-person-detail dt{color:#7b86a8;font-size:12px}.production-person-detail dd{color:#2a3673;font-size:12px;font-weight:650}.production-person-detail>section{background:linear-gradient(120deg,#fbf9ff,#effcff);border:1px solid #6e54de2e;border-radius:18px;align-items:flex-start;gap:10px;padding:14px;display:flex}.production-person-detail>section>span{color:#684bd9;background:#eee9ff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.production-person-detail>section>div{gap:4px;display:grid}.production-person-detail>section strong{color:#222d6b;font-size:13px}.production-person-detail>section p{color:#6b779e;font-size:12px;line-height:1.5}.production-person-detail>footer{color:#6b779e;border-top:1px solid #e6e8f2;align-items:center;gap:12px;padding-top:12px;font-size:12px;line-height:1.5;display:flex}.production-person-detail>footer>span{flex:1;align-items:center;gap:6px;display:inline-flex}.production-invitations{padding:17px}.production-invitation-list{gap:9px;margin-top:14px;display:grid}.production-invitation-list article{background:#fff;border:1px solid #dfe4f2;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px;display:grid}.production-invitation-list article>div{gap:2px;min-width:0;display:grid}.production-invitation-list strong{color:#202b68;font-size:12px}.production-invitation-list small,.production-invitation-list em{color:#7a85a8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.production-invitation-list button{color:#6b4ad7;background:#fff;border:1px solid #dfe4f2;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.production-invitation-actions{justify-content:flex-end;align-items:center;gap:7px!important;display:flex!important}.production-invitation-actions .primary-button{color:#fff;background:linear-gradient(105deg,#6b31e9,#6757e8 48%,#22bce0);border-color:#0000}.production-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.production-role-grid .card{align-content:start;gap:8px;min-height:180px;padding:16px;display:grid}.production-role-grid .card>span{color:#684bd9;background:linear-gradient(145deg,#eee9ff,#e5faff);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.production-role-grid h2{color:#202b68;font-size:15px;font-weight:650}.production-role-grid p{color:#6b779e;font-size:12px;line-height:1.5}.production-role-grid .badge{justify-self:start;margin-top:auto}.production-ownership-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:12px;display:grid}.production-owner-card,.production-transfer-card{padding:19px}.production-owner-card{align-content:start;gap:10px;display:grid}.production-owner-card>span:first-child{color:#fff;background:linear-gradient(135deg,#6b31e9,#22bce0);border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 26px #583bc433}.production-owner-card h2{color:#202b68;margin:0;font-size:20px;font-weight:650}.production-owner-card p{color:#6b779e;margin:0;font-size:12px;line-height:1.55}.production-owner-card .badge{justify-self:start}.production-owner-card .primary-button{justify-self:start;margin-top:4px}.production-transfer-card{align-content:start;gap:14px;display:grid}.production-transfer-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.production-transfer-card dl div{background:#fff;border:1px solid #e0e4f1;border-radius:16px;gap:4px;padding:11px;display:grid}.production-transfer-card dt{color:#7b86a8;font-size:12px}.production-transfer-card dd{color:#2a3673;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650}.production-transfer-card>footer{border-top:1px solid #e6e8f2;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.consequential-action-dialog{width:min(620px,100%)}.consequential-action-dialog__fields{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.consequential-action-dialog__fields textarea{resize:vertical;color:#354079;min-height:88px;font:inherit;background:#fff;border:1px solid #616ba62e;border-radius:14px;outline:0;padding:10px 11px;font-size:12px;line-height:1.45}.consequential-action-dialog__wide{grid-column:1/-1}@media (width<=1280px){.access-people-layout,.access-teams-layout,.access-roles-page,.access-reviews-page{grid-template-columns:1fr}.access-directory{position:static}.access-person-list,.access-role-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.access-review-policy{max-width:none}}@media (width<=900px){.access-admin-metrics,.access-overview,.access-person-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.access-invitation-list article{grid-template-columns:auto minmax(0,1fr) auto}.access-invitation-list article>div:last-child{grid-column:2/-1}.production-people-layout{grid-template-columns:1fr}.production-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-ownership-layout{grid-template-columns:1fr}}@media (width<=660px){.access-admin-tabs{width:100%}.access-admin-metrics,.access-overview,.access-person-list,.access-authority-summary>div:last-child,.access-permission-panel section>div,.access-person-teams,.access-team-detail>dl,.access-team-members,.access-role-cards,.access-role-permissions{grid-template-columns:1fr}.access-directory__filters{flex-direction:column;align-items:flex-start}.access-directory__filters>div{width:100%;overflow-x:auto}.access-person-list>button{grid-template-columns:auto minmax(0,1fr) auto}.access-person-list>button>span:nth-child(3){display:none}.access-person-detail>header{grid-template-columns:auto minmax(0,1fr)}.access-person-detail>header>span:last-child{grid-column:1/-1;justify-items:start}.access-person-facts{grid-template-columns:1fr}.access-person-panel>footer,.access-team-detail>footer,.access-role-detail>footer{flex-direction:column;align-items:flex-start}.access-person-panel>footer>div{flex-wrap:wrap;width:100%}.access-change-review>div:nth-child(2),.access-invite-dialog>div:nth-child(3){grid-template-columns:1fr}.access-invitation-list article,.access-review-list article{grid-template-columns:auto minmax(0,1fr)}.access-invitation-list article>span:nth-child(3),.access-invitation-list article>div:last-child,.access-review-list article>div:last-child{grid-column:2;justify-items:start}.access-review-list article>div:last-child{flex-wrap:wrap;display:flex}.production-people-metrics,.production-role-grid,.production-person-detail dl,.production-transfer-card dl{grid-template-columns:1fr}.production-people-tabs{overflow-x:auto}.production-invitation-list article{grid-template-columns:auto minmax(0,1fr)}.production-invitation-list article>.badge,.production-invitation-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start;justify-self:start}.production-person-detail>footer{flex-direction:column;align-items:flex-start}.consequential-action-dialog__fields{grid-template-columns:1fr!important}.consequential-action-dialog__wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.access-admin-tabs button,.access-person-list>button,.access-team-list button,.access-role-cards button{transition:none!important}}.knowledge-page{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #ffffffb3;border-radius:22px;width:auto;margin:0 13px 16px 22px;padding:22px 20px 30px;animation:.26s both page-enter;position:relative;box-shadow:0 18px 45px #3a368814}.source-settings-panel{gap:14px;margin-bottom:14px;padding:17px;display:grid}.source-settings-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.source-settings-fields label{color:var(--ink-700);font-size:var(--font-size-min);gap:5px;font-weight:650;display:grid}.source-settings-fields input,.source-settings-fields select{border:1px solid var(--border);width:100%;min-height:41px;color:var(--ink-850);font:inherit;background:#fff;border-radius:999px;padding:0 11px}.source-settings-panel>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.source-settings-panel>footer p{color:var(--ink-600);font-size:var(--font-size-min);align-items:center;gap:6px;display:flex}@media (width<=760px){.source-settings-fields{grid-template-columns:1fr 1fr}.source-settings-panel>footer{flex-direction:column;align-items:stretch}}@media (width<=520px){.source-settings-fields{grid-template-columns:1fr}}.knowledge-intro>div:first-child{transform:none}.knowledge-intro>div:first-child>.eyebrow{font-size:var(--font-size-min);margin-bottom:2px;display:inline-flex}.knowledge-intro h1{margin-top:0}.knowledge-upload-button{cursor:pointer}.knowledge-upload-button input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.knowledge-upload-button:focus-within{outline-offset:2px;outline:3px solid #4d63e638}.knowledge-notice{color:var(--teal-600);font-size:var(--font-size-min);background:#f1fffbf0;border:1px solid #00a88338;border-radius:11px;align-items:center;gap:8px;margin:-2px 0 12px;padding:9px 12px;display:flex}.knowledge-notice span{min-width:0;color:var(--ink-700)}.knowledge-notice small{color:var(--ink-500);font-size:var(--font-size-min);white-space:nowrap;margin-left:auto}.website-config{background:radial-gradient(circle at 3%,#1fc5dd21,#0000 24%),linear-gradient(120deg,#fffffff7,#f9f6fff0);border-color:#6545ec3d;grid-template-columns:minmax(230px,1.4fr) minmax(180px,1fr) minmax(150px,.78fr) auto;align-items:end;gap:10px;margin-bottom:12px;padding:14px;display:grid}.website-config>div:first-child{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;display:grid}.website-config__icon{background:linear-gradient(145deg, var(--brand-600), var(--cyan-500));color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.website-config h2{color:var(--ink-950);margin-top:2px;font-size:12px}.website-config p{color:var(--ink-500);font-size:var(--font-size-min);margin-top:2px}.website-config>label{color:var(--ink-600);font-size:var(--font-size-min);flex-direction:column;gap:4px;font-weight:750;display:flex}.website-config input,.website-config select,.source-toolbar input,.source-toolbar select{border:1px solid var(--control-border);background:var(--control-surface);min-width:0;height:34px;color:var(--ink-700);font-size:var(--font-size-min);border-radius:9px}.website-config input,.website-config select{padding:0 9px}.website-config>button{min-height:34px;font-size:var(--font-size-min);white-space:nowrap;padding:7px 11px}.website-config__ready{grid-column:2/-1;align-items:center;gap:5px;font-weight:750;display:flex;color:var(--teal-600)!important}.knowledge-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.knowledge-metrics article{border:1px solid var(--control-border);background:var(--control-surface);min-height:58px;box-shadow:var(--shadow-xs);border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.knowledge-metrics article>span{background:var(--brand-100);width:35px;height:35px;color:var(--brand-600);border-radius:10px;place-items:center;display:grid}.knowledge-metrics article:nth-child(2)>span{color:var(--blue-600);background:#eaf3ff}.knowledge-metrics article:nth-child(3)>span{background:var(--teal-100);color:var(--teal-600)}.knowledge-metrics article.knowledge-metric--attention>span{background:var(--amber-100);color:var(--amber-600)}.knowledge-metrics article>div{flex-direction:column;display:flex}.knowledge-metrics strong{color:var(--ink-950);font-size:17px}.knowledge-metrics small{color:var(--ink-500);font-size:var(--font-size-min)}.knowledge-metrics em{color:var(--teal-600);font-size:var(--font-size-min);font-style:normal;font-weight:750}.knowledge-metric--attention em{color:var(--amber-600)}.knowledge-layout{grid-template-columns:minmax(0,1.6fr) minmax(250px,.65fr);align-items:start;gap:13px;display:grid}.source-library,.processing-queue,.duplicate-review,.document-viewer,.extracted-knowledge,.knowledge-inspector{padding:15px}.knowledge-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.knowledge-section-heading .eyebrow{font-size:var(--font-size-min)}.knowledge-section-heading h2{color:var(--ink-950);margin-top:2px;font-size:14px}.knowledge-section-heading>span{color:var(--ink-500);font-size:var(--font-size-min);font-weight:700}.source-toolbar{grid-template-columns:minmax(190px,1fr) 125px 135px;gap:7px;margin:11px 0 8px;display:grid}.source-toolbar label{border:1px solid var(--control-border);background:var(--control-surface);min-width:0;height:36px;color:var(--ink-500);border-radius:10px;align-items:center;gap:6px;padding:0 9px;display:flex}.source-toolbar input,.source-toolbar select{background:0 0;border:0;outline:0;width:100%;height:32px;padding:0}.source-list{gap:5px;display:grid}.source-row{border:1px solid var(--control-border);background:var(--control-surface);width:100%;min-height:58px;color:var(--ink-500);text-align:left;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);border-radius:11px;grid-template-columns:42px minmax(150px,1fr) 45px 50px minmax(95px,auto) 15px;align-items:center;gap:8px;padding:7px 8px;display:grid}.source-row:hover{background:var(--control-hover);border-color:#6545ec6b;transform:translate(2px)}.source-type-icon{background:var(--brand-100);width:40px;height:40px;color:var(--brand-600);text-align:center;border-radius:10px;place-content:center;display:grid}.source-type-icon small{font-size:var(--font-size-min);margin-top:1px;font-weight:800}.source-type-icon--xlsx{background:var(--teal-100);color:var(--teal-600)}.source-type-icon--website{color:var(--blue-600);background:#eaf3ff}.source-type-icon--image,.source-type-icon--pptx{background:var(--amber-100);color:var(--amber-600)}.source-row__identity{flex-direction:column;min-width:0;display:flex}.source-row__identity strong,.source-row__identity small,.source-row__identity>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-row__identity strong{color:var(--ink-850,var(--ink-800));font-size:var(--font-size-min)}.source-row__identity small,.source-row__identity>span{color:var(--ink-500);font-size:var(--font-size-min);margin-top:2px}.source-row__knowledge,.source-row__confidence,.source-row__status{text-align:center;flex-direction:column;display:flex}.source-row__knowledge strong,.source-row__confidence strong{color:var(--ink-800);font-size:var(--font-size-min)}.source-row__knowledge small,.source-row__confidence small,.source-row__status small{color:var(--ink-500);font-size:var(--font-size-min);margin-top:2px}.source-row__status{align-items:flex-end}.source-row__status .badge{min-height:18px;font-size:var(--font-size-min);padding:2px 6px}.source-empty{min-height:180px;color:var(--ink-500);place-content:center;place-items:center;gap:5px;display:grid}.source-empty strong{color:var(--ink-700);font-size:var(--font-size-min)}.source-empty button{min-height:28px;font-size:var(--font-size-min)}.knowledge-side-stack{gap:13px;display:grid}.queue-live{align-items:center;gap:4px;display:inline-flex;color:var(--teal-600)!important}.queue-live i{background:var(--teal-500);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #15c69a1f}.processing-queue ol{gap:9px;margin-top:12px;display:grid}.processing-queue li{border:1px solid var(--control-border);background:var(--control-surface);border-radius:11px;padding:9px}.processing-queue li>div{grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.processing-queue__icon{background:var(--brand-100);width:28px;height:28px;color:var(--brand-600);border-radius:9px;place-items:center;display:grid}.processing-queue li>div>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.processing-queue strong,.processing-queue small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.processing-queue strong{color:var(--ink-800);font-size:var(--font-size-min)}.processing-queue small{color:var(--ink-500);font-size:var(--font-size-min);margin-top:2px}.processing-queue em{color:var(--brand-600);font-size:var(--font-size-min);font-style:normal;font-weight:800}.processing-progress{background:var(--track-surface);border-radius:3px;height:3px;margin-top:7px;display:block;overflow:hidden}.processing-progress i{border-radius:inherit;background:var(--gradient-action);height:100%;display:block}.duplicate-review{background:linear-gradient(135deg,#fffffff7,#fff9edeb);border-color:#f2a12640;grid-template-columns:40px minmax(0,1fr);gap:9px;display:grid}.duplicate-review__icon{background:var(--amber-100);width:40px;height:40px;color:var(--amber-600);border-radius:12px;place-items:center;display:grid}.duplicate-review h2{color:var(--ink-900);margin-top:2px;font-size:12px}.duplicate-review p{color:var(--ink-500);font-size:var(--font-size-min);margin-top:3px;line-height:1.45}.duplicate-review button{min-height:31px;font-size:var(--font-size-min);grid-column:1/-1}.source-viewer-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;margin-bottom:11px;display:grid}.source-viewer-back{color:var(--brand-600);font-size:var(--font-size-min);grid-column:1/-1;justify-self:start;align-items:center;gap:5px;font-weight:750;display:inline-flex}.source-viewer-title{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;display:grid}.source-viewer-title__icon{background:linear-gradient(145deg, var(--brand-600), var(--blue-500));color:#fff;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.source-viewer-title .eyebrow{font-size:var(--font-size-min)}.source-viewer-title h1{color:var(--ink-950);letter-spacing:-.035em;margin-top:2px;font-size:clamp(20px,1.8vw,27px)}.source-viewer-title p{color:var(--ink-500);font-size:var(--font-size-min);margin-top:2px}.source-viewer-actions{align-items:center;gap:7px;display:flex}.source-viewer-actions .secondary-button{min-height:34px;font-size:var(--font-size-min)}.source-provenance-strip{border:1px solid var(--control-border);background:var(--control-surface);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:12px;padding:8px;display:grid}.source-provenance-strip>span{border-left:1px solid var(--ink-100);color:var(--ink-500);font-size:var(--font-size-min);align-items:center;gap:4px;padding:2px 8px;display:flex}.source-provenance-strip>span:first-child{border-left:0}.source-provenance-strip svg{color:var(--teal-600);flex:none}.source-provenance-strip strong{color:var(--ink-700)}.source-viewer-layout{grid-template-columns:minmax(340px,1.08fr) minmax(270px,.92fr);align-items:start;gap:13px;display:grid}.document-viewer__toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.document-viewer__toolbar h2{color:var(--ink-950);margin-top:2px;font-size:14px}.document-viewer__toolbar>div:last-child{align-items:center;gap:6px;display:flex}.document-viewer__toolbar button{border:1px solid var(--control-border);background:var(--control-surface);width:28px;height:28px;color:var(--ink-600);border-radius:8px;place-items:center;display:grid}.document-viewer__toolbar button:disabled{opacity:.38}.document-viewer__toolbar>div:last-child span{color:var(--ink-600);font-size:var(--font-size-min);font-weight:700}.document-canvas{background:radial-gradient(circle at 50% 5%,#694de31f,#0000 30%),linear-gradient(135deg,#ebeff9d1,#f7f9fee6);border:1px solid #5d68972e;border-radius:12px;place-items:center;min-height:480px;margin-top:10px;padding:19px;display:grid}.document-page{aspect-ratio:.76;background:radial-gradient(circle at 96% 4%,#2ac8de29,#0000 23%),linear-gradient(145deg,#fff,#faf9ff);width:min(100%,338px);padding:27px 29px 22px;position:relative;overflow:hidden;box-shadow:0 16px 38px #2e2f6929}.document-page:before{content:"";background:radial-gradient(circle,#2ac7e14d,#6b49e729 48%,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;inset:auto -70px -70px auto}.document-page header,.document-page footer{justify-content:space-between;align-items:center;display:flex}.document-page header span,.document-page header small,.document-page footer{color:var(--ink-500);font-size:var(--font-size-min);letter-spacing:.08em;font-weight:800}.document-page__number{color:#6545ec29;margin-top:38px;font-size:54px;font-weight:900;line-height:1}.document-page__eyebrow{color:var(--brand-600);font-size:var(--font-size-min);letter-spacing:.12em;margin-top:8px;font-weight:850;display:block}.document-page h3{color:var(--ink-950);letter-spacing:-.04em;margin-top:5px;font-size:22px;line-height:1.08}.document-page>p{color:var(--ink-600);font-size:var(--font-size-min);margin-top:12px;line-height:1.65}.document-page blockquote{border-left:3px solid var(--cyan-500);background:linear-gradient(110deg, var(--brand-100), #e8faffbf);color:var(--ink-900);margin-top:17px;padding:12px;font-size:13px;font-weight:850}.document-page__bars{align-items:end;gap:5px;height:49px;margin-top:17px;display:flex}.document-page__bars i{background:linear-gradient(var(--brand-500), var(--blue-500));border-radius:4px 4px 0 0;width:20%;height:48%}.document-page__bars i:nth-child(2){background:linear-gradient(var(--cyan-500), var(--teal-500));height:78%}.document-page__bars i:nth-child(3){background:linear-gradient(#ab76ff, var(--brand-500));height:62%}.document-page footer{border-top:1px solid var(--ink-100);padding-top:7px;position:absolute;bottom:18px;left:29px;right:29px}.document-page footer strong{color:var(--brand-600)}.document-viewer__caption{color:var(--ink-500);font-size:var(--font-size-min);align-items:center;gap:5px;margin-top:8px;display:flex}.document-viewer__caption svg{color:var(--teal-600)}.knowledge-record-filters{border:1px solid var(--control-border);background:#ffffff7a;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:3px;margin:11px 0 8px;padding:3px;display:grid}.knowledge-record-filters button{border:1px solid var(--control-border);background:var(--control-surface);min-height:27px;color:var(--ink-500);font-size:var(--font-size-min);border-radius:7px;font-weight:750}.knowledge-record-filters button.is-active{box-shadow:var(--shadow-xs);color:var(--brand-700);background:linear-gradient(115deg,#fff,#f4f0fff5);border-color:#6545ec6b}.knowledge-record-list{overscroll-behavior:contain;gap:5px;max-height:509px;display:grid;overflow-y:auto}.knowledge-record-list>button{border:1px solid var(--control-border);background:var(--control-surface);width:100%;color:var(--ink-500);text-align:left;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:7px;padding:8px;display:grid}.knowledge-record-list>button:hover,.knowledge-record-list>button.is-selected{background:linear-gradient(112deg,#fff,#f4f0ffe0);border-color:#6545ec6b}.knowledge-record-icon{background:var(--amber-100);width:27px;height:27px;color:var(--amber-600);border-radius:8px;place-items:center;display:grid}.knowledge-record-icon--verified{background:var(--teal-100);color:var(--teal-600)}.knowledge-record-icon--conflict{background:var(--red-100);color:var(--red-600)}.knowledge-record-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.knowledge-record-list small,.knowledge-record-list em{color:var(--ink-500);font-size:var(--font-size-min);font-style:normal}.knowledge-record-list strong{color:var(--ink-800);font-size:var(--font-size-min);margin-top:2px}.knowledge-record-list p{color:var(--ink-600);font-size:var(--font-size-min);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;line-height:1.4;display:-webkit-box;overflow:hidden}.knowledge-record-list em{color:var(--brand-600);margin-top:4px}.knowledge-record-list b{color:var(--brand-600);font-size:var(--font-size-min)}.knowledge-inspector{grid-template-columns:minmax(220px,1.15fr) minmax(350px,1.3fr) auto;align-items:center;gap:14px;margin-top:13px;display:grid}.knowledge-inspector__identity{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:8px;display:grid}.knowledge-inspector__identity h2{color:var(--ink-950);margin-top:2px;font-size:12px}.knowledge-inspector__identity p{color:var(--ink-600);font-size:var(--font-size-min);margin-top:3px;line-height:1.45}.knowledge-inspector dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.knowledge-inspector dl>div{border:1px solid var(--control-border);background:var(--control-surface);border-radius:9px;min-width:0;padding:7px}.knowledge-inspector dt{color:var(--ink-500);font-size:var(--font-size-min);text-transform:uppercase;font-weight:750}.knowledge-inspector dd{color:var(--ink-800);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-weight:750;overflow:hidden}.knowledge-inspector__action{align-items:center;gap:7px;display:flex}.knowledge-inspector__action .badge{min-height:20px;font-size:var(--font-size-min)}.knowledge-inspector__action button{min-height:32px;font-size:var(--font-size-min);white-space:nowrap;padding:6px 10px}@media (width<=1500px){.knowledge-page{margin-inline:14px;padding-inline:16px}.knowledge-layout{grid-template-columns:minmax(0,1.5fr) minmax(230px,.63fr)}}@media (width<=1280px){.knowledge-layout,.source-viewer-layout{grid-template-columns:1fr}.knowledge-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.processing-queue ol{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-inspector{grid-template-columns:1fr}.knowledge-inspector__action{justify-content:flex-end}}@media (width<=980px){.website-config{grid-template-columns:repeat(2,minmax(0,1fr))}.website-config>div:first-child{grid-column:1/-1}.source-provenance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.source-provenance-strip>span:nth-child(3){border-left:0}}@media (width<=760px){.knowledge-page{padding:18px 12px 30px}.knowledge-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.source-toolbar{grid-template-columns:1fr 1fr}.source-search{grid-column:1/-1}.source-row{grid-template-columns:42px minmax(0,1fr) auto 15px}.source-row__knowledge,.source-row__confidence{display:none}.knowledge-side-stack,.processing-queue ol,.source-viewer-header{grid-template-columns:1fr}.source-viewer-actions{justify-content:flex-start}.knowledge-inspector dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=470px){.website-config,.knowledge-metrics{grid-template-columns:1fr}.website-config>div:first-child,.website-config__ready{grid-column:auto}.source-row{grid-template-columns:38px minmax(0,1fr) 15px}.source-row__status{display:none}.source-provenance-strip{grid-template-columns:1fr}.source-provenance-strip>span{border-top:1px solid var(--ink-100);border-left:0}.source-provenance-strip>span:first-child{border-top:0}.document-canvas{min-height:420px;padding:10px}.document-page{padding-inline:22px}.document-page footer{left:22px;right:22px}.knowledge-inspector__action{flex-direction:column;align-items:stretch}}.production-source-boundary{color:#684bd9;background:linear-gradient(115deg,#fff 0%,#f7f3ffe0 52%,#ecfbffe6 100%);border:1px solid #684be038;border-radius:20px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.production-source-boundary div{gap:3px;display:grid}.production-source-boundary strong{color:#202b68;font-size:13px}.production-source-boundary p{color:#6b779e;font-size:12px;line-height:1.5}.production-source-create{padding:18px}.production-source-create form{gap:14px;display:grid}.production-source-create form>header{align-items:flex-start;gap:12px;display:flex}.production-source-create form>header>div{flex:1}.production-source-create form h2{color:#202b68;margin:3px 0;font-size:18px;font-weight:650}.production-source-create form header p{color:#6b779e;font-size:12px}.production-source-create form>header>button{color:#65719b;background:#fff;border:1px solid #dfe4f2;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.production-source-kind{gap:7px;display:flex}.production-source-kind button{color:#65719b;background:#fff;border:1px solid #dfe4f2;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.production-source-kind button.is-active{color:#643bd8;background:linear-gradient(105deg,#f0ebff,#e9faff);border-color:#a693f2}.production-source-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.production-source-fields label{color:#52608e;gap:6px;font-size:12px;font-weight:650;display:grid}.production-source-fields input,.production-source-fields select,.production-source-fields textarea{color:#26316e;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dfe4f2;border-radius:16px;padding:9px 12px}.production-source-fields textarea{resize:vertical;min-height:76px}.production-source-fields label>small{color:#7a85a8;font-size:12px;font-weight:500;line-height:1.45}.production-source-fields__wide{grid-column:1/-1}.production-source-fields .production-source-checkbox{background:#fff;border:1px solid #dfe4f2;border-radius:16px;align-items:center;gap:9px;min-height:44px;padding:9px 12px;display:flex}.production-source-fields .production-source-checkbox input{accent-color:#6544dc;width:18px;min-height:18px;margin:0}.production-source-create form>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.production-source-create form>footer p{color:#6b779e;align-items:center;gap:7px;font-size:12px;display:flex}.production-source-library{padding:18px}.production-source-record{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.production-source-row{cursor:pointer}.production-source-row:focus-visible{outline-offset:2px;outline:3px solid #6043da47}.production-source-version-button{color:#52608e;white-space:nowrap;background:#fff;border:1px solid #d8dff0;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.production-source-version-button:hover{color:#643bd8;border-color:#9f8de9}.production-source-version-button:disabled{cursor:wait;opacity:.58}.production-source-record__actions{align-items:center;gap:7px;display:flex}.production-source-version{background:linear-gradient(115deg,#fff,#f3fcfff0);border-color:#694ae042}.production-source-library .source-empty small{color:#7a85a8;font-size:12px}.source-scan-operations{background:linear-gradient(115deg,#fff 0%,#f8f6fff5 55%,#effcffeb 100%);border-color:#644bd833;gap:14px;margin-bottom:13px;padding:18px;display:grid}.source-scan-operations__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.source-scan-operations__header h2{color:#202b68;margin-top:3px;font-size:18px;font-weight:650}.source-scan-operations__header p{color:#6b779e;margin-top:4px;font-size:12px;line-height:1.5}.source-scan-operations__boundary{color:#6044d5;white-space:nowrap;background:#fff;border:1px solid #684be033;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.source-scan-operations__inactive{color:#be7610;background:#fffdf8;border:1px solid #de971b47;border-radius:18px;align-items:flex-start;gap:11px;padding:14px;display:flex}.source-scan-operations__inactive div{gap:3px;display:grid}.source-scan-operations__inactive strong{color:#26316e;font-size:13px}.source-scan-operations__inactive p{color:#6b779e;font-size:12px;line-height:1.5}.source-scan-operations__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.source-scan-operations__metrics>span{background:#fff;border:1px solid #e0e5f2;border-radius:16px;align-items:center;gap:9px;min-height:58px;padding:10px 13px;display:flex}.source-scan-operations__metrics strong{color:#643bd8;font-size:19px;font-weight:700}.source-scan-operations__metrics small{color:#6b779e;font-size:12px;font-weight:650}.source-scan-operations__list{gap:7px;display:grid}.source-scan-operations__list article{background:#fff;border:1px solid #e0e5f2;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:62px;padding:9px 11px;display:grid}.source-scan-operations__icon{color:#be7610;background:#fff4dc;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.source-scan-operations__list article>div{flex-direction:column;min-width:0;display:flex}.source-scan-operations__list article strong{color:#26316e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.source-scan-operations__list article small,.source-scan-operations__list article em{color:#7783a8;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-style:normal;overflow:hidden}.source-scan-operations__list article em{color:#ad6c10;text-transform:capitalize}.source-scan-operations__list article .secondary-button{min-height:34px;padding:0 12px;font-size:12px}.source-scan-operations__empty{color:#12a781;background:#ffffff9e;border:1px dashed #dbe2ef;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:74px;display:flex}.source-scan-operations__empty span{flex-direction:column;display:flex}.source-scan-operations__empty strong{color:#26316e;font-size:13px}.source-scan-operations__empty small{color:#7783a8;margin-top:2px;font-size:12px}.source-scan-operations>footer{color:#69759d;align-items:flex-start;gap:7px;font-size:12px;line-height:1.5;display:flex}.source-scan-operations>footer svg{color:#12a781;flex:none;margin-top:1px}.website-crawl-operations{background:linear-gradient(115deg,#fff 0%,#f7fafff5 58%,#eafdffeb 100%);border-color:#1aa9cc3b}.website-crawl-operations__icon{color:#167daa;background:#e7f9ff}.website-crawl-operations__list article em{color:#68779e}@media (width<=760px){.production-source-fields{grid-template-columns:1fr}.production-source-fields__wide{grid-column:auto}.production-source-create form>footer{flex-direction:column;align-items:stretch}.production-source-record{grid-template-columns:1fr}.production-source-record__actions{justify-content:flex-end}.production-source-version-button{justify-content:center}.source-scan-operations__header{flex-direction:column;align-items:stretch}.source-scan-operations__boundary{align-self:flex-start}.source-scan-operations__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.source-scan-operations__list article{grid-template-columns:38px minmax(0,1fr) auto}.source-scan-operations__list article .secondary-button{grid-column:2/-1;justify-self:start}}@media (width<=470px){.source-scan-operations__metrics{grid-template-columns:1fr}.source-scan-operations__list article{grid-template-columns:36px minmax(0,1fr)}.source-scan-operations__list article .badge{grid-column:2;justify-self:start}.source-scan-operations__list article .secondary-button{grid-column:2}}.programs-page{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #ffffffb3;border-radius:22px;width:auto;margin:0 13px 16px 22px;padding:22px 20px 30px;animation:.26s both page-enter;position:relative;box-shadow:0 18px 45px #3a368814}.production-program-create,.production-program-overview,.production-logic-model{margin-bottom:14px;padding:18px}.production-program-create>form>header,.production-program-create>form>footer{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.production-program-create>form>header h2{color:var(--ink-950);margin-top:3px;font-size:19px}.production-program-create>form>header p,.production-program-create>form>footer p{color:var(--ink-500);margin-top:4px;font-size:12px}.production-program-create>form>header>button{width:34px;height:34px;color:var(--ink-600);border-radius:50%;flex:none;place-items:center;display:grid}.production-program-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:16px 0;display:grid}.production-program-fields label,.production-logic-form label{color:var(--ink-800);gap:6px;font-size:12px;font-weight:700;display:grid}.production-program-fields__wide,.production-logic-form__wide{grid-column:1/-1}.production-program-fields input,.production-program-fields select,.production-program-fields textarea,.production-logic-form input,.production-logic-form select,.production-logic-form textarea{border:1px solid var(--control-border);min-height:42px;color:var(--ink-900);font:inherit;background:#fff;border-radius:12px;padding:9px 12px;font-weight:500}.production-program-fields textarea,.production-logic-form textarea{resize:vertical;min-height:84px}.production-program-create>form>footer{border-top:1px solid var(--ink-100);align-items:center;padding-top:14px}.production-program-create>form>footer>div,.production-program-create>form>footer{flex-wrap:wrap}.production-program-grid:empty{display:none}.production-program-empty{min-height:230px;color:var(--ink-500);text-align:center;place-content:center;justify-items:center;gap:8px;padding:40px;display:grid}.production-program-empty svg{color:var(--brand-600)}.production-program-empty h2{color:var(--ink-950);font-size:19px}.production-program-empty p{max-width:520px;font-size:13px}.production-program-overview>p{color:var(--ink-700);margin:14px 0;font-size:13px;line-height:1.65}.production-program-overview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.production-program-overview dl>div{border:1px solid var(--control-border);background:#fff;border-radius:12px;padding:11px 12px}.production-program-overview dt{color:var(--ink-500);font-size:12px}.production-program-overview dd{color:var(--ink-900);margin-top:4px;font-size:12px;font-weight:700}.production-logic-form{background:linear-gradient(125deg,#f7f4ffe6,#f1fdffe0);border:1px solid #6545ec38;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;padding:14px;display:grid}.production-logic-form footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.production-logic-form footer p{color:var(--ink-600);font-size:12px}.production-logic-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.production-logic-stages>section{border:1px solid var(--control-border);background:#fff;border-radius:14px;min-width:0;padding:12px}.production-logic-stages>section>header{border-bottom:1px solid var(--ink-100);align-items:center;gap:8px;padding-bottom:10px;display:flex}.production-logic-stages>section>header>span{background:var(--gradient-action);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.production-logic-stages h3{color:var(--ink-950);font-size:13px}.production-logic-stages small,.production-logic-stages p{color:var(--ink-500);font-size:12px}.production-logic-stages>section>div{gap:8px;margin-top:10px;display:grid}.production-logic-stages article{border:1px solid var(--ink-100);color:var(--amber-600);border-radius:10px;grid-template-columns:16px minmax(0,1fr);gap:7px;padding:9px;display:grid}.production-logic-stages article>div{gap:4px;display:grid}.production-logic-stages article strong{color:var(--ink-800);font-size:12px;line-height:1.4}.production-logic-stages article .badge{grid-column:2;justify-self:start}@media (width<=1180px){.production-logic-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.production-program-fields,.production-program-overview dl,.production-logic-form,.production-logic-stages{grid-template-columns:1fr}.production-program-fields__wide,.production-logic-form__wide,.production-logic-form footer{grid-column:auto}.production-logic-form footer,.production-program-create>form>footer{flex-direction:column;align-items:stretch}}.programs-intro>div:first-child{transform:none}.programs-intro>div:first-child>.eyebrow{font-size:var(--font-size-min);margin-bottom:2px;display:inline-flex}.programs-intro h1{margin-top:0}.programs-notice{color:var(--teal-600);font-size:var(--font-size-min);background:#f1fffbf0;border:1px solid #00a88338;border-radius:11px;align-items:center;gap:8px;margin:-2px 0 12px;padding:9px 12px;display:flex}.programs-notice span{color:var(--ink-700)}.program-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.program-metrics article{border:1px solid var(--control-border);background:var(--control-surface);min-height:58px;box-shadow:var(--shadow-xs);border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.program-metrics article>span{background:var(--brand-100);width:35px;height:35px;color:var(--brand-600);border-radius:50%;place-items:center;display:grid}.program-metrics article:nth-child(2)>span{color:var(--blue-600);background:#eaf3ff}.program-metrics article:nth-child(3)>span{background:var(--amber-100);color:var(--amber-600)}.program-metrics article:nth-child(4)>span{background:var(--teal-100);color:var(--teal-600)}.program-metrics article>div{flex-direction:column;display:flex}.program-metrics strong{color:var(--ink-950);font-size:17px}.program-metrics small{color:var(--ink-500);font-size:var(--font-size-min)}.program-metrics em{color:var(--teal-600);font-size:var(--font-size-min);font-style:normal;font-weight:700}.program-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.program-card,.program-portfolio,.logic-model,.program-readiness,.program-delivery,.program-narratives{padding:15px}.program-card>header{grid-template-columns:43px minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.program-card__icon,.program-detail-title__icon{background:linear-gradient(145deg, var(--brand-600), var(--blue-500));color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.program-card__icon--2{background:linear-gradient(145deg, var(--teal-500), var(--blue-500))}.program-card__icon--3{background:linear-gradient(145deg, var(--amber-500), #ef6f66)}.program-card .badge{min-height:18px;font-size:var(--font-size-min);padding:2px 6px}.program-card h2{color:var(--ink-950);margin-top:4px;font-size:13px}.program-card header p{color:var(--ink-500);font-size:var(--font-size-min);margin-top:2px}.program-card__readiness{background:radial-gradient(circle, #fff 57%, transparent 59%), conic-gradient(var(--teal-500) 0 30%, var(--brand-600) 30% 76%, var(--ink-100) 76%);text-align:center;border-radius:50%;place-content:center;width:46px;height:46px;display:grid}.program-card__readiness strong{color:var(--ink-900);font-size:var(--font-size-min)}.program-card__readiness span{color:var(--ink-500);font-size:var(--font-size-min)}.program-card__description{min-height:47px;color:var(--ink-600);font-size:var(--font-size-min);margin:12px 0;line-height:1.5}.program-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.program-card dl>div{border:1px solid var(--control-border);background:var(--control-surface);border-radius:9px;min-width:0;padding:7px}.program-card dt{color:var(--ink-500);font-size:var(--font-size-min);align-items:center;gap:4px;display:flex}.program-card dt svg{color:var(--brand-500)}.program-card dd{color:var(--ink-800);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-weight:700;overflow:hidden}.program-card__evidence{color:var(--ink-500);font-size:var(--font-size-min);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.program-card__evidence span{align-items:center;gap:4px;display:inline-flex}.program-card__evidence svg{color:var(--teal-600)}.program-card footer{border-top:1px solid var(--ink-100);grid-template-columns:minmax(60px,1fr) auto;align-items:center;gap:10px;margin-top:11px;padding-top:10px;display:grid}.program-readiness-bar,.program-readiness__bar{background:var(--track-surface);border-radius:999px;height:4px;display:block;overflow:hidden}.program-readiness-bar i,.program-readiness__bar i{border-radius:inherit;background:var(--gradient-action);height:100%;display:block}.program-card footer button{min-height:30px;font-size:var(--font-size-min);padding:5px 9px}.program-portfolio{margin-top:13px}.program-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.program-section-heading .eyebrow{font-size:var(--font-size-min)}.program-section-heading h2,.program-section-heading h3{color:var(--ink-950);margin-top:2px;font-size:14px}.program-section-heading>span{color:var(--ink-500);font-size:var(--font-size-min);align-items:center;gap:4px;display:inline-flex}.program-portfolio__rows{gap:5px;margin-top:10px;display:grid}.program-portfolio__rows button{border:1px solid var(--control-border);background:var(--control-surface);width:100%;color:var(--ink-500);text-align:left;border-radius:10px;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(80px,.55fr)) 15px;align-items:center;gap:10px;padding:8px 10px;display:grid}.program-portfolio__rows button:hover{background:var(--control-hover);border-color:#6545ec66}.program-portfolio__rows button>span{flex-direction:column;min-width:0;display:flex}.program-portfolio__rows strong{color:var(--ink-800);font-size:var(--font-size-min)}.program-portfolio__rows small{color:var(--ink-500);font-size:var(--font-size-min);margin-top:2px}.program-detail-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;margin-bottom:11px;display:grid}.program-back{color:var(--brand-600);font-size:var(--font-size-min);grid-column:1/-1;justify-self:start;align-items:center;gap:5px;font-weight:700;display:inline-flex}.program-detail-title{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;display:grid}.program-detail-title__icon{width:46px;height:46px}.program-detail-title .eyebrow{font-size:var(--font-size-min)}.program-detail-title h1{color:var(--ink-950);letter-spacing:-.035em;margin-top:2px;font-size:clamp(20px,1.8vw,27px)}.program-detail-title p{color:var(--ink-500);font-size:var(--font-size-min);margin-top:2px}.program-detail-actions{align-items:center;gap:7px;display:flex}.program-detail-actions button{min-height:34px;font-size:var(--font-size-min)}.program-detail-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:13px;display:grid}.program-detail-metrics article{border:1px solid var(--control-border);background:var(--control-surface);border-radius:11px;align-items:center;gap:7px;min-height:49px;padding:8px 10px;display:flex}.program-detail-metrics article>svg{color:var(--brand-500)}.program-detail-metrics article:nth-child(4)>svg{color:var(--amber-600)}.program-detail-metrics article:nth-child(5)>svg{color:var(--teal-600)}.program-detail-metrics span{flex-direction:column;min-width:0;display:flex}.program-detail-metrics small{color:var(--ink-500);font-size:var(--font-size-min)}.program-detail-metrics strong{color:var(--ink-800);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.program-detail-layout{grid-template-columns:minmax(0,1.55fr) minmax(240px,.65fr);align-items:start;gap:13px;display:grid}.logic-model__flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:12px;display:grid}.logic-model__node-wrap{position:relative}.logic-model__connector{color:var(--brand-400);position:absolute;top:50%;right:calc(100% + 2px);transform:translate(50%,-50%)}.logic-model__node-wrap>button{border:1px solid var(--control-border);background:var(--control-surface);width:100%;min-height:56px;color:var(--ink-500);text-align:left;border-radius:11px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:2px 7px;padding:7px;display:grid}.logic-model__node-wrap>button:hover,.logic-model__node-wrap>button.is-active{box-shadow:var(--shadow-xs);background:linear-gradient(112deg,#fff,#f4f0ffeb);border-color:#6545ec6b}.logic-model__node-wrap button>span{background:var(--brand-100);width:28px;height:28px;color:var(--brand-700);font-size:var(--font-size-min);border-radius:50%;grid-row:span 2;place-items:center;font-weight:700;display:grid}.logic-model__node-wrap button.is-active>span{background:var(--gradient-action);color:#fff}.logic-model__node-wrap strong{color:var(--ink-800);font-size:var(--font-size-min);align-self:end}.logic-model__node-wrap small{color:var(--ink-500);font-size:var(--font-size-min);align-self:start}.logic-model__detail{background:radial-gradient(circle at 92% 7%,#2ac7e121,#0000 28%),linear-gradient(125deg,#fff,#f8f5ffe8);border:1px solid #6545ec33;border-radius:12px;margin-top:10px;padding:12px}.logic-model__detail header{justify-content:space-between;align-items:center;gap:10px;display:flex}.logic-model__detail h3{color:var(--ink-900);margin-top:2px;font-size:12px}.logic-model__detail .badge{min-height:19px;font-size:var(--font-size-min)}.logic-model__detail ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.logic-model__detail li{border:1px solid var(--control-border);background:var(--control-surface);color:var(--ink-700);font-size:var(--font-size-min);border-radius:9px;align-items:flex-start;gap:6px;padding:8px;line-height:1.45;display:flex}.logic-model__detail li svg{color:var(--teal-600);flex:none}.outcome-indicators{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.outcome-indicators article{border:1px solid var(--control-border);background:var(--control-surface);border-radius:10px;padding:8px}.outcome-indicators span{color:var(--brand-600);font-size:var(--font-size-min);text-transform:uppercase;font-weight:700}.outcome-indicators h3{color:var(--ink-700);font-size:var(--font-size-min);margin-top:3px}.outcome-indicators strong{color:var(--ink-900);font-size:var(--font-size-min);margin-top:4px;display:block}.program-detail-side{gap:13px;display:grid}.program-readiness .program-section-heading>strong{color:var(--brand-600);font-size:17px}.program-readiness__bar{margin:11px 0}.program-readiness ul{gap:5px;display:grid}.program-readiness li{color:var(--ink-600);font-size:var(--font-size-min);background:#fffaf0cc;border:1px solid #f2a12633;border-radius:9px;align-items:flex-start;gap:6px;padding:7px;display:flex}.program-readiness li svg{color:var(--amber-600);flex:none}.program-readiness>button{width:100%;min-height:31px;font-size:var(--font-size-min);margin-top:10px}.program-delivery .program-section-heading>svg{color:var(--brand-500)}.program-delivery dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.program-delivery dl>div{border:1px solid var(--control-border);background:var(--control-surface);border-radius:9px;padding:7px}.program-delivery dt{color:var(--ink-500);font-size:var(--font-size-min)}.program-delivery dd{color:var(--ink-800);font-size:var(--font-size-min);margin-top:2px;font-weight:700}.program-narratives{margin-top:13px}.program-narratives__layout{grid-template-columns:minmax(190px,.62fr) minmax(0,1.38fr);gap:10px;margin-top:10px;display:grid}.program-narratives nav{align-content:start;gap:5px;display:grid}.program-narratives nav button{border:1px solid var(--control-border);background:var(--control-surface);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:47px;padding:7px 8px;display:flex}.program-narratives nav button:hover,.program-narratives nav button.is-active{background:linear-gradient(112deg,#fff,#f4f0ffeb);border-color:#6545ec6b}.program-narratives nav button>span{flex-direction:column;min-width:0;display:flex}.program-narratives nav strong{color:var(--ink-800);font-size:var(--font-size-min)}.program-narratives nav small{color:var(--ink-500);font-size:var(--font-size-min);margin-top:2px}.program-narratives nav .badge{min-height:18px;font-size:var(--font-size-min);padding:2px 6px}.program-narratives__layout>article{background:radial-gradient(circle at 94% 7%,#2ac7e121,#0000 27%),linear-gradient(125deg,#fff,#f8f5ffeb);border:1px solid #6545ec33;border-radius:12px;flex-direction:column;min-height:190px;padding:13px;display:flex}.program-narratives__layout>article header,.program-narratives__layout>article footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.program-narratives__layout>article h3{color:var(--ink-900);margin-top:2px;font-size:12px}.program-narratives__layout>article header>strong{color:var(--brand-600);font-size:16px}.program-narratives__layout>article>p{color:var(--ink-700);font-size:var(--font-size-min);flex:1;margin:15px 0;line-height:1.65}.program-narratives__layout>article footer{border-top:1px solid var(--ink-100);padding-top:9px}.program-narratives__layout>article footer span{color:var(--ink-500);font-size:var(--font-size-min);align-items:center;gap:4px;display:inline-flex}.program-narratives__layout>article footer svg{color:var(--teal-600)}.program-narratives__layout>article footer button{min-height:29px;font-size:var(--font-size-min);padding:5px 9px}@media (width<=1500px){.programs-page{margin-inline:14px;padding-inline:16px}}@media (width<=1280px){.program-card-grid{grid-template-columns:1fr}.program-card__description{min-height:0}.program-detail-layout{grid-template-columns:1fr}.program-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.program-metrics,.program-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.program-portfolio__rows button{grid-template-columns:minmax(150px,1fr) repeat(2,minmax(70px,auto)) 15px}.program-portfolio__rows button>span:nth-child(3){display:none}.program-narratives__layout{grid-template-columns:1fr}.program-narratives nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.programs-page{padding:18px 12px 30px}.program-detail-header{grid-template-columns:1fr}.program-detail-actions{justify-content:flex-start}.logic-model__flow{grid-template-columns:repeat(2,minmax(0,1fr))}.logic-model__connector{display:none}.logic-model__detail ul,.outcome-indicators,.program-detail-side{grid-template-columns:1fr}}@media (width<=470px){.program-metrics,.program-detail-metrics,.logic-model__flow,.program-narratives nav{grid-template-columns:1fr}.program-portfolio__rows button{grid-template-columns:minmax(0,1fr) auto 15px}.program-portfolio__rows button>span:nth-child(2),.program-portfolio__rows button>span:nth-child(3){display:none}.program-card dl,.program-delivery dl{grid-template-columns:1fr}.program-narratives__layout>article footer{flex-direction:column;align-items:flex-start}}.applications-page{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #ffffffb3;border-radius:22px;width:auto;margin:0 13px 16px 22px;padding:22px 20px 30px;animation:.26s both page-enter;position:relative;box-shadow:0 18px 45px #3a368814}.applications-intro>div:first-child{transform:none}.applications-intro>div:first-child>.eyebrow{font-size:var(--font-size-min);margin-bottom:2px;display:inline-flex}.applications-intro h1{margin-top:0}.applications-notice{color:var(--teal-600);font-size:var(--font-size-min);background:#f1fffbf0;border:1px solid #00a88338;border-radius:11px;align-items:center;gap:8px;margin:-2px 0 12px;padding:9px 12px;display:flex}.applications-notice span{color:var(--ink-700)}.application-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.application-metrics article{border:1px solid var(--control-border);background:var(--control-surface);min-height:58px;box-shadow:var(--shadow-xs);border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.application-metrics article>span,.application-row__icon,.application-review-queue li>span,.application-detail-heading__icon,.application-workstreams button>span,.attachment-icon,.review-avatar,.application-operation-status{border-radius:50%;place-items:center;display:grid}.application-metrics article>span{background:var(--brand-100);width:35px;height:35px;color:var(--brand-600)}.application-metrics article:nth-child(2)>span{color:var(--blue-600);background:#eaf3ff}.application-metrics article:nth-child(3)>span{background:var(--amber-100);color:var(--amber-600)}.application-metrics article:nth-child(4)>span{background:var(--teal-100);color:var(--teal-600)}.application-metrics article>div{flex-direction:column;min-width:0;display:flex}.application-metrics article strong{color:var(--ink-950);font-size:17px}.application-metrics article small{color:var(--ink-500);font-size:var(--font-size-min)}.application-metrics article em{color:var(--teal-600);font-size:var(--font-size-min);text-align:right;font-style:normal;font-weight:700}.applications-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:12px;display:grid}.application-portfolio,.application-pipeline,.application-review-queue,.application-next-action,.application-gates,.application-operations,.application-requirements,.application-answer-list,.application-answer-editor,.application-budget,.budget-checks,.application-attachments,.application-reviews,.approval-safety,.submission-checklist,.submission-package{padding:15px}.application-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.application-section-heading h2{color:var(--ink-950);letter-spacing:-.025em;margin-top:1px;font-size:15px}.application-section-heading>span,.application-section-heading>strong{color:var(--ink-500);font-size:var(--font-size-min);font-weight:700}.application-section-heading>strong{color:var(--brand-600);font-size:16px}.application-toolbar{grid-template-columns:minmax(0,1fr) 158px;gap:8px;margin-bottom:10px;display:grid}.application-toolbar label{border:1px solid var(--control-border);background:var(--control-surface);height:38px;color:var(--ink-500);border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.application-toolbar input,.application-toolbar select{width:100%;min-width:0;color:var(--ink-700);font-size:var(--font-size-min);background:0 0;border:0}.application-list{gap:7px;display:grid}.application-row{border:1px solid var(--control-border);background:var(--control-surface);width:100%;min-height:76px;color:var(--ink-700);text-align:left;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border-radius:13px;grid-template-columns:minmax(190px,1.25fr) minmax(150px,1fr) 100px 85px 18px;align-items:center;gap:10px;padding:10px 11px;display:grid}.application-row:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translate(1px)}.application-row__identity{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.application-row__icon{background:linear-gradient(145deg, var(--brand-100), #e8f5ff);width:37px;height:37px;color:var(--brand-600)}.application-row__identity>span:last-child,.application-row__stage,.application-row__readiness,.application-row__meta{flex-direction:column;min-width:0;display:flex}.application-row__identity strong{color:var(--ink-950);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.application-row__identity small,.application-row__stage small{color:var(--ink-500);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.application-row__stage{align-items:flex-start;gap:5px}.application-row__readiness{gap:4px}.application-row__readiness>span{justify-content:space-between;align-items:baseline;display:flex}.application-row__readiness strong,.application-row__meta>strong{color:var(--ink-950);font-size:var(--font-size-min)}.application-row__readiness small{color:var(--ink-500);font-size:var(--font-size-min)}.application-row__readiness i,.application-summary-strip article>i{background:var(--track-surface);border-radius:999px;height:5px;display:block;overflow:hidden}.application-row__readiness i b,.application-summary-strip article>i b{border-radius:inherit;background:var(--gradient-action);height:100%;display:block}.application-row__meta{align-items:flex-end;gap:6px}.application-row__arrow{color:var(--brand-500)}.application-empty{border:1px dashed var(--control-border);min-height:150px;color:var(--ink-500);font-size:var(--font-size-min);border-radius:13px;align-content:center;place-items:center;gap:7px;display:grid}.application-portfolio-side{gap:12px;display:grid}.application-pipeline ol{gap:4px;display:grid}.application-pipeline li{border-bottom:1px solid var(--border);min-height:43px;color:var(--ink-500);grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 0;display:grid}.application-pipeline li:last-child{border-bottom:0}.application-pipeline li>span{border:1px solid var(--control-border);width:26px;height:26px;font-size:var(--font-size-min);background:#fff;border-radius:50%;place-items:center;font-weight:700;display:grid}.application-pipeline li.has-applications>span{background:var(--gradient-action);color:#fff;border-color:#0000}.application-pipeline li>div{flex-direction:column;display:flex}.application-pipeline li strong{color:var(--ink-800);font-size:var(--font-size-min)}.application-pipeline li small{font-size:var(--font-size-min)}.application-pipeline li>b{color:var(--brand-600);font-size:12px}.application-review-queue ul{gap:8px;display:grid}.application-review-queue li{grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;display:grid}.application-review-queue li>span{background:var(--brand-100);width:30px;height:30px;color:var(--brand-600)}.application-review-queue li:nth-child(2)>span{background:var(--amber-100);color:var(--amber-600)}.application-review-queue li:nth-child(3)>span{background:var(--teal-100);color:var(--teal-600)}.application-review-queue li>div{flex-direction:column;min-width:0;display:flex}.application-review-queue strong{color:var(--ink-800);font-size:var(--font-size-min)}.application-review-queue small{color:var(--ink-500);font-size:var(--font-size-min)}.application-detail-page{padding-top:14px}.application-detail-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;margin-bottom:11px;display:grid}.application-back{width:max-content;color:var(--ink-600);font-size:var(--font-size-min);background:0 0;grid-column:1/-1;align-items:center;gap:5px;display:inline-flex}.application-detail-heading{grid-template-columns:45px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.application-detail-heading__icon{background:var(--gradient-action);color:#fff;width:44px;height:44px;box-shadow:0 9px 24px #5c41dc38}.application-detail-heading h1{color:var(--ink-950);letter-spacing:-.035em;margin-top:2px;font-size:23px;line-height:1.1}.application-detail-heading p{color:var(--ink-600);font-size:var(--font-size-min);margin-top:3px}.application-detail-actions{align-items:center;gap:7px;display:flex}.application-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:11px;display:grid}.application-summary-strip article{border:1px solid var(--control-border);background:var(--control-surface);min-height:57px;color:var(--brand-600);border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:2px 7px;padding:9px 11px;display:grid}.application-summary-strip article>span{flex-direction:column;min-width:0;display:flex}.application-summary-strip article small{color:var(--ink-500);font-size:var(--font-size-min)}.application-summary-strip article strong{color:var(--ink-950);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application-summary-strip article em{color:var(--ink-500);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-style:normal;overflow:hidden}.application-summary-strip article>i{grid-column:2;width:100%}.application-tabs{border:1px solid var(--control-border);scrollbar-width:none;background:#ffffffd1;border-radius:13px;gap:4px;margin-bottom:12px;padding:5px;display:flex;overflow-x:auto}.application-tabs::-webkit-scrollbar{display:none}.application-tabs button{min-height:31px;color:var(--ink-600);font-size:var(--font-size-min);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;padding:6px 10px}.application-tabs button:hover{border-color:var(--control-border);color:var(--brand-700);background:#fff}.application-tabs button.is-active{box-shadow:var(--shadow-xs);color:var(--brand-700);background:#fff;border-color:#674de233;font-weight:700}.application-overview-layout{gap:11px;display:grid}.application-next-action{background:radial-gradient(circle at 8%,#21c5e924,#0000 24%),radial-gradient(circle at 87% 15%,#7e54f82b,#0000 28%),linear-gradient(120deg,#fafffff7,#fffffff5 48%,#f7f3ffeb);border-color:#6545ec38;justify-content:space-between;align-items:center;gap:18px;min-height:108px;display:flex}.application-next-action h2{color:var(--ink-950);letter-spacing:-.025em;margin-top:4px;font-size:17px}.application-next-action p{max-width:650px;color:var(--ink-600);font-size:var(--font-size-min);margin-top:5px}.application-workstreams{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.application-workstreams button{border:1px solid var(--control-border);background:var(--control-surface);min-height:82px;color:var(--ink-600);text-align:left;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;display:grid}.application-workstreams button:hover{border-color:var(--border-strong);color:var(--brand-600)}.application-workstreams button>span{background:var(--brand-100);width:33px;height:33px;color:var(--brand-600)}.application-workstreams button:nth-child(2)>span,.application-workstreams button:nth-child(5)>span{color:var(--blue-600);background:#eaf3ff}.application-workstreams button:nth-child(3)>span,.application-workstreams button:nth-child(6)>span{background:var(--teal-100);color:var(--teal-600)}.application-workstreams button>div{flex-direction:column;min-width:0;display:flex}.application-workstreams button small{color:var(--ink-500);font-size:var(--font-size-min)}.application-workstreams button strong{color:var(--ink-950);font-size:13px}.application-workstreams button p{color:var(--ink-500);font-size:var(--font-size-min)}.application-overview-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px;display:grid}.application-gates ul,.budget-checks ul,.approval-safety ul{gap:7px;display:grid}.application-gates li,.budget-checks li{border-bottom:1px solid var(--border);color:var(--ink-500);grid-template-columns:18px minmax(0,1fr);gap:7px;padding:7px 0;display:grid}.application-gates li:last-child,.budget-checks li:last-child{border-bottom:0}.application-gates li.is-complete,.budget-checks li.is-complete{color:var(--teal-600)}.application-gates li.has-warning,.budget-checks li.has-warning{color:var(--amber-600)}.application-gates li>span,.budget-checks li>span{flex-direction:column;display:flex}.application-gates li strong,.budget-checks li strong{color:var(--ink-800);font-size:var(--font-size-min)}.application-gates li small,.budget-checks li small{color:var(--ink-500);font-size:var(--font-size-min)}.application-operation-list{gap:6px;display:grid}.application-operation-list article{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:7px 0;display:grid}.application-operation-list article:last-child{border-bottom:0}.application-operation-status{background:var(--brand-100);width:29px;height:29px;color:var(--brand-600)}.application-operation-status--complete{background:var(--teal-100);color:var(--teal-600)}.application-operation-status--upcoming{background:var(--control-surface);color:var(--ink-500);border:1px solid var(--control-border)}.application-operation-list article>div{flex-direction:column;min-width:0;display:flex}.application-operation-list strong{color:var(--ink-800);font-size:var(--font-size-min)}.application-operation-list p,.application-operation-list small{color:var(--ink-500);font-size:var(--font-size-min)}.application-operation-list article>small{text-align:right}.requirement-matrix,.attachment-list,.review-list{gap:6px;display:grid}.requirement-matrix article,.attachment-list article,.review-list article{border:1px solid var(--control-border);background:var(--control-surface);border-radius:11px;align-items:center;gap:10px;min-height:63px;padding:9px 10px;display:grid}.requirement-matrix article{grid-template-columns:82px minmax(180px,1fr) 90px 82px auto}.requirement-category{border:1px solid var(--control-border);width:max-content;min-height:25px;color:var(--brand-700);font-size:var(--font-size-min);background:#fff;border-radius:999px;align-items:center;padding:4px 8px;font-weight:700;display:inline-flex}.requirement-matrix article>div,.requirement-matrix article>span:not(.requirement-category):not(.badge),.attachment-list article>div,.attachment-list article>span:not(.attachment-icon):not(.badge),.review-list article>div,.review-list article>span:not(.review-avatar):not(.badge){flex-direction:column;min-width:0;display:flex}.requirement-matrix strong,.attachment-list strong,.review-list strong{color:var(--ink-800);font-size:var(--font-size-min)}.requirement-matrix p,.requirement-matrix small,.attachment-list small,.review-list small{color:var(--ink-500);font-size:var(--font-size-min)}.application-answers-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:11px;display:grid}.application-answer-list nav{gap:6px;display:grid}.application-answer-list nav button{border:1px solid var(--control-border);background:var(--control-surface);text-align:left;border-radius:10px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;display:grid}.application-answer-list nav button.is-active{border-color:var(--border-strong);box-shadow:inset 3px 0 var(--brand-500);background:#fff}.application-answer-list nav button>span:first-child{background:var(--brand-100);width:24px;height:24px;color:var(--brand-700);font-size:var(--font-size-min);border-radius:50%;place-items:center;font-weight:700;display:grid}.application-answer-list nav div{flex-direction:column;min-width:0;display:flex}.application-answer-list nav strong{color:var(--ink-800);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application-answer-list nav small{color:var(--ink-500);font-size:var(--font-size-min)}.application-answer-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.application-answer-editor h2{max-width:620px;color:var(--ink-950);margin-top:3px;font-size:15px;line-height:1.35}.answer-editor-meta{color:var(--ink-500);font-size:var(--font-size-min);flex-wrap:wrap;gap:12px;margin:10px 0;display:flex}.answer-editor-meta span,.application-answer-editor footer>span{align-items:center;gap:4px;display:inline-flex}.application-answer-editor textarea{resize:vertical;border:1px solid var(--control-border);width:100%;min-height:220px;color:var(--ink-800);font-size:var(--font-size-min);background:#fff;border-radius:12px;padding:14px;line-height:1.65}.answer-editor-checks{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.answer-editor-checks span{border:1px solid var(--control-border);color:var(--ink-600);font-size:var(--font-size-min);background:#fff;border-radius:999px;padding:4px 8px}.answer-editor-checks span.is-complete{color:var(--teal-600);border-color:#00a8833d}.answer-editor-checks span.has-warning{color:var(--amber-600);border-color:#c8750442}.application-answer-editor footer{color:var(--ink-500);font-size:var(--font-size-min);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.application-budget-layout,.application-reviews-layout,.application-submission-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:11px;display:grid}.budget-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:11px;display:grid}.budget-summary article{border:1px solid var(--control-border);background:#fff;border-radius:11px;flex-direction:column;justify-content:center;min-height:58px;padding:9px 11px;display:flex}.budget-summary small{color:var(--ink-500);font-size:var(--font-size-min)}.budget-summary strong{color:var(--ink-950);font-size:14px}.budget-table{border:1px solid var(--control-border);border-radius:11px;display:grid;overflow:hidden}.budget-table>div{border-bottom:1px solid var(--border);min-height:42px;color:var(--ink-600);font-size:var(--font-size-min);background:#fff;grid-template-columns:1.2fr repeat(3,.7fr) 110px;align-items:center;gap:8px;padding:7px 10px;display:grid}.budget-table>div:first-child{min-height:34px;color:var(--ink-500);font-size:var(--font-size-min);background:#f7f8ffe6;font-weight:700}.budget-table>div:last-child{border-bottom:0}.budget-table strong{color:var(--ink-800);font-size:var(--font-size-min)}.budget-checks .secondary-button,.approval-safety .primary-button{width:100%;margin-top:12px}.attachment-list article{grid-template-columns:38px minmax(180px,1fr) 110px minmax(160px,.8fr) auto}.attachment-icon{width:37px;height:37px;color:var(--blue-600);background:#eaf3ff}.application-reviews-layout{grid-template-columns:minmax(0,1fr) 300px}.review-list article{grid-template-columns:38px minmax(170px,1fr) 90px 90px auto}.review-avatar{background:var(--brand-100);width:37px;height:37px;color:var(--brand-700);font-size:var(--font-size-min);font-weight:800}.approval-safety{background:radial-gradient(circle at 90% 0,#7e54f824,#0000 32%),linear-gradient(145deg,#fff,#f9f7fff2);border-color:#6545ec33}.approval-safety>p{color:var(--ink-600);font-size:var(--font-size-min);line-height:1.55}.approval-safety ul{margin-top:10px}.approval-safety li{color:var(--ink-600);font-size:var(--font-size-min);gap:6px;display:flex}.approval-safety li svg{color:var(--teal-600)}.submission-checklist ol{gap:7px;display:grid}.submission-checklist li{border-bottom:1px solid var(--border);grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;min-height:53px;padding:7px 0;display:grid}.submission-checklist li:last-child{border-bottom:0}.submission-checklist li>span{border:1px solid var(--control-border);width:28px;height:28px;color:var(--ink-500);background:#fff;border-radius:50%;place-items:center;display:grid}.submission-checklist li.is-complete>span{background:var(--teal-100);color:var(--teal-600);border-color:#0000}.submission-checklist li.has-warning>span{background:var(--amber-100);color:var(--amber-600);border-color:#0000}.submission-checklist li>div{flex-direction:column;display:flex}.submission-checklist strong{color:var(--ink-800);font-size:var(--font-size-min)}.submission-checklist small{color:var(--ink-500);font-size:var(--font-size-min)}.submission-package dl{gap:7px;display:grid}.submission-package dl>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-bottom:7px;display:flex}.submission-package dt{color:var(--ink-500);font-size:var(--font-size-min)}.submission-package dd{color:var(--ink-800);font-size:var(--font-size-min);text-align:right;font-weight:700}.submission-package>p{background:var(--amber-100);color:var(--amber-600);font-size:var(--font-size-min);border:1px solid #c8750433;border-radius:10px;gap:6px;margin:11px 0;padding:9px;line-height:1.45;display:flex}.submission-package .primary-button{width:100%}@media (width<=1450px){.applications-layout{grid-template-columns:minmax(0,1fr) 220px}.application-row{grid-template-columns:minmax(170px,1.2fr) minmax(125px,.9fr) 85px 75px 16px;gap:7px}.application-row__stage small{max-width:145px}.application-tabs button{padding-inline:8px}}@media (width<=1250px){.application-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.applications-layout,.application-budget-layout,.application-reviews-layout,.application-submission-layout{grid-template-columns:1fr}.application-portfolio-side{grid-template-columns:repeat(2,minmax(0,1fr))}.application-row{grid-template-columns:minmax(170px,1.2fr) minmax(130px,1fr) 90px 75px 16px}.application-overview-bottom{grid-template-columns:1fr}.application-answers-layout{grid-template-columns:270px minmax(0,1fr)}}@media (width<=920px){.applications-page{margin-inline:12px;padding:18px 14px 24px}.application-row{grid-template-columns:minmax(0,1fr) 110px 76px 16px}.application-row__stage{display:none}.application-summary-strip,.application-workstreams{grid-template-columns:repeat(2,minmax(0,1fr))}.application-answers-layout{grid-template-columns:1fr}.application-answer-list nav{grid-template-columns:repeat(3,minmax(0,1fr))}.application-answer-list nav button{grid-template-columns:24px minmax(0,1fr)}.application-answer-list nav .badge{display:none}.requirement-matrix article{grid-template-columns:75px minmax(0,1fr) 85px auto}.requirement-matrix article>span:nth-of-type(3){display:none}.attachment-list article{grid-template-columns:38px minmax(0,1fr) 100px auto}.attachment-list article>span:nth-of-type(3){display:none}.review-list article{grid-template-columns:38px minmax(0,1fr) 85px auto}.review-list article>span:nth-of-type(3){display:none}}@media (width<=650px){.applications-page{border-radius:17px;margin:0 8px 12px;padding:16px 10px 22px}.applications-intro,.application-detail-header{flex-direction:column;align-items:stretch;display:flex}.page-intro__actions,.page-intro__actions .primary-button,.application-detail-actions,.application-detail-actions .primary-button,.application-detail-actions .secondary-button{width:100%}.application-detail-actions{flex-direction:column;align-items:stretch}.application-metrics,.application-summary-strip,.application-portfolio-side,.application-workstreams,.budget-summary{grid-template-columns:1fr}.application-metrics article em{display:none}.application-toolbar{grid-template-columns:1fr}.application-row{grid-template-columns:minmax(0,1fr) 70px 16px}.application-row__readiness{display:none}.application-row__identity small{white-space:normal}.application-next-action{flex-direction:column;align-items:stretch}.application-next-action .primary-button{width:100%}.application-answer-list nav{grid-template-columns:1fr}.application-answer-editor footer{flex-direction:column;align-items:stretch}.application-answer-editor footer .primary-button{width:100%}.requirement-matrix article,.attachment-list article,.review-list article{grid-template-columns:36px minmax(0,1fr) auto}.requirement-category{justify-content:center;width:36px;min-height:36px;padding:4px;font-size:0;overflow:hidden}.requirement-category:first-letter{font-size:var(--font-size-min)}.requirement-matrix article>span:nth-of-type(2),.requirement-matrix article>span:nth-of-type(3),.attachment-list article>span:not(.attachment-icon):not(.badge),.review-list article>span:not(.review-avatar):not(.badge){display:none}.budget-table{overflow-x:auto}.budget-table>div{min-width:620px}}.production-application-error{color:var(--coral-600);background:#fff7f8;border:1px solid #e852683d;border-radius:14px;margin:0 0 12px;padding:11px 14px}.production-application-create{margin-bottom:14px;padding:18px}.production-application-create form>header,.production-application-create form>footer,.production-application-list>header,.production-application-sections>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.production-application-create h2,.production-application-list h2,.production-application-sections h2{margin:3px 0;font-weight:600}.production-application-create form>header>button,.production-section-form>div>button{background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.production-application-create form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:17px 0;display:grid}.production-application-create label,.production-section-form label,.production-narrative-editor form>label{gap:6px;display:grid}.production-application-create label span,.production-section-form label span,.production-narrative-editor label>span{font-weight:600}.production-application-create input,.production-application-create select,.production-section-form input,.production-section-form textarea,.production-narrative-editor textarea,.production-narrative-editor input{border:1px solid var(--control-border);width:100%;min-height:44px;color:var(--ink-800);font:inherit;background:#fff;border-radius:14px;padding:10px 12px}.production-application-create form>footer{border-top:1px solid var(--line-soft);align-items:center;padding-top:14px}.production-application-create form>footer p{color:var(--ink-600);margin:0}.production-application-list{padding:17px}.production-application-list>header{align-items:center;margin-bottom:12px}.production-application-list>header label{min-width:280px;position:relative}.production-application-list>header label svg{position:absolute;top:50%;left:13px;transform:translateY(-50%)}.production-application-list>header input{border:1px solid var(--control-border);background:#fff;border-radius:999px;width:100%;min-height:42px;padding:9px 12px 9px 39px}.production-application-list>button{border:1px solid var(--control-border);width:100%;color:var(--ink-800);text-align:left;background:#fff;border-radius:15px;grid-template-columns:42px minmax(220px,1.5fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(120px,.7fr) 18px;align-items:center;gap:12px;margin-top:8px;padding:12px;display:grid}.production-application-list>button>span:first-child{background:var(--brand-100);width:42px;height:42px;color:var(--brand-600);border-radius:50%;place-items:center;display:grid}.production-application-list>button>div{gap:3px;min-width:0;display:grid}.production-application-list>button small{color:var(--ink-600)}.production-application-empty{text-align:center;color:var(--ink-600);justify-items:center;gap:7px;padding:36px 20px;display:grid}.production-application-empty h1,.production-application-empty h2,.production-application-empty h3,.production-application-empty p{margin:0}.production-application-boundary{background:#f1fffbeb;border:1px solid #00a88338;border-radius:15px;gap:10px;margin-bottom:13px;padding:12px 14px;display:flex}.production-application-boundary p{color:var(--ink-600);margin:3px 0 0}.production-application-editor{grid-template-columns:minmax(260px,.7fr) minmax(0,1.7fr);gap:13px;display:grid}.production-application-sections,.production-narrative-editor{padding:17px}.production-application-section-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.production-section-form{background:#f7f4ffcc;border:1px solid #6d43ff33;border-radius:15px;gap:10px;margin:13px 0;padding:13px;display:grid}.production-section-form>div{justify-content:space-between;align-items:center;display:flex}.production-section-form h3{margin:0;font-weight:600}.production-section-form textarea{resize:vertical;min-height:80px}.production-requirement-import{background:#fff;border:1px solid #6d43ff3d;border-radius:17px;gap:12px;margin:13px 0;padding:14px;display:grid;box-shadow:0 12px 28px #2d266814}.production-requirement-import__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.production-requirement-import__heading h3{margin:0;font-weight:600}.production-requirement-import__heading p{color:var(--ink-600);margin:5px 0 0;line-height:1.5}.production-requirement-import__heading>button{width:34px;height:34px;color:var(--ink-700);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.production-requirement-import label{gap:6px;display:grid}.production-requirement-import label>span{font-weight:600}.production-requirement-import textarea{border:1px solid var(--control-border);width:100%;min-height:230px;color:var(--ink-800);font:inherit;resize:vertical;background:#fff;border-radius:14px;padding:12px;line-height:1.5}.production-requirement-import__preview{background:#f1fffbeb;border:1px solid #00a88333;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.production-requirement-import__preview span{color:var(--ink-600)}.production-requirement-import__errors{color:var(--coral-600);background:#fff7f8;border:1px solid #e852683d;border-radius:14px;margin:0;padding:11px 12px 11px 30px}.production-requirement-import>footer{justify-content:flex-end;gap:8px;display:flex}.production-application-sections nav{gap:7px;margin-top:12px;display:grid}.production-application-sections nav>button{border:1px solid var(--control-border);text-align:left;background:#fff;border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.production-application-sections nav>button.is-active{background:var(--brand-100);border-color:#6d43ff66}.production-application-sections nav>button>span{width:30px;height:30px;color:var(--brand-700);background:#fff;border-radius:50%;place-items:center;display:grid}.production-application-sections nav>button>div{gap:3px;display:grid}.production-application-sections nav small{color:var(--ink-600)}.production-narrative-editor form{gap:14px;display:grid}.production-narrative-editor form>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.production-narrative-editor h2{margin:3px 0;font-weight:600}.production-narrative-editor header p{color:var(--ink-600);margin:0}.production-narrative-editor textarea{resize:vertical;min-height:280px;line-height:1.6}.production-narrative-editor fieldset{border:1px solid var(--control-border);border-radius:14px;gap:7px;padding:13px;display:grid}.production-narrative-editor fieldset label{align-items:center;gap:8px;display:flex}.production-narrative-editor fieldset input{width:17px;min-height:auto}.production-narrative-editor fieldset label>span{gap:2px;display:grid}.production-narrative-editor fieldset label>span strong{font-weight:600}.production-narrative-editor fieldset label>span small{color:var(--ink-500);font-size:12px}.production-narrative-editor fieldset label.is-unavailable{color:var(--ink-500);opacity:.72}.production-narrative-editor footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.production-narrative-editor aside{background:#f2f6ffe6;border-radius:14px;gap:9px;padding:12px;display:flex}.production-narrative-editor aside p{color:var(--ink-600);margin:3px 0 0}.production-ai-draft-action{background:linear-gradient(100deg,#f7f4fff0,#effbfff0);border:1px solid #6541dd33;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.production-ai-draft-action>span{color:#6741dd;align-items:center;gap:8px;display:flex}.production-ai-draft-action small{color:var(--ink-600);font-size:12px;line-height:1.45}.production-ai-draft-action .secondary-button{flex:none;min-height:38px;padding:8px 13px}.production-narrative-editor .production-ai-unsupported{color:#bc7510;background:#fff8e9}.production-narrative-editor .production-ai-unsupported strong{color:#71480d}@media (width<=1000px){.production-application-list>button{grid-template-columns:42px minmax(0,1fr) minmax(120px,.7fr) 18px}.production-application-list>button>div:nth-of-type(3),.production-application-list>button>div:nth-of-type(4){display:none}.production-application-editor{grid-template-columns:1fr}}@media (width<=650px){.production-application-create form>div{grid-template-columns:1fr}.production-application-list>header{flex-direction:column;align-items:stretch}.production-application-list>header label{min-width:0}.production-application-list>button{grid-template-columns:40px minmax(0,1fr) 18px}.production-application-list>button>div:not(:first-of-type){display:none}.production-application-sections>header{flex-direction:column;align-items:stretch}.production-application-section-actions{justify-content:flex-start}.production-requirement-import__preview,.production-requirement-import>footer,.production-narrative-editor footer,.production-ai-draft-action{flex-direction:column;align-items:stretch}.production-ai-draft-action .secondary-button{align-self:flex-start}}.route-loading{min-height:240px;color:var(--ink-500);font-size:var(--font-size-min);background:#ffffffc7;border:1px solid #ffffffb3;border-radius:22px;place-items:center;margin:0 13px 16px 22px;display:grid}.opportunities-page{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #ffffffb3;border-radius:22px;width:auto;margin:0 13px 16px 22px;padding:22px 20px 30px;animation:.26s both page-enter;position:relative;box-shadow:0 18px 45px #3a368814}.opportunities-intro>div:first-child{transform:none}.opportunities-intro>div:first-child>.eyebrow{font-size:var(--font-size-min);margin-bottom:2px;display:inline-flex}.opportunities-intro h1{margin-top:0}.opportunities-notice{color:var(--teal-600);font-size:var(--font-size-min);background:#f1fffbf0;border:1px solid #00a88338;border-radius:11px;align-items:center;gap:8px;margin:-2px 0 12px;padding:9px 12px;display:flex}.opportunities-notice span{color:var(--ink-700)}.opportunity-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.opportunity-metrics article{border:1px solid var(--control-border);background:var(--control-surface);border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:9px 11px;display:grid}.opportunity-metrics article>span,.opportunity-row__identity>span:first-child,.opportunity-detail-title>span,.opportunity-workstreams button>span,.opportunity-sources article>span,.opportunity-operations article>span,.eligibility-result{border-radius:50%;place-items:center;display:grid}.opportunity-metrics article>span{background:var(--brand-100);width:35px;height:35px;color:var(--brand-600)}.opportunity-metrics article:nth-child(2)>span{background:var(--teal-100);color:var(--teal-600)}.opportunity-metrics article:nth-child(3)>span{color:var(--blue-600);background:#eaf3ff}.opportunity-metrics article:nth-child(4)>span{background:var(--amber-100);color:var(--amber-600)}.opportunity-metrics article>div{flex-direction:column;min-width:0;display:flex}.opportunity-metrics strong{color:var(--ink-950);font-size:17px}.opportunity-metrics small{color:var(--ink-500);font-size:var(--font-size-min)}.opportunity-metrics em{color:var(--teal-600);font-size:var(--font-size-min);font-style:normal;font-weight:700}.opportunity-register,.opportunity-priority,.opportunity-source-health,.opportunity-hero,.opportunity-decision,.opportunity-operations,.eligibility-analysis,.fit-analysis,.opportunity-requirements,.opportunity-sources,.opportunity-application-handoff{padding:15px}.opportunity-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.opportunity-section-heading h2{color:var(--ink-950);letter-spacing:-.025em;margin-top:1px;font-size:15px}.opportunity-section-heading>span{color:var(--ink-500);font-size:var(--font-size-min);font-weight:700}.opportunity-section-heading>strong{color:var(--brand-600);font-size:17px}.opportunity-toolbar{grid-template-columns:minmax(0,1fr) 170px;gap:8px;margin-bottom:10px;display:grid}.opportunity-toolbar label{border:1px solid var(--control-border);height:38px;color:var(--ink-500);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.opportunity-toolbar input,.opportunity-toolbar select{width:100%;min-width:0;color:var(--ink-700);font-size:var(--font-size-min);background:0 0;border:0}.opportunity-list{gap:6px;display:grid}.opportunity-row{border:1px solid var(--control-border);width:100%;min-height:70px;color:var(--ink-700);text-align:left;background:#fff;border-radius:12px;grid-template-columns:minmax(205px,1.35fr) 100px 90px 72px 80px 80px 70px 16px;align-items:center;gap:8px;padding:9px 10px;display:grid}.opportunity-row:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translate(1px)}.opportunity-row__identity{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.opportunity-row__identity>span:first-child{background:linear-gradient(145deg,var(--brand-100),#e8f5ff);width:35px;height:35px;color:var(--brand-600)}.opportunity-row__identity>span:last-child,.opportunity-row>span:not(.opportunity-row__identity){flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.opportunity-row strong{max-width:100%;color:var(--ink-950);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opportunity-row small{color:var(--ink-500);font-size:var(--font-size-min)}.opportunity-row__identity>span:last-child>strong{font-size:12px}.opportunity-score i,.opportunity-summary i,.fit-dimensions i{background:var(--track-surface);border-radius:99px;width:100%;height:5px;display:block;overflow:hidden}.opportunity-score i b,.opportunity-summary i b,.fit-dimensions i b{border-radius:inherit;background:var(--gradient-action);height:100%;display:block}.opportunity-bottom-grid{grid-template-columns:minmax(0,1fr) 280px;gap:11px;margin-top:11px;display:grid}.opportunity-priority ul{gap:6px;display:grid}.opportunity-priority li{border-bottom:1px solid var(--border);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.priority-dot{background:var(--amber-500);border-radius:50%;width:8px;height:8px}.priority-dot--pursue{background:var(--teal-500)}.priority-dot--decline{background:var(--red-600)}.opportunity-priority li>div{flex-direction:column;display:flex}.opportunity-priority strong{color:var(--ink-800);font-size:var(--font-size-min)}.opportunity-priority small{color:var(--ink-500);font-size:var(--font-size-min)}.opportunity-source-health ul{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.opportunity-source-health li{border:1px solid var(--control-border);background:#fff;border-radius:11px;flex-direction:column;justify-content:center;min-height:64px;padding:9px;display:flex}.opportunity-source-health strong{color:var(--brand-600);font-size:16px}.opportunity-source-health span{color:var(--ink-500);font-size:var(--font-size-min)}.opportunity-detail-page{padding-top:14px}.opportunity-detail-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;margin-bottom:11px;display:grid}.opportunity-back{width:max-content;color:var(--ink-600);font-size:var(--font-size-min);background:0 0;grid-column:1/-1;align-items:center;gap:5px;display:inline-flex}.opportunity-detail-title{grid-template-columns:45px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.opportunity-detail-title>span{background:var(--gradient-action);color:#fff;width:44px;height:44px}.opportunity-detail-title h1{color:var(--ink-950);letter-spacing:-.035em;margin-top:2px;font-size:23px;line-height:1.1}.opportunity-detail-title p{color:var(--ink-600);font-size:var(--font-size-min);margin-top:3px}.opportunity-detail-actions{align-items:center;gap:7px;display:flex}.opportunity-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:11px;display:grid}.opportunity-summary article{border:1px solid var(--control-border);min-height:57px;color:var(--brand-600);background:#fff;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:3px 7px;padding:9px 11px;display:grid}.opportunity-summary article>span{flex-direction:column;min-width:0;display:flex}.opportunity-summary small{color:var(--ink-500);font-size:var(--font-size-min)}.opportunity-summary strong{color:var(--ink-950);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opportunity-summary i{grid-column:2}.opportunity-tabs{border:1px solid var(--control-border);scrollbar-width:none;background:#ffffffd1;border-radius:13px;gap:4px;margin-bottom:12px;padding:5px;display:flex;overflow-x:auto}.opportunity-tabs button{min-height:31px;color:var(--ink-600);font-size:var(--font-size-min);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;padding:6px 10px}.opportunity-tabs button.is-active{box-shadow:var(--shadow-xs);color:var(--brand-700);background:#fff;border-color:#674de233;font-weight:700}.opportunity-overview{gap:11px;display:grid}.opportunity-hero{background:radial-gradient(circle at 8%,#21c5e924,#0000 24%),linear-gradient(120deg,#fff,#f7f3fff0);border-color:#6545ec38;justify-content:space-between;align-items:center;gap:16px;min-height:108px;display:flex}.opportunity-hero h2{color:var(--ink-950);margin-top:4px;font-size:17px}.opportunity-hero p{max-width:720px;color:var(--ink-600);font-size:var(--font-size-min);margin-top:5px}.opportunity-workstreams{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.opportunity-workstreams button{border:1px solid var(--control-border);min-height:80px;color:var(--ink-600);text-align:left;background:#fff;border-radius:12px;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px;display:grid}.opportunity-workstreams button>span{background:var(--brand-100);width:32px;height:32px;color:var(--brand-600)}.opportunity-workstreams button>div{flex-direction:column;min-width:0;display:flex}.opportunity-workstreams small{color:var(--ink-500);font-size:var(--font-size-min)}.opportunity-workstreams strong{color:var(--ink-950);font-size:var(--font-size-min)}.opportunity-workstreams p{color:var(--ink-500);font-size:var(--font-size-min)}.opportunity-overview-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.opportunity-decision dl,.opportunity-application-handoff dl{gap:6px;display:grid}.opportunity-decision dl>div,.opportunity-application-handoff dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.opportunity-decision dt,.opportunity-application-handoff dt{color:var(--ink-500);font-size:var(--font-size-min)}.opportunity-decision dd,.opportunity-application-handoff dd{color:var(--ink-800);font-size:var(--font-size-min);text-align:right;font-weight:700}.opportunity-operations>div:last-child{gap:5px;display:grid}.opportunity-operations article{border-bottom:1px solid var(--border);grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;padding:7px 0;display:grid}.opportunity-operations article>span{background:var(--teal-100);width:28px;height:28px;color:var(--teal-600)}.opportunity-operations article>div{flex-direction:column;display:flex}.opportunity-operations strong{color:var(--ink-800);font-size:var(--font-size-min)}.opportunity-operations p,.opportunity-operations small{color:var(--ink-500);font-size:var(--font-size-min)}.eligibility-rule-note{color:var(--ink-600);font-size:var(--font-size-min);margin-bottom:10px}.eligibility-rule-list{gap:6px;display:grid}.eligibility-rule-list article{border:1px solid var(--control-border);background:#fff;border-radius:11px;grid-template-columns:35px minmax(0,1fr) auto 60px;align-items:center;gap:9px;min-height:72px;padding:9px 10px;display:grid}.eligibility-result{background:var(--control-surface);width:34px;height:34px;color:var(--ink-500)}.eligibility-result--pass{background:var(--teal-100);color:var(--teal-600)}.eligibility-result--fail{background:var(--red-100);color:var(--red-600)}.eligibility-result--unknown{background:var(--amber-100);color:var(--amber-600)}.eligibility-rule-list article>div{flex-direction:column;display:flex}.eligibility-rule-list strong{color:var(--ink-800);font-size:var(--font-size-min)}.eligibility-rule-list p,.eligibility-rule-list small{color:var(--ink-500);font-size:var(--font-size-min)}.eligibility-rule-list em{color:var(--ink-500);font-size:var(--font-size-min);font-style:normal;font-weight:700}.fit-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fit-dimensions article{border:1px solid var(--control-border);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) 130px;gap:5px 12px;padding:11px;display:grid}.fit-dimensions article>div{flex-direction:column;display:flex}.fit-dimensions article>span{grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:7px;display:grid}.fit-dimensions strong{color:var(--ink-800);font-size:var(--font-size-min)}.fit-dimensions small,.fit-dimensions p{color:var(--ink-500);font-size:var(--font-size-min)}.fit-dimensions p{grid-column:1/-1}.opportunity-requirements>div:last-child,.opportunity-sources>div:last-child{gap:6px;display:grid}.opportunity-requirements article,.opportunity-sources article{border:1px solid var(--control-border);background:#fff;border-radius:11px;align-items:center;gap:9px;min-height:62px;padding:9px 10px;display:grid}.opportunity-requirements article{grid-template-columns:82px minmax(0,1fr) 120px auto}.opportunity-requirements article>span{border:1px solid var(--control-border);width:max-content;color:var(--brand-700);font-size:var(--font-size-min);border-radius:99px;padding:4px 8px;font-weight:700}.opportunity-requirements article>div,.opportunity-sources article>div{flex-direction:column;min-width:0;display:flex}.opportunity-requirements strong,.opportunity-sources strong{color:var(--ink-800);font-size:var(--font-size-min)}.opportunity-requirements p,.opportunity-requirements small,.opportunity-sources p,.opportunity-sources small{color:var(--ink-500);font-size:var(--font-size-min)}.opportunity-sources article{grid-template-columns:36px minmax(0,1fr) 90px auto 30px}.opportunity-sources article>span{width:35px;height:35px;color:var(--blue-600);background:#eaf3ff}.opportunity-sources article>button{border:1px solid var(--control-border);width:29px;height:29px;color:var(--brand-600);background:#fff;border-radius:50%;place-items:center;display:grid}.opportunity-application-handoff{background:radial-gradient(circle at 85% 20%,#7e54f829,#0000 28%),linear-gradient(125deg,#fff,#f5fcfff5);border-color:#6545ec38;justify-content:space-between;align-items:center;gap:24px;min-height:220px;display:flex}.opportunity-application-handoff>div{max-width:700px}.opportunity-application-handoff h2{color:var(--ink-950);margin-top:4px;font-size:19px}.opportunity-application-handoff p{color:var(--ink-600);font-size:var(--font-size-min);margin:7px 0 13px;line-height:1.55}.opportunity-funder-layout{gap:11px;display:grid}.opportunity-funder-handoff{background:linear-gradient(110deg,#fff,#f7f4ffe6);border-color:#6545ec33;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.opportunity-funder-handoff>span{background:var(--brand-100);width:37px;height:37px;color:var(--brand-600);border-radius:50%;place-items:center;display:grid}.opportunity-funder-handoff h2{color:var(--ink-950);margin-top:2px;font-size:15px}.opportunity-funder-handoff p{color:var(--ink-500);font-size:var(--font-size-min);margin-top:2px}@media (width<=1250px){.opportunity-row{grid-template-columns:minmax(190px,1.3fr) 95px 80px 70px 75px 70px 16px}.opportunity-row>span:nth-of-type(4){display:none}.opportunity-workstreams{grid-template-columns:repeat(3,1fr)}.opportunity-bottom-grid,.opportunity-overview-grid{grid-template-columns:1fr}}@media (width<=900px){.opportunities-page{margin-inline:12px;padding:18px 14px 24px}.opportunity-metrics,.opportunity-summary{grid-template-columns:repeat(2,1fr)}.opportunity-row{grid-template-columns:minmax(0,1fr) 90px 70px 16px}.opportunity-row>span:nth-of-type(3),.opportunity-row>span:nth-of-type(5),.opportunity-row>span:nth-of-type(7){display:none}.fit-dimensions,.opportunity-detail-header{grid-template-columns:1fr}.opportunity-detail-actions{justify-content:flex-start}.opportunity-requirements article{grid-template-columns:75px minmax(0,1fr) auto}.opportunity-requirements article>small{display:none}}@media (width<=650px){.opportunities-page{border-radius:17px;margin:0 8px 12px;padding:16px 10px 22px}.opportunities-intro,.opportunity-detail-header{flex-direction:column;align-items:stretch;display:flex}.page-intro__actions,.page-intro__actions .primary-button,.page-intro__actions .secondary-button,.opportunity-detail-actions,.opportunity-detail-actions .primary-button{width:100%}.opportunity-detail-actions{flex-direction:column;align-items:stretch}.opportunity-metrics,.opportunity-summary,.opportunity-workstreams,.opportunity-source-health ul,.opportunity-toolbar{grid-template-columns:1fr}.opportunity-row{grid-template-columns:minmax(0,1fr) 75px 16px}.opportunity-row>span:nth-of-type(2){display:none}.opportunity-hero,.opportunity-application-handoff{flex-direction:column;align-items:stretch}.opportunity-application-handoff .primary-button{width:100%}.opportunity-funder-handoff{grid-template-columns:38px minmax(0,1fr)}.opportunity-funder-handoff .primary-button{grid-column:1/-1;width:100%}.eligibility-rule-list article{grid-template-columns:35px minmax(0,1fr) auto}.eligibility-rule-list article>em{display:none}.opportunity-requirements article{grid-template-columns:minmax(0,1fr) auto}.opportunity-requirements article>span{display:none}.opportunity-sources article{grid-template-columns:36px minmax(0,1fr) auto}.opportunity-sources article>small,.opportunity-sources article>button{display:none}}.opportunity-register-list{gap:7px;display:grid}.opportunity-register-list>button{border:1px solid var(--control-border);width:100%;color:var(--ink-700);text-align:left;background:#fff;border-radius:12px;grid-template-columns:minmax(220px,1.35fr) minmax(130px,.65fr) 110px 120px 16px;align-items:center;gap:10px;padding:11px 12px;display:grid}.opportunity-register-list>button:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.opportunity-register-list>button>span{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.opportunity-register-list>button>span:first-child strong{max-width:100%;color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opportunity-register-list small{color:var(--ink-500);font-size:var(--font-size-min)}.production-opportunity-detail__grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:12px;display:grid}.production-opportunity-detail__grid>section{padding:17px}.production-opportunity-detail__grid h2{color:var(--ink-950);margin:4px 0 7px;font-size:17px}.production-opportunity-detail__grid p{color:var(--ink-600);font-size:13px;line-height:1.55}.production-opportunity-detail__grid dl{gap:8px;margin-top:14px;display:grid}.production-opportunity-detail__grid dl>div{border-bottom:1px solid var(--border);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.production-opportunity-detail__grid dt{color:var(--ink-500)}.production-opportunity-detail__grid dd{color:var(--ink-800);font-weight:700}.production-opportunity-detail__grid label{color:var(--ink-700);font-size:var(--font-size-min);flex-direction:column;gap:5px;margin-top:10px;font-weight:700;display:flex}.production-opportunity-detail__grid select{border:1px solid var(--control-border);min-height:40px;color:var(--ink-800);font:inherit;background:#fff;border-radius:11px;padding:8px 11px}.production-opportunity-detail__grid .primary-button{margin-top:13px}.production-opportunity-handoff{background:linear-gradient(110deg,#f4f0ffdb,#ebfaffe6);border:1px solid #6742ed2e;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:12px;display:grid}.production-opportunity-handoff>span{background:var(--gradient-action);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 7px 18px #5b44d42e}.production-opportunity-handoff>div{flex-direction:column;gap:2px;min-width:0;display:flex}.production-opportunity-handoff strong{color:var(--ink-900);font-size:13px}.production-opportunity-handoff small{color:var(--ink-550);font-size:var(--font-size-min);line-height:1.4}.production-opportunity-handoff .secondary-button{white-space:nowrap}.production-route-loading{min-height:260px;color:var(--ink-500);place-items:center;display:grid}@media (width<=1050px){.opportunity-register-list>button{grid-template-columns:minmax(0,1fr) 120px 120px 16px}.opportunity-register-list>button>span:nth-child(2){display:none}.production-opportunity-detail__grid{grid-template-columns:1fr}}@media (width<=650px){.opportunity-register-list>button{grid-template-columns:minmax(0,1fr) auto 16px}.opportunity-register-list>button>span:nth-child(3){display:none}.production-opportunity-detail__grid dl>div{grid-template-columns:1fr;gap:3px}.production-opportunity-handoff{grid-template-columns:36px minmax(0,1fr)}.production-opportunity-handoff .secondary-button{grid-column:1/-1;width:100%}}.readiness-page,.gaps-page{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #ffffffb3;border-radius:22px;width:auto;margin:0 13px 16px 22px;padding:22px 20px 30px;animation:.26s both page-enter;position:relative;box-shadow:0 18px 45px #3a368814}.readiness-intro>div:first-child,.gaps-intro>div:first-child{transform:none}.readiness-intro>div:first-child>.eyebrow,.gaps-intro>div:first-child>.eyebrow{font-size:var(--font-size-min);margin-bottom:2px;display:inline-flex}.readiness-intro h1,.gaps-intro h1{margin-top:0}.readiness-notice{color:var(--teal-600);font-size:var(--font-size-min);background:#f1fffbf0;border:1px solid #00a88338;border-radius:11px;align-items:center;gap:8px;margin:-2px 0 12px;padding:9px 12px;display:flex}.readiness-notice span{color:var(--ink-700)}.readiness-metrics,.gap-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.readiness-metrics article,.gap-metrics article{border:1px solid var(--control-border);background:var(--control-surface);min-height:62px;box-shadow:var(--shadow-xs);border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.gap-metrics article{grid-template-columns:38px minmax(0,1fr)}.readiness-metrics article>span,.gap-metrics article>span,.readiness-score,.readiness-gap-icon,.readiness-contribution-icon,.gap-list__icon{border-radius:50%;place-items:center;display:grid}.readiness-metrics article>span,.gap-metrics article>span{background:var(--brand-100);width:37px;height:37px;color:var(--brand-600)}.readiness-metrics article:nth-child(2)>span,.gap-metrics article:first-child>span{background:var(--red-100);color:var(--red-600)}.readiness-metrics article:nth-child(3)>span,.gap-metrics article:nth-child(2)>span{background:var(--amber-100);color:var(--amber-600)}.readiness-metrics article:nth-child(4)>span,.gap-metrics article:nth-child(4)>span{background:var(--teal-100);color:var(--teal-600)}.readiness-metrics article>div,.gap-metrics article>div{flex-direction:column;min-width:0;display:flex}.readiness-metrics article strong,.gap-metrics article strong{color:var(--ink-950);font-size:17px;font-weight:650}.readiness-metrics article small,.gap-metrics article small,.readiness-metrics article em{color:var(--ink-500);font-size:var(--font-size-min)}.readiness-metrics article em{color:var(--teal-600);text-align:right;font-style:normal;font-weight:650}.readiness-layout,.gaps-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:12px;display:grid}.gaps-layout{grid-template-columns:minmax(0,1fr) 370px}.readiness-dimensions,.readiness-area-detail,.readiness-priority-gaps,.readiness-contributions,.gap-register,.gap-detail{padding:15px}.readiness-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.readiness-section-heading h2{color:var(--ink-950);letter-spacing:-.02em;margin-top:1px;font-size:15px}.readiness-section-heading>span{color:var(--ink-500);font-size:var(--font-size-min);font-weight:650}.readiness-dimension-list{gap:7px;display:grid}.readiness-dimension-list>button{border:1px solid var(--control-border);background:var(--control-surface);width:100%;min-height:67px;color:var(--ink-600);text-align:left;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border-radius:12px;grid-template-columns:42px minmax(170px,1.25fr) minmax(130px,.7fr) 112px 15px;align-items:center;gap:9px;padding:8px 10px;display:grid}.readiness-dimension-list>button:hover,.readiness-dimension-list>button.is-active{border-color:var(--border-strong);background:linear-gradient(110deg,#fff,#f7f4ffeb);transform:translateY(-1px);box-shadow:0 8px 20px #4d3bb214}.readiness-score{background:var(--brand-100);width:41px;height:41px;color:var(--brand-700);border:1px solid #6545ec33;font-size:13px;font-weight:700}.readiness-score--success{background:var(--teal-100);color:var(--teal-600);border-color:#00a88333}.readiness-score--attention{background:var(--amber-100);color:var(--amber-600);border-color:#c8750433}.readiness-score--danger{background:var(--red-100);color:var(--red-600);border-color:#d93a5533}.readiness-dimension-copy,.readiness-dimension-progress,.readiness-dimension-state{flex-direction:column;min-width:0;display:flex}.readiness-dimension-copy strong{color:var(--ink-900);font-size:12px;font-weight:650}.readiness-dimension-copy small{color:var(--ink-500);font-size:var(--font-size-min);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;line-height:1.35;display:-webkit-box;overflow:hidden}.readiness-dimension-progress{gap:5px}.readiness-dimension-progress i{background:var(--track-surface);border-radius:99px;width:100%;height:5px;display:block;overflow:hidden}.readiness-dimension-progress i b{border-radius:inherit;background:var(--gradient-action);height:100%;display:block}.readiness-dimension-progress small,.readiness-dimension-state small{color:var(--ink-500);font-size:var(--font-size-min)}.readiness-dimension-state{align-items:flex-start;gap:4px}.readiness-dimension-state small{align-items:center;gap:3px;display:inline-flex}.readiness-dimension-state .trend-up{color:var(--teal-600)}.readiness-dimension-state .trend-down{color:var(--red-600)}.readiness-side,.gap-detail-column{position:sticky;top:12px}.readiness-area-detail__heading{align-items:center;gap:10px;display:flex}.readiness-area-detail__heading h2{color:var(--ink-950);margin-top:1px;font-size:16px}.readiness-area-detail>p{color:var(--ink-600);margin-top:11px;font-size:12px;line-height:1.55}.readiness-area-detail dl,.gap-detail__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.readiness-area-detail dl>div,.gap-detail__meta>div{border:1px solid var(--control-border);background:var(--control-surface);border-radius:10px;padding:8px}.readiness-area-detail dt,.gap-detail__meta dt{color:var(--ink-500);font-size:var(--font-size-min)}.readiness-area-detail dd,.gap-detail__meta dd{color:var(--ink-800);font-size:var(--font-size-min);margin-top:2px;font-weight:650}.readiness-area-detail>h3,.gap-related h3{color:var(--ink-900);margin-top:13px;font-size:12px}.readiness-evidence-list{gap:6px;margin-top:8px;display:grid}.readiness-evidence-list li{color:var(--ink-600);font-size:var(--font-size-min);align-items:center;gap:6px;display:flex}.readiness-evidence-list svg{color:var(--teal-600)}.readiness-area-detail__gaps{border-top:1px solid var(--border);gap:6px;margin-top:13px;padding-top:11px;display:grid}.readiness-area-detail__gaps>div{color:var(--ink-800);font-size:var(--font-size-min);justify-content:space-between;display:flex}.readiness-area-detail__gaps>div span{color:var(--brand-600)}.readiness-area-detail__gaps>button{border:1px solid var(--control-border);background:var(--control-surface);width:100%;color:var(--brand-600);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:7px;padding:8px 9px;display:flex}.readiness-area-detail__gaps>button>span{flex-direction:column;min-width:0;display:flex}.readiness-area-detail__gaps strong{color:var(--ink-800);font-size:var(--font-size-min);font-weight:650}.readiness-area-detail__gaps small{color:var(--ink-500);font-size:var(--font-size-min)}.readiness-empty-state{color:var(--teal-600);background:#f1fffbeb;border:1px solid #00a8832e;border-radius:10px;align-items:center;gap:6px;padding:9px;display:flex}.readiness-bottom-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;margin-top:12px;display:grid}.readiness-priority-gaps>div:last-child{gap:7px;display:grid}.readiness-priority-gaps>div:last-child>button{border:1px solid var(--control-border);background:var(--control-surface);width:100%;color:var(--ink-600);text-align:left;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto 15px;align-items:center;gap:8px;padding:9px;display:grid}.readiness-gap-icon,.readiness-contribution-icon,.gap-list__icon{background:var(--brand-100);width:33px;height:33px;color:var(--brand-600)}.readiness-gap-icon--danger,.gap-list__icon--danger{background:var(--red-100);color:var(--red-600)}.readiness-gap-icon--attention,.gap-list__icon--attention{background:var(--amber-100);color:var(--amber-600)}.readiness-gap-icon--success,.gap-list__icon--success{background:var(--teal-100);color:var(--teal-600)}.readiness-priority-gaps>div:last-child>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.readiness-priority-gaps strong,.readiness-contributions strong{color:var(--ink-800);font-size:12px;font-weight:650}.readiness-priority-gaps small,.readiness-contributions small{color:var(--ink-500);font-size:var(--font-size-min);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.readiness-contributions ul{gap:7px;display:grid}.readiness-contributions li{border-bottom:1px solid var(--border);grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.readiness-contributions li:last-child{border-bottom:0}.readiness-contributions li>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.readiness-contribution-icon{color:var(--blue-600);background:#eaf3ff}.readiness-back{color:var(--ink-600);font-size:var(--font-size-min);align-items:center;gap:5px;margin-bottom:5px;display:inline-flex}.gap-toolbar{grid-template-columns:minmax(0,1fr) 175px 145px;gap:7px;margin-bottom:10px;display:grid}.gap-toolbar label{border:1px solid var(--control-border);background:var(--control-surface);min-width:0;height:38px;color:var(--ink-500);border-radius:10px;align-items:center;gap:7px;padding:0 9px;display:flex}.gap-toolbar input,.gap-toolbar select{width:100%;min-width:0;color:var(--ink-700);font-size:var(--font-size-min);background:0 0;border:0}.gap-list{gap:7px;display:grid}.gap-list>button{border:1px solid var(--control-border);background:var(--control-surface);width:100%;min-height:66px;color:var(--ink-600);text-align:left;border-radius:12px;grid-template-columns:35px minmax(0,1fr) minmax(150px,auto);align-items:center;gap:9px;padding:9px 10px;display:grid}.gap-list>button:hover,.gap-list>button.is-active{border-color:var(--border-strong);background:linear-gradient(110deg,#fff,#f7f4ffeb);box-shadow:0 7px 18px #4d3bb214}.gap-list__copy,.gap-list__state{flex-direction:column;min-width:0;display:flex}.gap-list__copy strong{color:var(--ink-900);font-size:12px;font-weight:650}.gap-list__copy small,.gap-list__state small{color:var(--ink-500);font-size:var(--font-size-min);margin-top:2px}.gap-list__state{text-align:right;align-items:flex-end}.gap-empty,.gap-detail--empty{min-height:150px;color:var(--ink-500);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.gap-detail__topline{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.gap-detail>h2{color:var(--ink-950);margin-top:3px;font-size:17px;line-height:1.35}.gap-detail>p{color:var(--ink-600);margin-top:7px;font-size:12px;line-height:1.55}.gap-detail__impact{color:var(--amber-600);background:#fff9eeeb;border:1px solid #c8750433;border-radius:11px;align-items:flex-start;gap:8px;margin-top:11px;padding:10px;display:flex}.gap-detail__impact div{min-width:0}.gap-detail__impact strong{color:var(--ink-800);font-size:12px;font-weight:650}.gap-detail__impact p{color:var(--ink-600);font-size:var(--font-size-min);margin-top:2px;line-height:1.45}.gap-question{background:linear-gradient(120deg,#f7f4fff2,#fff);border:1px solid #6545ec33;border-radius:12px;margin-top:12px;padding:11px}.gap-question>div{color:var(--brand-600);align-items:center;gap:6px;display:flex}.gap-question h3{color:var(--ink-900);font-size:12px}.gap-question p{color:var(--ink-700);margin-top:6px;font-size:12px;line-height:1.5}.gap-question small{color:var(--ink-500);font-size:var(--font-size-min);margin-top:7px;display:block}.gap-related ul{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.gap-related li{border:1px solid var(--control-border);background:var(--control-surface);color:var(--ink-600);font-size:var(--font-size-min);border-radius:99px;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.gap-related>small{color:var(--ink-500);font-size:var(--font-size-min);margin-top:8px;display:block}.gap-response{border-top:1px solid var(--border);gap:7px;margin-top:12px;padding-top:11px;display:grid}.gap-response label{color:var(--ink-800);font-size:12px;font-weight:650}.gap-response textarea{resize:vertical;border:1px solid var(--control-border);background:var(--control-surface);width:100%;min-height:96px;color:var(--ink-700);border-radius:11px;padding:9px 10px;font-size:12px;line-height:1.5}.gap-response>div{justify-content:flex-end;gap:7px;display:flex}.gap-response button:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.55}.gap-resolved{color:var(--teal-600);background:#f1fffbf0;border:1px solid #00a88333;border-radius:11px;align-items:center;gap:8px;margin-top:12px;padding:10px;display:flex}.gap-resolved span{flex-direction:column;display:flex}.gap-resolved strong{color:var(--ink-800);font-size:12px;font-weight:650}.gap-resolved small{color:var(--ink-500);font-size:var(--font-size-min)}@media (width<=1180px){.readiness-layout,.gaps-layout{grid-template-columns:1fr}.readiness-side,.gap-detail-column{position:static}.readiness-dimension-list>button{grid-template-columns:42px minmax(180px,1fr) minmax(130px,.6fr) 112px 15px}}@media (width<=850px){.readiness-metrics,.gap-metrics,.readiness-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-bottom-grid{grid-template-columns:1fr}.readiness-dimension-list>button{grid-template-columns:42px minmax(0,1fr) 112px 15px}.readiness-dimension-progress{display:none}.gap-toolbar{grid-template-columns:1fr 1fr}.gap-toolbar label:first-child{grid-column:1/-1}}@media (width<=650px){.readiness-page,.gaps-page{border-radius:17px;margin:0 8px 12px;padding:16px 10px 22px}.readiness-intro,.gaps-intro{flex-direction:column;align-items:stretch;display:flex}.page-intro__actions,.page-intro__actions .primary-button,.page-intro__actions .secondary-button{width:100%}.page-intro__actions{flex-direction:column}.readiness-metrics,.gap-metrics,.gap-toolbar{grid-template-columns:1fr}.gap-toolbar label:first-child{grid-column:auto}.readiness-metrics article{grid-template-columns:38px minmax(0,1fr)}.readiness-metrics article em{text-align:left;grid-column:2}.readiness-dimension-list>button{grid-template-columns:42px minmax(0,1fr) 15px}.readiness-dimension-state{display:none}.readiness-area-detail dl,.gap-detail__meta{grid-template-columns:1fr}.readiness-priority-gaps>div:last-child>button{grid-template-columns:34px minmax(0,1fr) 15px}.readiness-priority-gaps .badge{display:none}.readiness-contributions li{grid-template-columns:33px minmax(0,1fr)}.readiness-contributions .badge{grid-column:2;justify-self:start}.gap-list>button{grid-template-columns:35px minmax(0,1fr)}.gap-list__state{text-align:left;grid-column:2;align-items:flex-start}.gap-response>div{flex-direction:column}.gap-response button{width:100%}}.client-portal-shell{min-height:100vh;color:var(--ink-900);background:radial-gradient(circle at 86% 12%,#49c4f03d,#0000 30%),radial-gradient(circle at 18% 34%,#8f63f933,#0000 34%),linear-gradient(135deg,#f4f3ff 0%,#f7fbff 52%,#eefcff 100%)}.client-portal-shell :is(h1,h2,h3,h4,h5,h6){font-weight:500}.portal-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-bottom:1px solid #6545ec24;grid-template-columns:minmax(210px,1fr) auto minmax(260px,1fr);align-items:center;gap:18px;min-height:76px;padding:0 32px;display:grid;position:sticky;top:0;box-shadow:0 8px 28px #2f30720f}.portal-brand{width:max-content;display:inline-flex}.portal-brand .brand-lockup{min-height:auto;padding:0}.portal-brand .brand-mark{background-position:-23px -8px;background-size:760px 428px;flex-basis:52px;width:52px;height:29px}.portal-brand .brand-lockup__copy strong{font-size:15px}.portal-brand .brand-lockup__copy span{max-width:none;font-size:var(--font-size-min)}.portal-header__context{flex-direction:column;align-items:center;min-width:220px;display:flex}.portal-header__context span{color:var(--teal-600);font-size:var(--font-size-min);align-items:center;gap:5px;font-weight:650;display:inline-flex}.portal-header__context strong{color:var(--ink-800);margin-top:1px;font-size:12px;font-weight:650}.portal-header__actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.portal-help-panel{z-index:30;border:1px solid var(--border-strong);width:min(380px,100vw - 24px);box-shadow:var(--shadow-md);color:var(--brand-600);background:#fff;border-radius:14px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px;display:grid;position:fixed;top:84px;right:32px}.portal-help-panel span{flex-direction:column;display:flex}.portal-help-panel strong{color:var(--ink-800);font-size:12px;font-weight:650}.portal-help-panel small{color:var(--ink-500);font-size:var(--font-size-min);margin-top:2px;line-height:1.4}.portal-help-panel button{color:var(--brand-600);font-size:var(--font-size-min)}.portal-help{border:1px solid var(--control-border);background:var(--control-surface);min-height:38px;color:var(--ink-600);border-radius:99px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;display:inline-flex}.portal-profile{border:1px solid var(--control-border);background:var(--control-surface);text-align:left;border-radius:99px;align-items:center;gap:8px;min-width:188px;padding:5px 9px 5px 6px;display:flex}.portal-profile>span:first-child{background:linear-gradient(135deg, var(--brand-500), var(--blue-500));color:#fff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.portal-profile>span:last-child{flex-direction:column;min-width:0;display:flex}.portal-profile strong{color:var(--ink-800);font-size:12px;font-weight:650}.portal-profile small{color:var(--ink-500);font-size:var(--font-size-min)}.portal-main{width:min(1180px,100% - 36px);min-height:calc(100vh - 116px);margin:0 auto;padding:28px 0 34px}.portal-loading{min-height:320px;color:var(--ink-500);place-items:center;font-size:12px;display:grid}.portal-footer{min-height:40px;color:var(--ink-500);font-size:var(--font-size-min);background:#ffffffad;border-top:1px solid #6545ec1f;justify-content:space-between;align-items:center;gap:12px;padding:8px 32px;display:flex}.portal-footer span{align-items:center;gap:5px;display:inline-flex}.portal-welcome{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.portal-welcome h1{color:var(--ink-950);letter-spacing:-.035em;margin-top:2px;font-size:clamp(26px,3vw,35px)}.portal-welcome p{max-width:650px;color:var(--ink-600);margin-top:5px;font-size:14px}.portal-safety-note{min-width:225px;color:var(--teal-600);background:#f1fffbf0;border:1px solid #00a88333;border-radius:13px;align-items:center;gap:8px;padding:9px 12px;display:flex}.portal-safety-note span{flex-direction:column;display:flex}.portal-safety-note strong{color:var(--ink-800);font-size:12px;font-weight:650}.portal-safety-note small{color:var(--ink-500);font-size:var(--font-size-min)}.portal-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.portal-metrics article{border:1px solid var(--control-border);background:var(--control-surface);min-height:72px;box-shadow:var(--shadow-xs);border-radius:15px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;padding:11px 12px;display:grid}.portal-metrics article>span,.portal-assignment-icon,.portal-priority__icon,.portal-activity li>span:first-child,.portal-assignment-detail__icon{border-radius:50%;place-items:center;display:grid}.portal-metrics article>span{background:var(--brand-100);width:40px;height:40px;color:var(--brand-600)}.portal-metrics article:nth-child(2)>span{color:var(--blue-600);background:#eaf3ff}.portal-metrics article:nth-child(3)>span{background:var(--amber-100);color:var(--amber-600)}.portal-metrics article:nth-child(4)>span{background:var(--teal-100);color:var(--teal-600)}.portal-metrics article>div{flex-direction:column;min-width:0;display:flex}.portal-metrics strong{color:var(--ink-950);font-size:18px;font-weight:650}.portal-metrics small,.portal-metrics em{color:var(--ink-500);font-size:var(--font-size-min)}.portal-metrics em{color:var(--teal-600);grid-column:2;font-style:normal;font-weight:650}.portal-layout{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:13px;display:grid}.portal-assignments,.portal-priority,.portal-activity,.portal-assignment-detail,.portal-assignment-side .card,.portal-assignment-missing{padding:17px}.portal-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.portal-section-heading h2{color:var(--ink-950);margin-top:2px;font-size:16px}.portal-section-heading>span{color:var(--ink-500);font-size:var(--font-size-min);font-weight:650}.portal-filter{border:1px solid var(--control-border);background:#ffffffc2;border-radius:99px;gap:4px;margin-bottom:11px;padding:4px;display:inline-flex}.portal-filter button{min-height:31px;color:var(--ink-600);border:1px solid #0000;border-radius:99px;padding:5px 12px;font-size:12px}.portal-filter button.is-active{background:var(--control-surface);box-shadow:var(--shadow-xs);color:var(--brand-700);border-color:#6545ec33}.portal-assignment-list{gap:8px;display:grid}.portal-assignment-list>button{border:1px solid var(--control-border);background:var(--control-surface);width:100%;min-height:86px;color:var(--ink-600);text-align:left;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border-radius:14px;grid-template-columns:43px minmax(0,1fr) 105px 16px;align-items:center;gap:10px;padding:11px;display:grid}.portal-assignment-list>button:hover{border-color:var(--border-strong);background:linear-gradient(110deg,#fff,#f7f4ffeb);transform:translateY(-1px);box-shadow:0 9px 22px #4d3bb214}.portal-assignment-icon{background:var(--brand-100);width:42px;height:42px;color:var(--brand-600)}.portal-assignment-icon--upload{color:var(--blue-600);background:#eaf3ff}.portal-assignment-icon--review{background:var(--amber-100);color:var(--amber-600)}.portal-assignment-icon--confirmation{background:var(--teal-100);color:var(--teal-600)}.portal-assignment-copy,.portal-assignment-due{flex-direction:column;min-width:0;display:flex}.portal-assignment-copy>span:first-child{align-items:center;gap:6px;margin-bottom:3px;display:flex}.portal-assignment-copy strong{color:var(--ink-900);font-size:12px;font-weight:650}.portal-assignment-copy small,.portal-assignment-due small{color:var(--ink-500);font-size:var(--font-size-min);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.portal-assignment-due{text-align:right}.portal-assignment-due strong{color:var(--ink-800);font-size:12px;font-weight:650}.portal-empty{min-height:190px;color:var(--teal-600);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.portal-empty strong{color:var(--ink-800);font-size:12px;font-weight:650}.portal-empty p{color:var(--ink-500);font-size:12px}.portal-side{gap:12px;display:grid}.portal-priority{background:radial-gradient(circle at 88% 12%,#21c5e92b,#0000 30%),linear-gradient(135deg,#fff,#f5f1fff2)}.portal-priority__icon{background:linear-gradient(135deg, var(--brand-500), var(--blue-500));color:#fff;width:40px;height:40px;margin-bottom:11px;box-shadow:0 9px 22px #6545ec38}.portal-priority h2{color:var(--ink-950);margin-top:3px;font-size:18px}.portal-priority p{color:var(--ink-600);margin:7px 0 13px;font-size:12px;line-height:1.55}.portal-activity ul{gap:9px;display:grid}.portal-activity li{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:9px;display:grid}.portal-activity li:last-child{border-bottom:0;padding-bottom:0}.portal-activity li>span:first-child{background:var(--teal-100);width:29px;height:29px;color:var(--teal-600)}.portal-activity li>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.portal-activity strong{color:var(--ink-800);font-size:var(--font-size-min);font-weight:650}.portal-activity small,.portal-activity time{color:var(--ink-500);font-size:var(--font-size-min)}.portal-assignment-page{width:min(1080px,100%);margin:0 auto}.portal-assignment-back{color:var(--ink-600);align-items:center;gap:5px;margin-bottom:11px;font-size:12px;display:inline-flex}.portal-assignment-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:13px;display:grid}.portal-assignment-detail>header{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.portal-assignment-detail__icon{background:var(--brand-100);width:45px;height:45px;color:var(--brand-600)}.portal-assignment-detail header h1{color:var(--ink-950);letter-spacing:-.025em;margin-top:2px;font-size:clamp(21px,2.5vw,28px)}.portal-assignment-detail header p{color:var(--ink-500);margin-top:2px;font-size:12px}.portal-assignment-why{color:var(--teal-600);background:#f1fffbf0;border:1px solid #00a88333;border-radius:12px;align-items:flex-start;gap:9px;margin-top:16px;padding:11px;display:flex}.portal-assignment-why h2,.portal-assignment-instructions h2,.portal-review-content h2,.portal-response h2,.portal-assignment-side h2{color:var(--ink-900);font-size:13px}.portal-assignment-why p,.portal-assignment-instructions>p{color:var(--ink-600);margin-top:3px;font-size:12px;line-height:1.55}.portal-assignment-instructions,.portal-review-content,.portal-response{margin-top:16px}.portal-assignment-instructions>blockquote{color:var(--ink-800);background:linear-gradient(120deg,#f7f4fff2,#fff);border:1px solid #6545ec33;border-radius:12px;margin:10px 0 0;padding:12px 14px;font-size:13px;line-height:1.55}.portal-evidence-needed{color:var(--blue-600);align-items:flex-start;gap:7px;margin-top:9px;display:flex}.portal-evidence-needed span{color:var(--ink-600);font-size:var(--font-size-min);flex-direction:column;display:flex}.portal-evidence-needed strong{color:var(--ink-800);font-weight:650}.portal-review-content{border:1px solid var(--control-border);background:var(--control-surface);border-radius:13px;padding:12px}.portal-review-content>div{color:var(--brand-600);align-items:center;gap:6px;display:flex}.portal-review-content blockquote{color:var(--ink-700);margin:10px 0 6px;font-size:12px;line-height:1.65}.portal-review-content small{color:var(--ink-500);font-size:var(--font-size-min)}.portal-response{border-top:1px solid var(--border);padding-top:14px}.portal-upload{cursor:pointer;background:linear-gradient(120deg,#fff,#f4f8fff0);border:1px dashed #6545ec61;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-height:88px;margin-top:10px;padding:11px;display:grid}.portal-upload>span:first-child{width:41px;height:41px;color:var(--blue-600);background:#eaf3ff;border-radius:50%;place-items:center;display:grid}.portal-upload>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.portal-upload strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.portal-upload small{color:var(--ink-500);font-size:var(--font-size-min)}.portal-upload input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.portal-field{gap:5px;margin-top:10px;display:grid}.portal-field>span{color:var(--ink-800);font-size:12px;font-weight:650}.portal-field textarea,.portal-field select{border:1px solid var(--control-border);background:var(--control-surface);width:100%;color:var(--ink-700);border-radius:11px;font-size:12px}.portal-field textarea{resize:vertical;min-height:112px;padding:10px;line-height:1.55}.portal-field select{min-height:40px;padding:0 9px}.portal-response-actions{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.portal-response-actions button:disabled{cursor:not-allowed;filter:saturate(.4);opacity:.55}.portal-save-status{color:var(--teal-600);font-size:var(--font-size-min);align-items:center;gap:5px;margin-top:8px;display:flex}.portal-confirmation{background:linear-gradient(120deg,#f7f4fffa,#fff);border:1px solid #6545ec3d;border-radius:12px;margin-top:11px;padding:11px}.portal-confirmation>div:first-child{color:var(--brand-600);align-items:flex-start;gap:7px;display:flex}.portal-confirmation span{flex-direction:column;display:flex}.portal-confirmation strong{color:var(--ink-800);font-size:12px;font-weight:650}.portal-confirmation small{color:var(--ink-500);font-size:var(--font-size-min)}.portal-confirmation>div:last-child{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.portal-submitted{color:var(--teal-600);background:#f1fffbf0;border:1px solid #00a88333;border-radius:12px;align-items:center;gap:9px;margin-top:16px;padding:12px;display:flex}.portal-submitted span{flex-direction:column;display:flex}.portal-submitted strong{color:var(--ink-800);font-size:12px;font-weight:650}.portal-submitted small{color:var(--ink-500);font-size:var(--font-size-min)}.portal-assignment-side{gap:11px;display:grid}.portal-assignment-side dl{gap:10px;margin-top:11px;display:grid}.portal-assignment-side dl>div{border-bottom:1px solid var(--border);padding-bottom:9px}.portal-assignment-side dl>div:last-child{border-bottom:0;padding-bottom:0}.portal-assignment-side dt{color:var(--ink-500);font-size:var(--font-size-min);align-items:center;gap:5px;display:flex}.portal-assignment-side dd{color:var(--ink-800);flex-direction:column;margin-top:2px;font-size:12px;font-weight:650;display:flex}.portal-assignment-side dd small{color:var(--ink-500);font-size:var(--font-size-min);font-weight:400}.portal-visibility{color:var(--teal-600);align-items:flex-start;gap:8px;display:flex}.portal-visibility p{color:var(--ink-600);font-size:var(--font-size-min);margin-top:4px;line-height:1.45}.portal-visibility small{color:var(--ink-500);font-size:var(--font-size-min);margin-top:7px;display:block}.portal-assignment-missing{min-height:360px;color:var(--brand-600);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.portal-assignment-missing h1{color:var(--ink-950);font-size:24px}.portal-assignment-missing p{max-width:420px;color:var(--ink-600);font-size:12px}@media (width<=900px){.portal-header{grid-template-columns:1fr auto;padding:0 20px}.portal-header__context{display:none}.portal-layout,.portal-assignment-layout{grid-template-columns:1fr}.portal-side,.portal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.portal-header{min-height:68px;padding:0 12px}.portal-brand .brand-lockup__copy span,.portal-help,.portal-profile>span:last-child{display:none}.portal-profile{border:0;min-width:auto;padding:4px}.portal-main{width:min(100% - 20px,1180px);padding:20px 0 26px}.portal-help-panel{top:76px;right:12px}.portal-welcome{flex-direction:column;align-items:flex-start}.portal-safety-note{width:100%}.portal-metrics,.portal-side{grid-template-columns:1fr}.portal-assignment-list>button{grid-template-columns:43px minmax(0,1fr) 16px}.portal-assignment-due{text-align:left;grid-column:2;align-items:flex-start}.portal-footer{flex-direction:column;align-items:flex-start;padding:10px 14px}.portal-assignment-detail>header{grid-template-columns:46px minmax(0,1fr)}.portal-assignment-detail>header .badge{grid-column:2;justify-self:start}.portal-response-actions,.portal-confirmation>div:last-child{flex-direction:column}.portal-response-actions button,.portal-confirmation button{width:100%}}.content-page{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #ffffffb3;border-radius:22px;width:auto;margin:0 13px 16px 22px;padding:22px 20px 30px;animation:.26s both page-enter;position:relative;box-shadow:0 18px 45px #3a368814}.content-intro>div:first-child{transform:none}.content-intro>div:first-child>.eyebrow{font-size:var(--font-size-min);margin-bottom:2px;display:inline-flex}.content-intro h1{margin-top:0}.content-notice{color:var(--teal-600);font-size:var(--font-size-min);background:#f1fffbf0;border:1px solid #00a88338;border-radius:11px;align-items:center;gap:8px;margin:-2px 0 12px;padding:9px 12px;display:flex}.content-notice span{color:var(--ink-700)}.content-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.content-metrics article{border:1px solid var(--control-border);background:var(--control-surface);min-height:62px;box-shadow:var(--shadow-xs);border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.content-metrics article>span,.content-library-icon,.content-source-icon,.content-comments article>span,.standard-attachment-icon{border-radius:50%;place-items:center;display:grid}.content-metrics article>span{background:var(--brand-100);width:37px;height:37px;color:var(--brand-600)}.content-metrics article:nth-child(2)>span{background:var(--teal-100);color:var(--teal-600)}.content-metrics article:nth-child(3)>span{background:var(--amber-100);color:var(--amber-600)}.content-metrics article:nth-child(4)>span{color:var(--blue-600);background:#eaf3ff}.content-metrics article>div{flex-direction:column;min-width:0;display:flex}.content-metrics article strong{color:var(--ink-950);font-size:17px;font-weight:650}.content-metrics article small,.content-metrics article em{color:var(--ink-500);font-size:var(--font-size-min)}.content-metrics article em{color:var(--teal-600);text-align:right;font-style:normal;font-weight:650}.content-studio-layout{grid-template-columns:270px minmax(400px,1fr) 280px;align-items:start;gap:11px;display:grid}.content-library,.content-editor,.content-inspector,.standard-attachments{padding:15px}.content-section-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.content-section-heading h2{color:var(--ink-950);margin-top:1px;font-size:15px}.content-section-heading>span{color:var(--ink-500);font-size:var(--font-size-min);font-weight:650}.content-library-tools{gap:6px;margin-bottom:9px;display:grid}.content-library-tools>label,.content-library-tools>div label{border:1px solid var(--control-border);background:var(--control-surface);min-width:0;min-height:36px;color:var(--ink-500);border-radius:10px;align-items:center;gap:6px;padding:0 8px;display:flex}.content-library-tools>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.content-library-tools input,.content-library-tools select{width:100%;min-width:0;color:var(--ink-700);font-size:var(--font-size-min);background:0 0;border:0}.content-library-list{scrollbar-color:#6545ec38 transparent;scrollbar-width:thin;gap:6px;max-height:645px;padding-right:2px;display:grid;overflow-y:auto}.content-library-list>button{border:1px solid var(--control-border);background:var(--control-surface);width:100%;min-height:66px;color:var(--ink-600);text-align:left;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.content-library-list>button:hover,.content-library-list>button.is-active{border-color:var(--border-strong);background:linear-gradient(110deg,#fff,#f7f4ffeb);transform:translateY(-1px);box-shadow:0 7px 18px #4d3bb214}.content-library-icon{background:var(--brand-100);width:33px;height:33px;color:var(--brand-600)}.content-library-copy{flex-direction:column;min-width:0;display:flex}.content-library-copy>strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.content-library-copy>small,.content-library-copy>span small{color:var(--ink-500);font-size:var(--font-size-min)}.content-library-copy>span{justify-content:space-between;align-items:center;gap:6px;margin-top:4px;display:flex}.content-library-copy .badge{min-height:20px;padding:2px 6px}.content-empty{min-height:180px;color:var(--ink-500);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.content-empty strong{color:var(--ink-800);font-size:12px;font-weight:650}.content-editor-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.content-editor-header h2{color:var(--ink-950);letter-spacing:-.02em;margin-top:2px;font-size:18px}.content-editor-header p{color:var(--ink-500);font-size:var(--font-size-min);margin-top:3px}.content-editor-toolbar{border:1px solid var(--control-border);background:#ffffffd1;border-radius:11px;flex-wrap:wrap;align-items:flex-end;gap:7px;margin-top:12px;padding:9px;display:flex}.content-editor-toolbar label{flex:1;gap:3px;display:grid}.content-editor-toolbar label>span{color:var(--ink-500);font-size:var(--font-size-min);font-weight:650}.content-editor-toolbar select{border:1px solid var(--control-border);background:var(--control-surface);min-height:36px;color:var(--ink-700);font-size:var(--font-size-min);border-radius:9px;padding:0 8px}.content-version-compare{color:var(--brand-600);background:linear-gradient(110deg,#f7f4fff2,#fff);border:1px solid #6545ec33;border-radius:11px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:8px;margin-top:9px;padding:9px;display:grid}.content-version-compare>div{flex-direction:column;min-width:0;display:flex}.content-version-compare span,.content-version-compare small{color:var(--ink-500);font-size:var(--font-size-min)}.content-version-compare strong{color:var(--ink-800);font-size:12px;font-weight:650}.content-editor-field{gap:6px;margin-top:11px;display:grid}.content-editor-field>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.content-editor-field>span strong{color:var(--ink-800);font-size:12px;font-weight:650}.content-editor-field>span small{color:var(--ink-500);font-size:var(--font-size-min)}.content-editor-field textarea{resize:vertical;border:1px solid var(--control-border);background:var(--control-surface);width:100%;min-height:340px;color:var(--ink-800);font-family:var(--font-sans);border-radius:12px;padding:15px;font-size:12px;line-height:1.72;box-shadow:inset 0 1px 3px #272b600a}.content-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.content-counts>span{border:1px solid var(--control-border);background:var(--control-surface);border-radius:9px;flex-direction:column;min-width:0;padding:7px 8px;display:flex}.content-counts strong{color:var(--ink-800);font-size:12px;font-weight:650}.content-counts small{color:var(--ink-500);font-size:var(--font-size-min)}.content-counts .is-over,.content-counts .has-warning{background:#fff9eeeb;border-color:#c8750442}.content-counts .is-over strong,.content-counts .has-warning strong{color:var(--amber-600)}.content-editor-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.content-editor-actions>span{color:var(--ink-500);font-size:var(--font-size-min);align-items:center;gap:5px;display:inline-flex}.content-editor-actions>div{gap:7px;display:flex}.content-usage{border-top:1px solid var(--border);margin-top:12px;padding-top:11px}.content-usage h3{color:var(--ink-800);font-size:12px}.content-usage>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.content-usage>div span{border:1px solid var(--control-border);background:var(--control-surface);color:var(--ink-600);font-size:var(--font-size-min);border-radius:99px;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.content-inspector{position:sticky;top:12px}.content-inspector-tabs{border:1px solid var(--control-border);background:#ffffffc7;border-radius:99px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.content-inspector-tabs button{min-height:30px;color:var(--ink-600);font-size:var(--font-size-min);border:1px solid #0000;border-radius:99px}.content-inspector-tabs button.is-active{background:var(--control-surface);box-shadow:var(--shadow-xs);color:var(--brand-700);border-color:#6545ec33}.content-inspector-panel{margin-top:12px}.content-source-list,.content-check-list,.content-version-list{gap:7px;display:grid}.content-source-list li{border:1px solid var(--control-border);background:var(--control-surface);border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.content-source-icon{width:31px;height:31px;color:var(--blue-600);background:#eaf3ff}.content-source-list li>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.content-source-list strong{color:var(--ink-800);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.content-source-list small{color:var(--ink-500);font-size:var(--font-size-min)}.content-source-list .badge{grid-column:2;justify-self:start;min-height:20px;padding:2px 6px}.content-source-list li>button{border:1px solid var(--control-border);background:var(--control-surface);width:28px;height:28px;color:var(--brand-600);border-radius:50%;grid-area:1/3/span 2;place-items:center;display:grid}.content-check-list li{border:1px solid var(--control-border);background:var(--control-surface);border-radius:10px;align-items:flex-start;gap:7px;padding:9px;display:flex}.content-check-list li.is-pass{color:var(--teal-600)}.content-check-list li.is-warning{color:var(--amber-600);background:#fff9eeeb;border-color:#c8750438}.content-check-list li span{flex-direction:column;min-width:0;display:flex}.content-check-list strong{color:var(--ink-800);font-size:12px;font-weight:650}.content-check-list small{color:var(--ink-500);font-size:var(--font-size-min)}.content-version-list li{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr);gap:7px;padding-bottom:8px;display:grid}.content-version-list li>span:first-child{background:var(--brand-100);width:31px;height:31px;color:var(--brand-700);font-size:var(--font-size-min);border-radius:50%;place-items:center;font-weight:700;display:grid}.content-version-list li>span:last-child{flex-direction:column;min-width:0;display:flex}.content-version-list strong{color:var(--ink-800);font-size:12px;font-weight:650}.content-version-list small,.content-version-list em{color:var(--ink-500);font-size:var(--font-size-min)}.content-version-list em{color:var(--teal-600);margin-top:2px;font-style:normal}.content-comments{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.content-comments h3{color:var(--ink-800);justify-content:space-between;align-items:center;font-size:12px;display:flex}.content-comments h3 span{color:var(--brand-600)}.content-comments article{grid-template-columns:30px minmax(0,1fr);gap:7px;margin-top:8px;display:grid}.content-comments article>span{background:linear-gradient(135deg, var(--brand-500), var(--blue-500));color:#fff;width:29px;height:29px;font-size:var(--font-size-min);font-weight:700}.content-comments article strong{color:var(--ink-800);font-size:var(--font-size-min);font-weight:650}.content-comments article p,.content-comments article small{color:var(--ink-500);font-size:var(--font-size-min);line-height:1.4}.content-no-comments{color:var(--ink-500);font-size:var(--font-size-min);align-items:center;gap:6px;margin:9px 0;display:flex}.content-comments>.secondary-button{width:100%;margin-top:10px}.standard-attachments{margin-top:12px}.standard-attachment-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.standard-attachment-list article{border:1px solid var(--control-border);background:var(--control-surface);border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:9px;display:grid}.standard-attachment-icon{background:var(--brand-100);width:31px;height:31px;color:var(--brand-600)}.standard-attachment-list article>span:nth-child(2),.standard-attachment-list article>span:nth-child(3){flex-direction:column;min-width:0;display:flex}.standard-attachment-list article>span:nth-child(3),.standard-attachment-list .badge{grid-column:2}.standard-attachment-list .badge{justify-self:start}.standard-attachment-list strong{color:var(--ink-800);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.standard-attachment-list small{color:var(--ink-500);font-size:var(--font-size-min)}@media (width<=1250px){.content-studio-layout{grid-template-columns:245px minmax(380px,1fr) 250px}.content-editor-toolbar .text-button{width:100%}.standard-attachment-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1020px){.content-studio-layout{grid-template-columns:240px minmax(0,1fr)}.content-inspector{grid-column:1/-1;position:static}.content-inspector-panel{max-width:none}.content-source-list,.content-check-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.content-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.content-studio-layout{grid-template-columns:1fr}.content-library-list{max-height:360px}.content-inspector{grid-column:auto}.content-source-list,.content-check-list{grid-template-columns:1fr}.standard-attachment-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.content-page{border-radius:17px;margin:0 8px 12px;padding:16px 10px 22px}.content-intro{flex-direction:column;align-items:stretch;display:flex}.page-intro__actions,.page-intro__actions .primary-button{width:100%}.content-metrics,.content-counts,.standard-attachment-list{grid-template-columns:1fr}.content-metrics article{grid-template-columns:38px minmax(0,1fr)}.content-metrics article em{text-align:left;grid-column:2}.content-library-tools>div{grid-template-columns:1fr}.content-editor-toolbar,.content-editor-actions,.content-editor-actions>div{flex-direction:column;align-items:stretch}.content-editor-toolbar button,.content-editor-actions button{width:100%}.content-version-compare{grid-template-columns:1fr}.content-version-compare>svg{transform:rotate(90deg)}.content-editor-field>span{flex-direction:column;align-items:flex-start}.content-editor-field textarea{min-height:300px}}.discovery-page{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #ffffffb3;border-radius:22px;width:auto;margin:0 13px 16px 22px;padding:22px 20px 30px;animation:.26s both page-enter;position:relative;box-shadow:0 18px 45px #3a368814}.discovery-connector-access{color:#bd7300;background:#fff7e5e6;border:1px solid #dc9a243d;border-radius:18px;align-items:flex-start;gap:9px;margin:0 0 16px;padding:12px 14px;display:flex}.discovery-connector-access.is-public{color:var(--teal-700);background:#e8fbf6e6;border-color:#1eb09138}.discovery-connector-access span{gap:2px;display:grid}.discovery-connector-access strong{color:var(--ink-850);font-size:12px;font-weight:650}.discovery-connector-access small{color:var(--ink-600);font-size:var(--font-size-min);line-height:1.45}.discovery-purchase-path{background:#fff;border:1px solid #5273b52e;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:13px 15px;display:flex}.discovery-purchase-path>span{gap:3px;min-width:0;display:grid}.discovery-purchase-path strong{color:var(--ink-850);font-size:12px;font-weight:650}.discovery-purchase-path small,.discovery-purchase-path em{color:var(--ink-550);font-size:var(--font-size-min);font-style:normal;line-height:1.4}.discovery-purchase-path em{color:var(--brand-650)}.discovery-purchase-path>div{flex:none;align-items:center;gap:10px;display:flex}.discovery-purchase-path a{color:var(--brand-650);font-size:var(--font-size-min);align-items:center;gap:5px;font-weight:650;display:inline-flex}.discovery-purchase-path a.secondary-button{color:var(--ink-750)}.discovery-intro>div:first-child{transform:none}.discovery-intro>div:first-child>.eyebrow{font-size:var(--font-size-min);margin-bottom:2px;display:inline-flex}.discovery-intro h1{margin-top:0}.discovery-automation{background:radial-gradient(circle at 96% 0,#29c6e71f,#0000 34%),linear-gradient(120deg,#fffffff7,#f9f7fff0);border-color:#6f52e733;margin-bottom:13px;padding:16px}.discovery-automation__heading{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:13px;display:grid}.discovery-automation__agent,.discovery-connector-icon,.discovery-saved-search-icon{border-radius:50%;flex:none;place-items:center;display:grid}.discovery-automation__agent{width:46px;height:46px;color:var(--brand-700);background:linear-gradient(140deg,#7a49ef2b,#26c7e833);box-shadow:0 8px 22px #5b40cc1f}.discovery-automation__heading h2{color:var(--ink-950);margin:1px 0 2px;font-size:18px}.discovery-automation__heading p{max-width:960px;color:var(--ink-600);font-size:12px;line-height:1.5}.discovery-automation__layout{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:11px;display:grid}.discovery-connector-catalog,.discovery-saved-searches,.discovery-connector-setup{border:1px solid var(--control-border);background:#ffffffd1;border-radius:16px;padding:13px}.discovery-connector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.discovery-connector-grid>button{border:1px solid var(--control-border);min-width:0;min-height:66px;color:var(--ink-500);text-align:left;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:#fff;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:9px;display:grid}.discovery-connector-grid>button:hover,.discovery-connector-grid>button.is-active{border-color:#6f52e757;transform:translateY(-1px);box-shadow:0 9px 20px #493cb517}.discovery-connector-grid>button.is-active{background:linear-gradient(110deg,#fff,#f2f9ffeb)}.discovery-connector-icon{background:var(--brand-100);width:35px;height:35px;color:var(--brand-700)}.discovery-connector-icon--blue{color:var(--blue-600);background:#eaf3ff}.discovery-connector-icon--teal{background:var(--teal-100);color:var(--teal-600)}.discovery-connector-icon--amber{background:var(--amber-100);color:var(--amber-600)}.discovery-connector-grid>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.discovery-connector-grid strong,.discovery-saved-searches strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.discovery-connector-grid small,.discovery-saved-searches small{color:var(--ink-500);font-size:var(--font-size-min);line-height:1.35}.discovery-connector-grid em,.discovery-saved-searches em{color:var(--brand-600);font-size:var(--font-size-min);font-style:normal}.discovery-saved-searches>div:nth-child(2){gap:6px;display:grid}.discovery-saved-searches article{border-bottom:1px solid #5b5e971a;grid-template-columns:32px minmax(0,1fr) minmax(108px,auto);align-items:center;gap:8px;padding:8px 0;display:grid}.discovery-saved-searches article:last-child{border-bottom:0}.discovery-saved-search-icon{background:var(--brand-100);width:31px;height:31px;color:var(--brand-600)}.discovery-saved-searches article>div,.discovery-saved-searches article>span:last-child{gap:2px;min-width:0;display:grid}.discovery-saved-searches article>span:last-child{text-align:right;justify-items:end}.discovery-saved-searches>.secondary-button{width:100%;margin-top:10px}.discovery-connector-setup{background:radial-gradient(circle at 100% 0,#2ac9e71a,#0000 30%),#fff;margin-top:11px;scroll-margin-top:90px}.discovery-connector-setup__heading{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.discovery-connector-setup__heading h3{color:var(--ink-950);font-size:15px}.discovery-connector-setup__heading p{color:var(--ink-500);font-size:var(--font-size-min);margin-top:2px}.discovery-connector-setup__heading a{color:var(--brand-700);font-size:var(--font-size-min);align-items:center;gap:5px;font-weight:650;display:inline-flex}.discovery-connector-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.discovery-connector-form>label{gap:5px;display:grid}.discovery-connector-form>label>span{color:var(--ink-700);font-size:var(--font-size-min);font-weight:650}.discovery-connector-form input,.discovery-connector-form select,.discovery-connector-form textarea{border:1px solid var(--control-border);width:100%;min-height:39px;color:var(--ink-800);font:inherit;background:#fff;border-radius:12px;padding:8px 10px;font-size:12px}.discovery-connector-form textarea{resize:vertical;min-height:68px}.discovery-connector-form__wide{grid-column:1/-1}.discovery-connector-form label>small{color:var(--ink-500);font-size:var(--font-size-min)}.discovery-secret-field{border:1px solid var(--control-border);color:var(--ink-500);background:#fff;border-radius:12px;grid-template-columns:18px minmax(0,1fr) 32px;align-items:center;padding-left:9px;display:grid}.discovery-secret-field input{border:0;border-radius:0}.discovery-secret-field button{width:30px;height:30px;color:var(--ink-600);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.discovery-connector-safeguards{flex-wrap:wrap;gap:8px 16px;margin:11px 0;display:flex}.discovery-connector-safeguards span{color:var(--ink-600);font-size:var(--font-size-min);align-items:center;gap:5px;display:inline-flex}.discovery-connector-result{background:var(--teal-100);color:var(--teal-700);font-size:var(--font-size-min);border:1px solid #10b98f33;border-radius:13px;align-items:flex-start;gap:7px;margin-bottom:10px;padding:9px 11px;line-height:1.45;display:flex}.discovery-connector-result svg{flex:none;margin-top:1px}.discovery-connector-actions{justify-content:flex-end;gap:8px;display:flex}.discovery-connector-actions button:disabled,.discovery-secret-field button:disabled{cursor:not-allowed;opacity:.45}.discovery-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.discovery-metrics article{border:1px solid var(--control-border);background:var(--control-surface);min-height:62px;box-shadow:var(--shadow-xs);border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.discovery-metrics article>span,.discovery-method-icon,.discovery-import-icon,.discovery-upload-icon,.discovery-handoff-icon,.discovery-next-actions li>span{border-radius:50%;place-items:center;display:grid}.discovery-metrics article>span{background:var(--brand-100);width:37px;height:37px;color:var(--brand-600)}.discovery-metrics article:nth-child(2)>span{background:var(--teal-100);color:var(--teal-600)}.discovery-metrics article:nth-child(3)>span{background:var(--amber-100);color:var(--amber-600)}.discovery-metrics article:nth-child(4)>span{color:var(--blue-600);background:#eaf3ff}.discovery-metrics article>div{flex-direction:column;min-width:0;display:flex}.discovery-metrics strong{color:var(--ink-950);font-size:17px;font-weight:650}.discovery-metrics small,.discovery-metrics em{color:var(--ink-500);font-size:var(--font-size-min)}.discovery-metrics em{color:var(--teal-600);text-align:right;font-style:normal;font-weight:650}.discovery-top-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:stretch;gap:11px;display:grid}.discovery-methods,.discovery-recent,.discovery-workbench,.discovery-source-health,.discovery-next-actions{padding:15px}.discovery-section-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.discovery-section-heading h2,.discovery-section-heading h3{color:var(--ink-950);margin-top:1px;font-size:15px}.discovery-section-heading>span{color:var(--ink-500);font-size:var(--font-size-min)}.discovery-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.discovery-method-grid>button{border:1px solid var(--control-border);background:var(--control-surface);min-width:0;min-height:74px;color:var(--ink-500);text-align:left;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border-radius:12px;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:9px;display:grid}.discovery-method-grid>button:hover,.discovery-method-grid>button.is-active{border-color:var(--border-strong);background:linear-gradient(110deg,#fff,#f7f4ffe6);transform:translateY(-1px);box-shadow:0 7px 18px #4d3bb214}.discovery-method-grid>button.is-active{color:var(--brand-600)}.discovery-method-grid>button>span:nth-child(2),.discovery-import-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.discovery-method-grid strong,.discovery-import-list strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.discovery-method-grid small,.discovery-method-grid em,.discovery-import-list small{color:var(--ink-500);font-size:var(--font-size-min);line-height:1.35}.discovery-method-grid em{color:var(--brand-600);margin-top:2px;font-style:normal}.discovery-method-icon,.discovery-import-icon{background:var(--brand-100);width:35px;height:35px;color:var(--brand-600)}.discovery-search{border:1px solid var(--control-border);background:var(--control-surface);min-height:36px;color:var(--ink-500);border-radius:10px;align-items:center;gap:7px;margin-bottom:8px;padding:0 9px;display:flex}.discovery-search input{width:100%;min-width:0;color:var(--ink-700);font-size:var(--font-size-min);background:0 0;border:0}.discovery-import-list{gap:6px;display:grid}.discovery-import-list>button{border:1px solid var(--control-border);background:var(--control-surface);width:100%;min-width:0;min-height:62px;color:var(--ink-500);text-align:left;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto 14px;align-items:center;gap:7px;padding:8px;display:grid}.discovery-import-list>button:hover{border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.discovery-import-list .badge{white-space:nowrap}.discovery-workbench{margin-top:11px;scroll-margin-top:90px}.discovery-workbench-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:12px;display:flex}.discovery-workbench-heading>div{align-items:center;gap:9px;display:flex}.discovery-workbench-heading h2{color:var(--ink-950);margin-top:1px;font-size:17px}.discovery-workbench-heading p,.discovery-source-input>p{color:var(--ink-500);font-size:var(--font-size-min);margin-top:2px;line-height:1.45}.discovery-workbench-heading ol{grid-template-columns:repeat(4,1fr);gap:3px;min-width:325px;display:grid}.discovery-workbench-heading li{color:var(--ink-400);justify-items:center;gap:3px;display:grid;position:relative}.discovery-workbench-heading li:before{z-index:0;background:var(--border);content:"";width:100%;height:1px;position:absolute;top:13px;right:50%}.discovery-workbench-heading li:first-child:before{display:none}.discovery-workbench-heading li>span{z-index:1;border:1px solid var(--control-border);width:27px;height:27px;color:var(--ink-500);font-size:var(--font-size-min);background:#fff;border-radius:50%;place-items:center;display:grid}.discovery-workbench-heading li.is-complete>span{background:var(--brand-100);color:var(--brand-700);border-color:#6545ec3d}.discovery-workbench-heading li.is-complete:before{background:#6545ec57}.discovery-workbench-heading li small{color:inherit;font-size:var(--font-size-min)}.discovery-workbench-heading li.is-complete small{color:var(--brand-700)}.discovery-workbench-layout{grid-template-columns:minmax(310px,.72fr) minmax(460px,1.28fr);gap:12px;margin-top:13px;display:grid}.discovery-source-input,.discovery-normalized{border:1px solid var(--control-border);background:var(--control-surface);border-radius:13px;min-width:0;padding:13px}.discovery-source-input>h3,.discovery-awaiting h3{color:var(--ink-900);font-size:14px}.discovery-field{gap:5px;margin-top:11px;display:grid}.discovery-field>span,.discovery-normalized-grid label>span,.discovery-summary-field>span{color:var(--ink-600);font-size:var(--font-size-min);font-weight:650}.discovery-field>div{border:1px solid var(--control-border);min-height:38px;color:var(--ink-500);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 9px;display:flex}.discovery-field input,.discovery-field textarea,.discovery-normalized-grid input,.discovery-summary-field textarea{border:1px solid var(--control-border);width:100%;min-width:0;color:var(--ink-800);font-family:var(--font-sans);background:#fff;border-radius:9px;font-size:12px}.discovery-field>div input{border:0;border-radius:0}.discovery-field>input,.discovery-normalized-grid input{min-height:38px;padding:0 9px}.discovery-field textarea{resize:vertical;min-height:166px;padding:10px;line-height:1.5}.discovery-upload{min-height:154px;color:var(--ink-500);text-align:center;cursor:pointer;background:linear-gradient(130deg,#fff,#f7f4ffc2);border:1px dashed #6545ec57;border-radius:12px;align-content:center;place-items:center;gap:8px;margin-top:11px;padding:14px;display:grid}.discovery-upload:hover{border-color:var(--brand-500)}.discovery-upload-icon{background:var(--brand-100);width:44px;height:44px;color:var(--brand-600)}.discovery-upload>span:nth-child(2){flex-direction:column;display:flex}.discovery-upload strong{color:var(--ink-800);font-size:12px;font-weight:650}.discovery-upload small{color:var(--ink-500);font-size:var(--font-size-min)}.discovery-upload input{width:100%;max-width:250px;color:var(--ink-600);font-size:var(--font-size-min)}.discovery-upload input::file-selector-button{border:1px solid var(--control-border);color:var(--brand-700);font:inherit;cursor:pointer;background:#fff;border-radius:99px;margin-right:8px;padding:6px 9px}.discovery-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;display:grid}.discovery-source-meta{flex-wrap:wrap;gap:8px 12px;margin:10px 0;display:flex}.discovery-source-meta span{color:var(--ink-500);font-size:var(--font-size-min);align-items:center;gap:4px;display:inline-flex}.discovery-source-input>.primary-button{width:100%}.discovery-source-input button:disabled,.discovery-review-checks button:disabled{cursor:not-allowed;filter:saturate(.2);opacity:.48}.discovery-awaiting{min-height:285px;color:var(--brand-500);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.discovery-awaiting p{max-width:450px;color:var(--ink-500);font-size:12px;line-height:1.5}.discovery-normalized-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.discovery-normalized-grid label,.discovery-summary-field{gap:4px;display:grid}.discovery-summary-field{margin-top:8px}.discovery-summary-field textarea{resize:vertical;min-height:72px;padding:9px;line-height:1.45}.discovery-extraction-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0;display:grid}.discovery-extraction-stats>span{border:1px solid var(--control-border);background:#fff;border-radius:9px;flex-direction:column;min-width:0;padding:7px 8px;display:flex}.discovery-extraction-stats strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.discovery-extraction-stats small{color:var(--ink-500);font-size:var(--font-size-min)}.discovery-normalized>.secondary-button{width:100%}.discovery-review-gate{background:#fffcf6f5;border:1px solid #c8750433;border-radius:13px;margin-top:12px;padding:13px}.discovery-review-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);gap:11px;display:grid}.discovery-ambiguities h4{color:var(--ink-800);margin-bottom:7px;font-size:12px}.discovery-ambiguities article{color:var(--amber-600);border-bottom:1px solid #c8750424;align-items:flex-start;gap:7px;padding:8px 0;display:flex}.discovery-ambiguities article:last-child{border-bottom:0}.discovery-ambiguities article span{flex-direction:column;min-width:0;display:flex}.discovery-ambiguities strong{color:var(--ink-800);font-size:var(--font-size-min);font-weight:650}.discovery-ambiguities p{color:var(--ink-500);font-size:var(--font-size-min);line-height:1.45}.discovery-review-checks{align-content:start;gap:7px;display:grid}.discovery-review-checks label{border:1px solid var(--control-border);background:#fff;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;padding:9px;display:grid}.discovery-review-checks input{width:16px;height:16px;accent-color:var(--brand-600)}.discovery-review-checks label>span{flex-direction:column;min-width:0;display:flex}.discovery-review-checks strong{color:var(--ink-800);font-size:12px;font-weight:650}.discovery-review-checks small{color:var(--ink-500);font-size:var(--font-size-min);line-height:1.4}.discovery-handoff{background:#f1fffbf0;border:1px solid #00a88338;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:11px;display:grid}.discovery-handoff-icon{background:var(--teal-100);width:41px;height:41px;color:var(--teal-600)}.discovery-handoff>span:nth-child(2){flex-direction:column;display:flex}.discovery-handoff strong{color:var(--ink-900);font-size:12px;font-weight:650}.discovery-handoff small{color:var(--ink-500);font-size:var(--font-size-min);line-height:1.4}.discovery-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:11px;display:grid}.discovery-source-health ul,.discovery-next-actions ul{gap:7px;display:grid}.discovery-source-health li,.discovery-next-actions li{border:1px solid var(--control-border);background:var(--control-surface);border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}.discovery-source-health li>svg{color:var(--teal-600);flex:none}.discovery-source-health li:nth-child(2)>svg{color:var(--amber-600)}.discovery-source-health li>span,.discovery-next-actions li>div{flex-direction:column;min-width:0;display:flex}.discovery-source-health strong,.discovery-next-actions strong{color:var(--ink-800);font-size:12px;font-weight:650}.discovery-source-health small,.discovery-next-actions small{color:var(--ink-500);font-size:var(--font-size-min)}.discovery-next-actions li>span{background:var(--brand-100);width:29px;height:29px;color:var(--brand-700);font-size:var(--font-size-min);flex:none;font-weight:650}@media (width<=1080px){.discovery-automation__layout,.discovery-top-grid,.discovery-workbench-layout{grid-template-columns:1fr}.discovery-import-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.discovery-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-workbench-heading{flex-direction:column}.discovery-workbench-heading ol{width:100%;min-width:0}.discovery-review-layout,.discovery-bottom-grid{grid-template-columns:1fr}}@media (width<=650px){.discovery-purchase-path,.discovery-purchase-path>div{flex-direction:column;align-items:stretch}.discovery-purchase-path a{justify-content:center}.discovery-page{border-radius:17px;margin:0 8px 12px;padding:16px 10px 22px}.discovery-intro,.discovery-handoff{grid-template-columns:1fr;align-items:stretch}.discovery-intro{flex-direction:column;display:flex}.discovery-intro .page-intro__actions,.discovery-intro .page-intro__actions button,.discovery-handoff button{width:100%}.discovery-metrics,.discovery-connector-grid,.discovery-connector-form,.discovery-method-grid,.discovery-import-list,.discovery-normalized-grid,.discovery-manual-grid,.discovery-extraction-stats{grid-template-columns:1fr}.discovery-automation__heading,.discovery-connector-setup__heading{grid-template-columns:42px minmax(0,1fr)}.discovery-automation__heading>.badge,.discovery-connector-setup__heading>a{grid-column:2;justify-self:start}.discovery-connector-form__wide{grid-column:auto}.discovery-saved-searches article{grid-template-columns:32px minmax(0,1fr)}.discovery-saved-searches article>span:last-child{text-align:left;grid-column:2;justify-items:start}.discovery-connector-actions{flex-direction:column;align-items:stretch}.discovery-metrics article{grid-template-columns:38px minmax(0,1fr)}.discovery-metrics em{text-align:left;grid-column:2}.discovery-import-list>button{grid-template-columns:34px minmax(0,1fr) 14px}.discovery-import-list .badge{grid-column:2;justify-self:start}.discovery-import-list>button>svg{grid-area:1/3/span 2}.discovery-section-heading{flex-direction:column;align-items:flex-start}}.production-opportunity-form{margin-bottom:14px;padding:17px}.production-opportunity-form form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.production-opportunity-form label{min-width:0;color:var(--ink-700);font-size:var(--font-size-min);flex-direction:column;gap:6px;font-weight:700;display:flex}.production-opportunity-form input,.production-opportunity-form select,.production-opportunity-form textarea{border:1px solid var(--control-border);width:100%;min-height:43px;color:var(--ink-800);font:inherit;background:#fff;border-radius:12px;padding:10px 12px;font-weight:400}.production-opportunity-form textarea{resize:vertical;min-height:90px}.production-opportunity-form label small{color:var(--ink-500);font-weight:400}.production-opportunity-form__wide{grid-column:1/-1}.production-opportunity-form__actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.production-opportunity-list{padding:16px}.production-opportunity-list>div:last-child{gap:8px;display:grid}.production-opportunity-list>div:last-child>button{border:1px solid var(--control-border);width:100%;color:var(--ink-700);text-align:left;background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:12px;display:grid}.production-opportunity-list>div:last-child>button>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.production-opportunity-list strong{color:var(--ink-900);font-size:13px}.production-opportunity-list small{color:var(--ink-500);font-size:var(--font-size-min)}.production-research-plan-form__boundary{color:var(--ink-600);background:linear-gradient(105deg,#edfffbeb,#f1f8fff0);border:1px solid #4ecacd57;border-radius:14px;align-items:flex-start;gap:8px;margin:0 0 14px;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.production-research-plan-form__boundary svg{color:#00a78e;flex:none;margin-top:1px}.production-research-plans,.production-candidate-queue,.production-retrieval-provenance{margin-bottom:14px;padding:16px}.production-research-plans__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.production-research-plans__grid>article{border:1px solid var(--control-border);background:linear-gradient(145deg,#fff 0%,#f7f6ffe0 62%,#ecfcffc2 100%);border-radius:16px;flex-direction:column;gap:11px;min-width:0;padding:14px;display:flex}.production-research-plans__header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.production-research-plans__header>span:first-child{color:#6745e8;background:linear-gradient(135deg,#703ef621,#18c1df24);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.production-research-plans__header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.production-research-plans__header strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.production-research-plans__header small{color:var(--ink-500);font-size:12px}.production-research-plans__grid>article>p{min-height:38px;color:var(--ink-600);margin:0;font-size:12px;line-height:1.55}.production-research-plans dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.production-research-plans dl>div{flex-direction:column;gap:2px;min-width:0;display:flex}.production-research-plans dt{color:var(--ink-500);font-size:12px}.production-research-plans dd{color:var(--ink-800);text-transform:capitalize;margin:0;font-size:12px;font-weight:700}.production-research-plans__worker{color:#7764d9;background:#ffffffd6;border-radius:12px;align-items:center;gap:8px;padding:9px 10px;display:flex}.production-research-plans__worker>span{flex-direction:column;gap:1px;display:flex}.production-research-plans__worker strong{color:var(--ink-700);font-size:12px}.production-research-plans__worker small{color:var(--ink-500);font-size:12px}.production-research-plans__actions{justify-content:flex-end;align-items:center;gap:7px;margin-top:auto;display:flex}.production-research-plans__actions :where(.primary-button,.secondary-button){min-height:37px;padding:7px 12px}.production-candidate-queue__list{gap:8px;display:grid}.production-candidate-queue__list>article{border:1px solid var(--control-border);background:#fff;border-radius:14px;overflow:hidden}.production-candidate-queue__summary{width:100%;color:var(--ink-700);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:12px;display:grid}.production-candidate-queue__summary>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.production-candidate-queue__summary strong{color:var(--ink-900);font-size:13px}.production-candidate-queue__summary small{color:var(--ink-500);font-size:12px}.production-candidate-queue__badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.production-candidate-queue__review{border-top:1px solid var(--border);background:linear-gradient(110deg,#f9f8fff0,#f2fcffe6);gap:10px;padding:13px;display:grid}.production-candidate-queue__review>a{color:#6043dc;justify-self:start;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.production-candidate-queue__review>p{color:var(--ink-600);margin:0;font-size:12px;line-height:1.55}.production-candidate-queue__review label{color:var(--ink-700);flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.production-candidate-queue__review textarea{border:1px solid var(--control-border);min-height:70px;color:var(--ink-800);font:inherit;resize:vertical;background:#fff;border-radius:11px;padding:9px 11px}.production-candidate-queue__review>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.production-candidate-queue__review :where(.primary-button,.secondary-button){min-height:38px;padding:8px 12px}.production-ai-assessment{background:#fff;border:1px solid #633edc33;border-radius:16px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px;display:grid}.production-ai-assessment>span{color:#6541dd;background:linear-gradient(145deg,#eee8ff,#e2f8ff);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.production-ai-assessment>div{gap:3px;display:grid}.production-ai-assessment strong{color:var(--ink-800);text-transform:capitalize;font-size:13px}.production-ai-assessment small{color:var(--ink-500);text-transform:capitalize;font-size:12px}.production-ai-assessment p{color:var(--ink-650);margin:3px 0 0;font-size:12px;line-height:1.5}.production-ai-assessment em{color:#8c5a10;font-size:12px;font-style:normal;line-height:1.45}.production-duplicate-review{background:linear-gradient(110deg,#fffbeef5,#fffffff5);border:1px solid #f3a33661;border-radius:13px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px;display:grid}.production-duplicate-review>span{color:#bd7200;background:#ffb94626;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.production-duplicate-review>div{flex-direction:column;gap:2px;min-width:0;display:flex}.production-duplicate-review strong{color:var(--ink-800);font-size:12px}.production-duplicate-review small{color:var(--ink-500);font-size:12px}.production-duplicate-review p{color:var(--ink-600);margin:4px 0 0;font-size:12px;line-height:1.5}.production-retrieval-provenance__list{gap:8px;display:grid}.production-retrieval-provenance__list>article{border:1px solid var(--control-border);background:#fff;border-radius:13px;grid-template-columns:38px minmax(180px,1.2fr) minmax(310px,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.production-retrieval-provenance__list>article>span:first-child{color:#6043dc;background:linear-gradient(135deg,#703ef61f,#18c1df26);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.production-retrieval-provenance__list>article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.production-retrieval-provenance__list strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.production-retrieval-provenance__list small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.production-retrieval-provenance__list dl{grid-template-columns:.7fr .55fr 1.2fr;gap:10px;margin:0;display:grid}.production-retrieval-provenance__list dl>div{flex-direction:column;gap:1px;min-width:0;display:flex}.production-retrieval-provenance__list dt{color:var(--ink-500);font-size:12px}.production-retrieval-provenance__list dd{color:var(--ink-700);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin:0;font-size:12px;font-weight:700;overflow:hidden}@media (width<=650px){.production-opportunity-form form{grid-template-columns:1fr}.production-opportunity-form__wide,.production-opportunity-form__actions{grid-column:1}.production-opportunity-form__actions{flex-direction:column;align-items:stretch}.production-research-plans__grid{grid-template-columns:1fr}.production-research-plans__actions,.production-candidate-queue__review>div:last-child{flex-direction:column;align-items:stretch}.production-candidate-queue__summary{grid-template-columns:minmax(0,1fr) auto}.production-candidate-queue__summary>svg{display:none}.production-candidate-queue__badges{justify-content:flex-start}.production-retrieval-provenance__list>article{grid-template-columns:38px minmax(0,1fr)}.production-retrieval-provenance__list dl{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.production-retrieval-provenance__list .badge{grid-column:2;justify-self:start}}@media (width>=651px) and (width<=1050px){.production-research-plans__grid{grid-template-columns:1fr}.production-retrieval-provenance__list>article{grid-template-columns:38px minmax(0,1fr) auto}.production-retrieval-provenance__list dl{grid-column:2/-1}}.funders-page{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #ffffffb3;border-radius:22px;width:auto;margin:0 13px 16px 22px;padding:22px 20px 30px;animation:.26s both page-enter;position:relative;box-shadow:0 18px 45px #3a368814}.production-funders-page,.production-funder-detail{min-width:0}.production-funders-state,.production-funder-not-found{padding:24px}.production-funders-state--error,.production-funder-error{color:var(--coral-600)}.production-funder-error{background:#fff6f8f0;border:1px solid #e852683d;border-radius:14px;margin:0 0 12px;padding:11px 14px}.production-funder-create{background:linear-gradient(135deg,#fffffffa,#f3f7fff5);border-color:#6d43ff38;margin-bottom:14px;padding:18px}.production-funder-create form>header,.production-funder-create form>footer,.production-funder-section>header,.production-funder-profile>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.production-funder-create form>header h2,.production-funder-section>header h2,.production-funder-profile>header h2{margin:3px 0 4px;font-weight:600}.production-funder-create form>header p,.production-funder-section>header p{color:var(--ink-600);margin:0}.production-funder-create form>header>button,.production-funder-inline-form__heading>button{width:35px;height:35px;color:var(--ink-600);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.production-funder-fields,.production-funder-inline-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.production-funder-fields label,.production-funder-inline-form label{gap:6px;min-width:0;display:grid}.production-funder-fields label>span,.production-funder-inline-form label>span{color:var(--ink-800);font-size:var(--font-size-min);font-weight:600}.production-funder-fields input,.production-funder-fields select,.production-funder-fields textarea,.production-funder-inline-form input,.production-funder-inline-form select,.production-funder-inline-form textarea,.production-funder-directory input,.production-funder-directory select{border:1px solid var(--control-border);background:var(--control-surface);width:100%;min-height:44px;color:var(--ink-800);font:inherit;border-radius:14px}.production-funder-fields input,.production-funder-fields select,.production-funder-fields textarea,.production-funder-inline-form input,.production-funder-inline-form select,.production-funder-inline-form textarea{padding:10px 12px}.production-funder-fields textarea,.production-funder-inline-form textarea{resize:vertical;min-height:82px}.production-funder-fields__wide,.production-funder-inline-form__wide,.production-funder-inline-form__heading,.production-funder-inline-form footer,.production-funder-create form>footer{grid-column:1/-1}.production-funder-create form>footer,.production-funder-inline-form footer{border-top:1px solid var(--line-soft);align-items:center;margin-top:16px;padding-top:14px}.production-funder-create form>footer p,.production-funder-inline-form footer p{color:var(--ink-600);font-size:var(--font-size-min);margin:0}.production-funder-directory{padding:17px}.production-funder-directory>header,.production-funder-directory .funder-directory__tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.production-funder-directory>header h2{margin:3px 0 0;font-weight:600}.production-funder-directory .funder-directory__tools{margin:15px 0 10px}.production-funder-directory .funder-directory__tools label{flex:auto;position:relative}.production-funder-directory .funder-directory__tools label>svg{color:var(--ink-500);position:absolute;top:50%;left:15px;transform:translateY(-50%)}.production-funder-directory .funder-directory__tools input{padding:10px 14px 10px 42px}.production-funder-directory .funder-directory__tools select{flex:0 0 210px;padding:10px 13px}.production-funder-list{gap:8px;display:grid}.production-funder-row{border:1px solid var(--control-border);width:100%;min-height:78px;color:var(--ink-800);text-align:left;background:#fff;border-radius:16px;grid-template-columns:42px minmax(220px,1.6fr) minmax(130px,.8fr) minmax(115px,.65fr) minmax(165px,1fr) 18px;align-items:center;gap:12px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.production-funder-row:hover{box-shadow:var(--shadow-sm);border-color:#6d43ff59;transform:translateY(-1px)}.production-funder-row__icon{background:linear-gradient(135deg, var(--brand-100), #e8f8ff);width:42px;height:42px;color:var(--brand-600);border-radius:50%;place-items:center;display:grid}.production-funder-row>span:not(.production-funder-row__icon),.production-funder-row__identity{gap:3px;min-width:0;display:grid}.production-funder-row small,.production-funder-row em{color:var(--ink-600);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.production-funder-row>span:not(.production-funder-row__identity)>strong{font-size:var(--font-size-min)}.production-funder-empty{color:var(--ink-600);text-align:center;justify-items:center;gap:7px;padding:36px 20px;display:grid}.production-funder-empty h2,.production-funder-empty h3,.production-funder-empty p{margin:0}.production-funder-empty h2,.production-funder-empty h3{color:var(--ink-900);font-weight:600}.production-funder-detail__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:13px 20px;margin-bottom:14px;display:grid}.production-back-button{grid-column:1/-1;justify-self:start}.production-funder-title{align-items:flex-start;gap:14px;display:flex}.production-funder-title>span{background:linear-gradient(135deg, var(--brand-100), #e5fbff);width:52px;height:52px;color:var(--brand-600);border-radius:50%;flex:none;place-items:center;display:grid}.production-funder-title h1{margin:3px 0;font-weight:600}.production-funder-title p{max-width:760px;color:var(--ink-600);margin:0}.production-funder-title__status{align-items:center;gap:8px;display:flex}.production-funder-detail__tabs{border:1px solid var(--control-border);background:#ffffffc2;border-radius:999px;gap:4px;margin-bottom:13px;padding:5px;display:flex;overflow-x:auto}.production-funder-detail__tabs button{min-height:38px;color:var(--ink-600);background:0 0;border:0;border-radius:999px;flex:none;padding:7px 15px}.production-funder-detail__tabs button[aria-selected=true]{background:var(--brand-100);color:var(--brand-700)}.production-funder-overview{grid-template-columns:minmax(0,2fr) minmax(250px,.8fr);gap:13px;display:grid}.production-funder-profile,.production-funder-section,.production-funder-overview__aside>.card{padding:18px}.production-funder-profile dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.production-funder-profile dl>div{border:1px solid var(--control-border);background:#fff;border-radius:14px;padding:12px}.production-funder-profile dt{color:var(--ink-600);font-size:var(--font-size-min);align-items:center;gap:6px;display:flex}.production-funder-profile dd{color:var(--ink-900);margin:5px 0 0}.production-funder-profile section+section{margin-top:17px}.production-funder-profile h3{margin:0 0 7px;font-weight:600}.production-funder-profile ul{margin:0;padding-left:19px}.production-funder-tags{flex-wrap:wrap;gap:7px;display:flex}.production-funder-tags span{background:var(--brand-100);color:var(--brand-700);border-radius:999px;padding:6px 10px}.production-funder-tags em{color:var(--ink-600);font-style:normal}.production-funder-overview__aside{align-content:start;gap:13px;display:grid}.production-funder-overview__aside h2{margin:4px 0;font-weight:600}.production-funder-overview__aside p{color:var(--ink-600);margin:0 0 13px}.production-funder-section>header{margin-bottom:14px}.production-funder-inline-form{background:linear-gradient(135deg,#f7f4ffd1,#f0fbffd1);border:1px solid #6d43ff33;border-radius:17px;margin:0 0 15px;padding:15px}.production-funder-inline-form__heading{justify-content:space-between;align-items:center;display:flex}.production-funder-inline-form__heading h3{margin:0;font-weight:600}.production-funder-check{align-self:end;align-items:center;gap:8px;min-height:44px;display:flex!important}.production-funder-check input{width:18px;min-height:auto}.production-funder-inline-form footer{justify-content:space-between;gap:14px;display:flex}.production-contact-list,.production-event-list,.production-opportunity-list{gap:8px;display:grid}.production-contact-list>article{border:1px solid var(--control-border);background:#fff;border-radius:15px;grid-template-columns:42px minmax(160px,1fr) minmax(230px,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.production-contact-list>article>span,.production-funder-source>span,.production-event-list>article>span,.production-opportunity-list>button>span{background:var(--brand-100);width:40px;height:40px;color:var(--brand-600);border-radius:50%;place-items:center;display:grid}.production-contact-list article>div{gap:3px;min-width:0;display:grid}.production-contact-list article a{color:var(--brand-700);align-items:center;gap:5px;text-decoration:none;display:flex}.production-contact-list article small{color:var(--ink-600)}.production-event-list>article{border:1px solid var(--control-border);background:#fff;border-radius:15px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px;display:grid}.production-event-list article header{justify-content:space-between;gap:12px;display:flex}.production-event-list time,.production-event-list small,.production-event-list em{color:var(--ink-600);font-size:var(--font-size-min);font-style:normal}.production-event-list p{white-space:pre-wrap;margin:7px 0}.production-opportunity-list>button{border:1px solid var(--control-border);color:var(--ink-800);text-align:left;background:#fff;border-radius:15px;grid-template-columns:42px minmax(0,1fr) minmax(130px,auto) 18px;align-items:center;gap:12px;padding:12px;display:grid}.production-opportunity-list button>div{gap:3px;min-width:0;display:grid}.production-opportunity-list button small{color:var(--ink-600)}.production-funder-source{border:1px solid var(--control-border);background:#fff;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.production-funder-source>div{gap:4px;display:grid}.production-funder-source small,.production-funder-source p{color:var(--ink-600)}.production-funder-source p{margin:3px 0 0}@media (width<=1180px){.production-funder-row{grid-template-columns:42px minmax(180px,1.5fr) minmax(120px,.8fr) minmax(105px,.7fr) 18px}.production-funder-row>span:nth-of-type(5){display:none}.production-funder-overview{grid-template-columns:1fr}.production-funder-overview__aside{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.production-funder-fields,.production-funder-inline-form,.production-funder-profile dl{grid-template-columns:1fr}.production-funder-fields__wide,.production-funder-inline-form__wide,.production-funder-inline-form__heading,.production-funder-inline-form footer,.production-funder-create form>footer{grid-column:1}.production-funder-row{grid-template-columns:42px minmax(0,1fr) auto 18px}.production-funder-row>span:nth-of-type(3){display:none}.production-funder-overview__aside{grid-template-columns:1fr}.production-contact-list>article{grid-template-columns:42px minmax(0,1fr) auto}.production-contact-list>article>div:nth-of-type(2){grid-column:2/-1}.production-funder-inline-form footer{flex-direction:column;align-items:flex-start}}@media (width<=560px){.production-funder-directory .funder-directory__tools{flex-direction:column;align-items:stretch}.production-funder-directory .funder-directory__tools select{flex-basis:auto}.production-funder-row{grid-template-columns:40px minmax(0,1fr) 18px}.production-funder-row>span:not(.production-funder-row__icon):not(.production-funder-row__identity){display:none}.production-funder-detail__header{grid-template-columns:1fr;align-items:start}.production-funder-title__status{justify-self:start}.production-funder-title>span{width:44px;height:44px}.production-contact-list>article{grid-template-columns:40px minmax(0,1fr)}.production-contact-list>article>.badge{grid-column:2;justify-self:start}.production-opportunity-list>button{grid-template-columns:40px minmax(0,1fr) 18px}.production-opportunity-list button>div:nth-of-type(2){display:none}}.funders-intro>div:first-child{transform:none}.funders-intro>div:first-child>.eyebrow{font-size:var(--font-size-min);margin-bottom:2px;display:inline-flex}.funders-intro h1{margin-top:0}.funders-notice{color:var(--teal-600);font-size:var(--font-size-min);background:#f1fffbf0;border:1px solid #00a88338;border-radius:11px;align-items:center;gap:8px;margin:-2px 0 12px;padding:9px 12px;display:flex}.funders-notice span{color:var(--ink-700)}.funder-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.funder-metrics article{border:1px solid var(--control-border);background:var(--control-surface);min-height:62px;box-shadow:var(--shadow-xs);border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.funder-metrics article>span,.funder-row__identity>span:first-child,.funder-cycle-watch li>span:first-child,.funder-strategy-queue li>span:first-child,.funder-detail-title>span,.funder-workstreams button>span,.funder-cycle-icon,.funder-contact-avatar,.funder-contact-detail__avatar,.funder-relationship-stream article>span,.funder-history-icon,.funder-source-icon{border-radius:50%;place-items:center;display:grid}.funder-metrics article>span{background:var(--brand-100);width:37px;height:37px;color:var(--brand-600)}.funder-metrics article:nth-child(2)>span{background:var(--teal-100);color:var(--teal-600)}.funder-metrics article:nth-child(3)>span{color:var(--blue-600);background:#eaf3ff}.funder-metrics article:nth-child(4)>span{background:var(--amber-100);color:var(--amber-600)}.funder-metrics article>div{flex-direction:column;min-width:0;display:flex}.funder-metrics strong{color:var(--ink-950);font-size:17px;font-weight:650}.funder-metrics small,.funder-metrics em{color:var(--ink-500);font-size:var(--font-size-min)}.funder-metrics em{color:var(--teal-600);text-align:right;font-style:normal;font-weight:650}.funder-register,.funder-cycle-watch,.funder-strategy-queue,.funder-trust-note,.funder-hero,.funder-strategy-brief,.funder-cycle-brief,.funder-priority-card,.funder-geography-card,.funder-restrictions-card,.funder-cycles,.funder-contact-list,.funder-contact-detail,.funder-relationship-stream,.funder-history,.funder-strategy-editor,.funder-strategy-facts,.funder-sources{padding:15px}.funder-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.funder-section-heading h2{color:var(--ink-950);letter-spacing:-.02em;margin-top:1px;font-size:15px}.funder-section-heading>span{color:var(--ink-500);font-size:var(--font-size-min)}.funder-section-heading>svg{color:var(--brand-600)}.funder-toolbar{grid-template-columns:minmax(0,1fr) 180px;gap:8px;margin-bottom:10px;display:grid}.funder-toolbar label{border:1px solid var(--control-border);min-height:38px;color:var(--ink-500);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.funder-toolbar input,.funder-toolbar select{width:100%;min-width:0;color:var(--ink-700);font-size:var(--font-size-min);background:0 0;border:0}.funder-list{gap:6px;display:grid}.funder-row{border:1px solid var(--control-border);width:100%;min-height:75px;color:var(--ink-700);text-align:left;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:#fff;border-radius:12px;grid-template-columns:minmax(245px,1.45fr) 96px 96px 112px 135px 90px auto 15px;align-items:center;gap:8px;padding:9px 10px;display:grid}.funder-row:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translate(1px)}.funder-row__identity{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.funder-row__identity>span:first-child{background:linear-gradient(145deg, var(--brand-100), #e8f5ff);width:37px;height:37px;color:var(--brand-600)}.funder-row__identity>span:last-child,.funder-row>span:not(.funder-row__identity){flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.funder-row strong{max-width:100%;color:var(--ink-900);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.funder-row__identity>span:last-child>strong{font-size:12px}.funder-row small,.funder-row em{max-width:100%;color:var(--ink-500);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.funder-row em{color:var(--brand-600);font-style:normal}.funder-fit i,.funder-summary i{background:var(--track-surface);border-radius:99px;width:100%;height:5px;display:block;overflow:hidden}.funder-fit i b,.funder-summary i b{border-radius:inherit;background:var(--gradient-action);height:100%;display:block}.funder-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:11px;margin-top:11px;display:grid}.funder-cycle-watch ul,.funder-strategy-queue ul,.funder-cycle-brief ul{gap:7px;display:grid}.funder-cycle-watch li{border:1px solid var(--control-border);background:#fff;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.funder-cycle-watch li>span:first-child{width:31px;height:31px;color:var(--blue-600);background:#eaf3ff}.funder-cycle-watch li>div,.funder-cycle-watch li>span:last-child,.funder-strategy-queue li>div{flex-direction:column;min-width:0;display:flex}.funder-cycle-watch li>span:last-child{align-items:flex-end}.funder-cycle-watch strong,.funder-strategy-queue strong{color:var(--ink-800);font-size:12px;font-weight:650}.funder-cycle-watch small,.funder-strategy-queue small{color:var(--ink-500);font-size:var(--font-size-min)}.funder-strategy-queue li{border:1px solid var(--control-border);background:#fff;border-radius:10px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.funder-strategy-queue li>span:first-child{background:var(--brand-100);width:30px;height:30px;color:var(--brand-700);font-size:var(--font-size-min);font-weight:650}.funder-trust-note{color:var(--brand-600);background:linear-gradient(110deg,#fff,#f7f4ffe0);border-color:#6545ec2e;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:9px;margin-top:11px;display:grid}.funder-trust-note>span{flex-direction:column;display:flex}.funder-trust-note strong{color:var(--ink-800);font-size:12px;font-weight:650}.funder-trust-note small{color:var(--ink-500);font-size:var(--font-size-min);line-height:1.4}.funder-detail-page{padding-top:14px}.funder-detail-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;margin-bottom:11px;display:grid}.funder-back{width:max-content;color:var(--ink-600);font-size:var(--font-size-min);background:0 0;grid-column:1/-1;align-items:center;gap:5px;display:inline-flex}.funder-detail-title{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.funder-detail-title>span{background:var(--gradient-action);color:#fff;width:45px;height:45px}.funder-detail-title h1{color:var(--ink-950);letter-spacing:-.03em;margin-top:2px;font-size:23px;line-height:1.1}.funder-detail-title p{color:var(--ink-600);font-size:var(--font-size-min);margin-top:3px}.funder-detail-actions{align-items:center;gap:7px;display:flex}.funder-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:11px;display:grid}.funder-summary article{border:1px solid var(--control-border);min-height:58px;color:var(--brand-600);background:#fff;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:3px 7px;padding:9px 11px;display:grid}.funder-summary article>span{flex-direction:column;min-width:0;display:flex}.funder-summary small{color:var(--ink-500);font-size:var(--font-size-min)}.funder-summary strong{color:var(--ink-950);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.funder-summary i{grid-column:2}.funder-tabs{border:1px solid var(--control-border);scrollbar-width:none;background:#ffffffd1;border-radius:13px;gap:4px;margin-bottom:12px;padding:5px;display:flex;overflow-x:auto}.funder-tabs button{min-height:31px;color:var(--ink-600);font-size:var(--font-size-min);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;padding:6px 10px}.funder-tabs button.is-active{box-shadow:var(--shadow-xs);color:var(--brand-700);background:#fff;border-color:#674de233}.funder-overview{gap:11px;display:grid}.funder-hero{background:radial-gradient(circle at 7%,#21c5e924,#0000 24%),linear-gradient(120deg,#fff,#f7f3fff0);border-color:#6545ec38;justify-content:space-between;align-items:center;gap:18px;min-height:130px;display:flex}.funder-hero>div{max-width:820px}.funder-hero h2{color:var(--ink-950);margin-top:4px;font-size:17px;line-height:1.35}.funder-hero p{color:var(--ink-600);margin-top:5px;font-size:12px;line-height:1.5}.funder-interest-tags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.funder-interest-tags span{color:var(--brand-700);font-size:var(--font-size-min);background:#fff;border:1px solid #6545ec33;border-radius:99px;padding:4px 8px}.funder-workstreams{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.funder-workstreams button{border:1px solid var(--control-border);min-height:80px;color:var(--ink-600);text-align:left;background:#fff;border-radius:12px;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px;display:grid}.funder-workstreams button:hover{border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.funder-workstreams button>span{background:var(--brand-100);width:32px;height:32px;color:var(--brand-600)}.funder-workstreams button>div{flex-direction:column;min-width:0;display:flex}.funder-workstreams small,.funder-workstreams p{color:var(--ink-500);font-size:var(--font-size-min)}.funder-workstreams strong{color:var(--ink-950);font-size:var(--font-size-min);font-weight:650}.funder-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:11px;display:grid}.funder-strategy-brief dl,.funder-contact-detail dl,.funder-strategy-facts dl{gap:6px;display:grid}.funder-strategy-brief dl>div,.funder-contact-detail dl>div,.funder-strategy-facts dl>div{border-bottom:1px solid var(--border);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.funder-strategy-brief dt,.funder-contact-detail dt,.funder-strategy-facts dt{color:var(--ink-500);font-size:var(--font-size-min)}.funder-strategy-brief dd,.funder-contact-detail dd,.funder-strategy-facts dd{color:var(--ink-800);font-size:var(--font-size-min);line-height:1.45}.funder-strategy-brief .secondary-button{width:100%;margin-top:10px}.funder-cycle-brief li{border:1px solid var(--control-border);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.funder-cycle-brief li>span{flex-direction:column;min-width:0;display:flex}.funder-cycle-brief li>span:last-child{align-items:flex-end}.funder-cycle-brief strong{color:var(--ink-800);font-size:12px;font-weight:650}.funder-cycle-brief small{color:var(--ink-500);font-size:var(--font-size-min)}.funder-priorities-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr) minmax(280px,.8fr);gap:11px;display:grid}.funder-priority-grid{gap:7px;display:grid}.funder-priority-grid article{border:1px solid var(--control-border);background:#fff;border-radius:10px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.funder-priority-grid article>span:first-child{background:var(--brand-100);width:30px;height:30px;color:var(--brand-700);font-size:var(--font-size-min);border-radius:50%;place-items:center;display:grid}.funder-priority-grid article>div{flex-direction:column;display:flex}.funder-priority-grid strong,.funder-geography-card li,.funder-restrictions-card li{color:var(--ink-800);font-size:12px;font-weight:650}.funder-priority-grid small{color:var(--ink-500);font-size:var(--font-size-min)}.funder-geography-card ul,.funder-restrictions-card ul{gap:7px;display:grid}.funder-geography-card li,.funder-restrictions-card li{border:1px solid var(--control-border);background:#fff;border-radius:10px;align-items:flex-start;gap:7px;padding:9px;display:flex}.funder-geography-card li svg{color:var(--teal-600);flex:none}.funder-restrictions-card li svg{color:var(--amber-600);flex:none}.funder-cycles>div:last-child,.funder-history>div:last-child,.funder-sources>div:last-child{gap:7px;display:grid}.funder-cycles article{border:1px solid var(--control-border);background:#fff;border-radius:11px;grid-template-columns:36px minmax(240px,1fr) minmax(150px,.8fr) auto auto 140px;align-items:center;gap:9px;min-height:72px;padding:9px 10px;display:grid}.funder-cycle-icon{width:35px;height:35px;color:var(--blue-600);background:#eaf3ff}.funder-cycles article>div,.funder-cycles article>span:nth-child(3){flex-direction:column;min-width:0;display:flex}.funder-cycles strong{color:var(--ink-800);font-size:12px;font-weight:650}.funder-cycles p,.funder-cycles small{color:var(--ink-500);font-size:var(--font-size-min)}.funder-cycle-monitor{border:1px solid var(--control-border);color:var(--ink-500);font-size:var(--font-size-min);text-align:center;background:#fff;border-radius:99px;padding:5px 8px}.funder-contacts-layout{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start;gap:11px;display:grid}.funder-contact-list>div:last-child{gap:7px;display:grid}.funder-contact-list>div:last-child>button{border:1px solid var(--control-border);width:100%;min-height:64px;color:var(--ink-600);text-align:left;background:#fff;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.funder-contact-list>div:last-child>button:hover,.funder-contact-list>div:last-child>button.is-active{border-color:var(--border-strong);box-shadow:var(--shadow-xs);background:linear-gradient(110deg,#fff,#f7f4ffdb)}.funder-contact-avatar{background:var(--brand-100);width:35px;height:35px;color:var(--brand-600)}.funder-contact-list button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.funder-contact-list strong{color:var(--ink-800);font-size:12px;font-weight:650}.funder-contact-list small,.funder-contact-list em{color:var(--ink-500);font-size:var(--font-size-min)}.funder-contact-list em{color:var(--brand-600);font-style:normal}.funder-contact-detail{text-align:center;position:sticky;top:12px}.funder-contact-detail__avatar{background:var(--gradient-action);color:#fff;width:48px;height:48px;margin:0 auto 8px}.funder-contact-detail h2{color:var(--ink-950);margin-top:2px;font-size:17px}.funder-contact-detail>p{color:var(--ink-500);margin:3px 0 12px;font-size:12px}.funder-contact-detail dl{text-align:left}.funder-contact-detail .primary-button{width:100%;margin-top:11px}.funder-contact-detail>small{color:var(--ink-500);font-size:var(--font-size-min);margin-top:6px;display:block}.funder-relationships-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.funder-relationship-stream--internal{background:#fffcf6f5;border-color:#c8750438}.funder-visibility-note{color:var(--ink-500);font-size:var(--font-size-min);margin:-3px 0 10px;line-height:1.45}.funder-relationship-stream>div:last-child{gap:7px;display:grid}.funder-relationship-stream article{border:1px solid var(--control-border);background:#fff;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px;display:grid}.funder-relationship-stream article>span{background:var(--teal-100);width:31px;height:31px;color:var(--teal-600)}.funder-relationship-stream--internal article>span{background:var(--amber-100);color:var(--amber-600)}.funder-relationship-stream article>div{flex-direction:column;min-width:0;display:flex}.funder-relationship-stream strong{color:var(--ink-800);font-size:12px;font-weight:650}.funder-relationship-stream p,.funder-relationship-stream small{color:var(--ink-500);font-size:var(--font-size-min);line-height:1.4}.funder-history article{border:1px solid var(--control-border);background:#fff;border-radius:11px;grid-template-columns:36px minmax(220px,1fr) minmax(160px,.75fr) auto 140px;align-items:center;gap:9px;min-height:68px;padding:9px 10px;display:grid}.funder-history-icon{background:var(--brand-100);width:35px;height:35px;color:var(--brand-600)}.funder-history-icon--award{background:var(--teal-100);color:var(--teal-600)}.funder-history article>div,.funder-history article>span:nth-child(3){flex-direction:column;min-width:0;display:flex}.funder-history strong{color:var(--ink-800);font-size:12px;font-weight:650}.funder-history p,.funder-history small{color:var(--ink-500);font-size:var(--font-size-min)}.funder-strategy-layout{grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);align-items:start;gap:11px;display:grid}.funder-strategy-editor>label{gap:5px;display:grid}.funder-strategy-editor>label>span{color:var(--ink-600);font-size:var(--font-size-min);font-weight:650}.funder-strategy-editor textarea{resize:vertical;border:1px solid var(--control-border);width:100%;min-height:230px;color:var(--ink-800);font-family:var(--font-sans);background:#fff;border-radius:11px;padding:12px;font-size:12px;line-height:1.6}.funder-strategy-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.funder-strategy-actions>span{color:var(--ink-500);font-size:var(--font-size-min);align-items:center;gap:5px;display:inline-flex}.funder-sources article{border:1px solid var(--control-border);background:#fff;border-radius:11px;grid-template-columns:36px minmax(0,1fr) 90px auto 30px;align-items:center;gap:9px;min-height:64px;padding:9px 10px;display:grid}.funder-source-icon{width:35px;height:35px;color:var(--blue-600);background:#eaf3ff}.funder-sources article>div{flex-direction:column;min-width:0;display:flex}.funder-sources strong{color:var(--ink-800);font-size:12px;font-weight:650}.funder-sources p,.funder-sources small{color:var(--ink-500);font-size:var(--font-size-min)}.funder-sources article>button{border:1px solid var(--control-border);width:29px;height:29px;color:var(--brand-600);background:#fff;border-radius:50%;place-items:center;display:grid}@media (width<=1250px){.funder-row{grid-template-columns:minmax(220px,1.35fr) 96px 90px 115px 90px auto 15px}.funder-row>span:nth-of-type(4){display:none}.funder-workstreams{grid-template-columns:repeat(3,minmax(0,1fr))}.funder-priorities-layout{grid-template-columns:1fr 1fr}.funder-priority-card{grid-column:1/-1}.funder-cycles article{grid-template-columns:36px minmax(220px,1fr) minmax(140px,.7fr) auto 140px}.funder-cycles article>.badge:nth-of-type(2){display:none}}@media (width<=950px){.funders-page{margin-inline:12px;padding:18px 14px 24px}.funder-row{grid-template-columns:minmax(0,1fr) 96px 90px auto 15px}.funder-row>span:nth-of-type(3),.funder-row>span:nth-of-type(5){display:none}.funder-bottom-grid,.funder-overview-grid,.funder-contacts-layout,.funder-strategy-layout{grid-template-columns:1fr}.funder-contact-detail{position:static}.funder-cycles article{grid-template-columns:36px minmax(0,1fr) auto 140px}.funder-cycles article>span:nth-child(3),.funder-cycles article>.badge:nth-of-type(2){display:none}.funder-history article{grid-template-columns:36px minmax(0,1fr) auto 140px}.funder-history article>span:nth-child(3){display:none}}@media (width<=780px){.funder-metrics,.funder-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.funder-detail-header{grid-template-columns:1fr}.funder-detail-actions{justify-content:flex-start}.funder-relationships-layout,.funder-priorities-layout{grid-template-columns:1fr}.funder-priority-card{grid-column:auto}}@media (width<=650px){.funders-page{border-radius:17px;margin:0 8px 12px;padding:16px 10px 22px}.funders-intro,.funder-detail-header{flex-direction:column;align-items:stretch;display:flex}.funders-intro .page-intro__actions,.funders-intro .page-intro__actions button,.funder-detail-actions,.funder-detail-actions .primary-button,.funder-strategy-actions .primary-button{width:100%}.funder-detail-actions,.funder-strategy-actions{flex-direction:column;align-items:stretch}.funder-metrics,.funder-summary,.funder-workstreams{grid-template-columns:1fr}.funder-metrics article{grid-template-columns:38px minmax(0,1fr)}.funder-metrics em{text-align:left;grid-column:2}.funder-toolbar{grid-template-columns:1fr}.funder-row{grid-template-columns:minmax(0,1fr) auto 15px}.funder-row>span:nth-of-type(2),.funder-row>span:nth-of-type(3),.funder-row>span:nth-of-type(4),.funder-row>span:nth-of-type(5){display:none}.funder-cycle-watch li{grid-template-columns:32px minmax(0,1fr)}.funder-cycle-watch li>span:last-child{grid-column:2;align-items:flex-start}.funder-trust-note{grid-template-columns:28px minmax(0,1fr)}.funder-trust-note>svg:last-child{display:none}.funder-hero{flex-direction:column;align-items:flex-start}.funder-cycles article,.funder-history article{grid-template-columns:36px minmax(0,1fr) auto}.funder-cycles article>.badge:nth-of-type(2),.funder-cycles article>.secondary-button,.funder-cycles article>.funder-cycle-monitor,.funder-history article>.secondary-button,.funder-history article>span:last-child{display:none}.funder-contact-list>div:last-child>button{grid-template-columns:36px minmax(0,1fr)}.funder-contact-list>div:last-child>button .badge{grid-column:2;justify-self:start}.funder-strategy-brief dl>div,.funder-contact-detail dl>div,.funder-strategy-facts dl>div{grid-template-columns:1fr;gap:3px}.funder-sources article{grid-template-columns:36px minmax(0,1fr) auto}.funder-sources article>small,.funder-sources article>button{display:none}}.operations-page{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #ffffffb3;border-radius:22px;width:auto;margin:0 13px 16px 22px;padding:22px 20px 30px;animation:.26s both page-enter;position:relative;box-shadow:0 18px 45px #3a368814}.operations-intro>div:first-child{transform:none}.operations-intro>div:first-child>.eyebrow{font-size:var(--font-size-min);margin-bottom:2px;display:inline-flex}.operations-intro h1{margin-top:0}.operations-notice{color:var(--teal-600);font-size:var(--font-size-min);background:#f1fffbf0;border:1px solid #00a88338;border-radius:11px;align-items:center;gap:8px;margin:-2px 0 12px;padding:9px 12px;display:flex}.operations-notice span{color:var(--ink-700)}.operations-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.operations-metrics article{border:1px solid var(--control-border);background:var(--control-surface);min-height:72px;box-shadow:var(--shadow-xs);border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.operations-metrics article>span,.task-record-icon,.communication-icon,.communication-avatar,.communication-followup-icon,.award-icon,.award-obligation-icon,.award-payment-icon,.award-renewal-icon,.award-queue-icon,.settings-policy-icon,.settings-member-avatar,.settings-ai-icon,.settings-integration-icon,.settings-audit-icon{border-radius:50%;place-items:center;display:grid}.operations-metrics article>span{background:var(--brand-100);width:40px;height:40px;color:var(--brand-600)}.operations-metrics article:nth-child(2)>span{background:var(--teal-100);color:var(--teal-600)}.operations-metrics article:nth-child(3)>span{color:var(--blue-600);background:#eaf3ff}.operations-metrics article:nth-child(4)>span{background:var(--amber-100);color:var(--amber-600)}.operations-metrics article>div{flex-direction:column;min-width:0;display:flex}.operations-metrics strong{color:var(--ink-950);font-size:17px;font-weight:650}.operations-metrics small,.operations-metrics em{color:var(--ink-500);font-size:var(--font-size-min)}.operations-metrics em{color:var(--teal-600);text-align:right;align-items:center;gap:2px;font-style:normal;font-weight:650;display:inline-flex}.operations-register,.communication-list,.conversation-workspace,.communication-followups,.award-portfolio,.award-detail,.award-deadline-rail,.analytics-funnel,.analytics-readiness,.analytics-quality,.analytics-outcomes,.analytics-deadlines,.analytics-workload,.analytics-provenance,.settings-workspace{padding:15px}.operations-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.operations-section-heading h2{color:var(--ink-950);letter-spacing:-.02em;margin-top:1px;font-size:15px}.operations-section-heading>span{color:var(--ink-500);font-size:var(--font-size-min)}.operations-section-heading>strong{color:var(--brand-600);font-size:17px;font-weight:650}.operations-section-heading>svg{color:var(--brand-600)}.operations-toolbar{grid-template-columns:minmax(0,1fr) 175px;gap:8px;margin-bottom:10px;display:grid}.operations-toolbar label,.analytics-filters label,.settings-audit-search{border:1px solid var(--control-border);min-height:38px;color:var(--ink-500);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.operations-toolbar input,.operations-toolbar select,.analytics-filters select,.settings-audit-search input{width:100%;min-width:0;color:var(--ink-700);font-size:var(--font-size-min);background:0 0;border:0}.operations-view-switcher{border:1px solid var(--control-border);background:#ffffffd1;border-radius:99px;gap:3px;padding:3px;display:flex}.operations-view-switcher button{min-height:34px;color:var(--ink-600);font-size:var(--font-size-min);background:0 0;border:1px solid #0000;border-radius:99px;align-items:center;gap:4px;padding:6px 11px;display:inline-flex}.operations-view-switcher button.is-active{box-shadow:var(--shadow-xs);color:var(--brand-700);background:#fff;border-color:#6545ec33}.operations-tabs{border:1px solid var(--control-border);scrollbar-width:none;background:#ffffffd1;border-radius:13px;gap:4px;margin:10px 0 12px;padding:5px;display:flex;overflow-x:auto}.operations-tabs button{min-height:36px;color:var(--ink-600);font-size:var(--font-size-min);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;padding:7px 12px}.operations-tabs button.is-active{box-shadow:var(--shadow-xs);color:var(--brand-700);background:#fff;border-color:#674de233}.tasks-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:11px;display:grid}.task-list{gap:6px;display:grid}.task-list>button{border:1px solid var(--control-border);width:100%;min-height:70px;color:var(--ink-600);text-align:left;background:#fff;border-radius:11px;grid-template-columns:36px minmax(220px,1fr) auto 80px auto 14px;align-items:center;gap:8px;padding:9px 10px;display:grid}.task-list>button:hover,.task-list>button.is-active{border-color:var(--border-strong);box-shadow:var(--shadow-xs);background:linear-gradient(110deg,#fff,#f7f4ffd6)}.task-record-icon{background:var(--brand-100);width:35px;height:35px;color:var(--brand-600)}.task-list>button>span:nth-child(2),.task-list>button>span:nth-child(4){flex-direction:column;min-width:0;display:flex}.task-list strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.task-list small,.task-list em{color:var(--ink-500);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-list em{color:var(--brand-600);font-style:normal}.task-detail{padding:13px;position:sticky;top:12px}.task-detail>p{color:var(--ink-600);font-size:12px;line-height:1.5}.task-detail dl{gap:5px;margin-top:10px;display:grid}.task-detail dl>div{border-bottom:1px solid var(--border);grid-template-columns:78px minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.task-detail dt,.task-detail dd{color:var(--ink-500);font-size:var(--font-size-min)}.task-detail dd{color:var(--ink-800)}.task-detail section{margin-top:11px}.task-detail h3{color:var(--ink-800);font-size:12px}.task-detail section ul{gap:5px;margin-top:6px;display:grid}.task-detail section li,.task-detail section p{color:var(--ink-500);font-size:var(--font-size-min);align-items:center;gap:5px;display:flex}.task-detail section li svg{color:var(--amber-600)}.task-detail-actions{gap:7px;margin-top:12px;display:grid}.task-detail-actions button{width:100%}.task-detail>small{color:var(--ink-500);font-size:var(--font-size-min);align-items:center;gap:4px;margin-top:7px;display:flex}.task-detail button:disabled{cursor:not-allowed;filter:saturate(.2);opacity:.48}.calendar-month{border:1px solid var(--control-border);background:#fff;border-radius:12px;overflow:hidden}.calendar-weekdays{border-bottom:1px solid var(--control-border);background:linear-gradient(110deg,#fff,#f7f4ffcc);grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays span{color:var(--ink-600);font-size:var(--font-size-min);text-align:center;padding:8px}.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-grid>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;min-height:104px;padding:6px}.calendar-grid>div:nth-child(7n){border-right:0}.calendar-grid>div.is-outside{background:#fcfbff85}.calendar-grid>div.is-today{box-shadow:inset 0 0 0 2px #6545ec38}.calendar-grid>div>strong{color:var(--ink-600);font-size:var(--font-size-min)}.calendar-grid button{width:100%;color:var(--brand-700);text-align:left;background:#f7f4ffb8;border:1px solid #6545ec29;border-radius:7px;flex-direction:column;margin-top:4px;padding:5px;display:flex}.calendar-grid button span,.calendar-grid button small{max-width:100%;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communications-layout{grid-template-columns:345px minmax(0,1fr);align-items:stretch;gap:11px;display:grid}.communication-toolbar{grid-template-columns:1fr}.communication-list>div:last-child{scrollbar-width:thin;gap:6px;max-height:610px;padding-right:2px;display:grid;overflow-y:auto}.communication-list>div:last-child>button{border:1px solid var(--control-border);min-height:73px;color:var(--ink-600);text-align:left;background:#fff;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.communication-list>div:last-child>button:hover,.communication-list>div:last-child>button.is-active{border-color:var(--border-strong);box-shadow:var(--shadow-xs);background:linear-gradient(110deg,#fff,#f7f4ffd6)}.communication-icon{background:var(--brand-100);width:35px;height:35px;color:var(--brand-600)}.communication-list button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.communication-list strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.communication-list small,.communication-list em{color:var(--ink-500);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communication-list em{color:var(--brand-600);font-style:normal}.conversation-workspace{flex-direction:column;min-width:0;display:flex}.conversation-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:10px;display:flex}.conversation-header h2{color:var(--ink-950);margin-top:2px;font-size:17px}.conversation-header p{color:var(--ink-500);font-size:var(--font-size-min);margin-top:2px}.conversation-header>div:last-child{align-items:center;gap:7px;display:flex}.conversation-messages{scrollbar-width:thin;gap:9px;max-height:370px;padding:13px 2px;display:grid;overflow-y:auto}.communication-message{grid-template-columns:32px minmax(0,1fr);gap:7px;max-width:82%;display:grid}.communication-message--outgoing{grid-template-columns:minmax(0,1fr) 32px;justify-self:end}.communication-message--outgoing .communication-avatar{grid-column:2}.communication-message--outgoing>div{background:#eff5ffeb;grid-area:1/1}.communication-message--internal>div{background:#fffcf6f5;border-color:#c8750433}.communication-avatar{background:var(--brand-100);width:31px;height:31px;color:var(--brand-700);font-size:var(--font-size-min);font-weight:650}.communication-message>div{border:1px solid var(--control-border);background:#fff;border-radius:11px;padding:9px 10px}.communication-message strong{color:var(--ink-800);font-size:var(--font-size-min);font-weight:650}.communication-message p{color:var(--ink-600);margin-top:3px;font-size:12px;line-height:1.5}.communication-message>div>span{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.communication-message em{border:1px solid var(--control-border);color:var(--brand-700);font-size:var(--font-size-min);border-radius:99px;align-items:center;gap:3px;padding:3px 6px;font-style:normal;display:inline-flex}.communication-message small{color:var(--ink-500);font-size:var(--font-size-min);margin-top:5px;display:block}.communication-composer{border-top:1px solid var(--border);gap:5px;margin-top:auto;padding-top:10px;display:grid}.communication-composer>span{color:var(--ink-700);font-size:12px;font-weight:650}.communication-composer textarea{resize:vertical;border:1px solid var(--control-border);width:100%;min-height:92px;color:var(--ink-800);font-family:var(--font-sans);background:#fff;border-radius:11px;padding:10px;font-size:12px;line-height:1.5}.communication-composer small{color:var(--ink-500);font-size:var(--font-size-min);align-items:center;gap:4px;display:flex}.communication-actions{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.communication-actions button:disabled{cursor:not-allowed;filter:saturate(.2);opacity:.48}.communication-followups{margin-top:11px}.communication-followups>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.communication-followups article{border:1px solid var(--control-border);background:#fff;border-radius:10px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:7px;min-height:64px;padding:8px;display:grid}.communication-followup-icon{background:var(--brand-100);width:30px;height:30px;color:var(--brand-600)}.communication-followups article>div{flex-direction:column;min-width:0;display:flex}.communication-followups strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.communication-followups small{color:var(--ink-500);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communication-followups .badge{grid-column:2;justify-self:start}.email-page{--email-divider:#6770a029}.email-page .page-intro__actions{flex-wrap:wrap}.email-notice{justify-content:flex-start}.email-notice>span{flex:1}.email-notice>button{color:var(--brand-650);font-size:var(--font-size-min);background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-weight:650;display:inline-flex}.email-account-strip{border:1px solid var(--control-border);box-shadow:var(--shadow-xs);background:#fffffff0;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:11px;padding:12px 15px;display:grid}.email-account-avatar,.email-sender-avatar{color:var(--brand-700);background:linear-gradient(145deg,#6648f229,#1fc0df2b);border-radius:50%;place-items:center;font-weight:700;display:grid}.email-account-avatar{width:46px;height:46px;font-size:12px}.email-account-strip>div{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.email-account-strip>div>span{gap:2px;min-width:0;display:grid}.email-account-strip>div>span:last-child{justify-items:end}.email-account-strip strong{color:var(--ink-900);font-size:12px;font-weight:650}.email-account-strip small{color:var(--ink-500);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-account-strip .secondary-button,.email-page .page-intro__actions button,.email-compose footer button,.email-connect footer button,.email-reader__actions>button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.email-shell{border:1px solid var(--control-border);background:#fff;border-radius:22px;grid-template-columns:205px minmax(330px,.76fr) minmax(470px,1.24fr);min-height:690px;display:grid;overflow:hidden;box-shadow:0 16px 44px #2b306f17}.email-folders{border-right:1px solid var(--email-divider);background:#fffffffa;flex-direction:column;min-width:0;padding:14px 11px;display:flex}.email-compose-trigger{justify-content:center;align-items:center;gap:7px;width:100%;margin-bottom:13px;display:flex}.email-folders nav{gap:3px;display:grid}.email-folders nav>button{width:100%;min-height:48px;color:var(--ink-600);text-align:left;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:minmax(0,1fr) 20px 27px;align-items:center;gap:6px;padding:7px 9px;display:grid}.email-folders nav>button:hover{color:var(--brand-650)}.email-folders nav>button.is-active{color:var(--brand-700);box-shadow:inset 3px 0 0 var(--brand-500);background:linear-gradient(105deg,#f6f2fff5,#eefaffe6);border-color:#6648f22e}.email-folders nav>button>span{gap:1px;min-width:0;display:grid}.email-folders nav strong{font-size:12px;font-weight:650}.email-folders nav small{color:var(--ink-450);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-folders nav em{background:var(--violet-100);min-width:25px;height:25px;color:var(--brand-700);font-size:var(--font-size-min);border-radius:50%;place-items:center;font-style:normal;font-weight:650;display:grid}.email-folders__boundary{color:var(--teal-650);align-items:flex-start;gap:8px;margin-top:auto;padding:12px 8px 3px;display:flex}.email-folders__boundary>span{gap:2px;display:grid}.email-folders__boundary strong{color:var(--ink-700);font-size:12px;font-weight:650}.email-folders__boundary small{color:var(--ink-500);font-size:var(--font-size-min);line-height:1.4}.email-thread-list{border-right:1px solid var(--email-divider);background:#fff;grid-template-rows:auto auto 1fr;min-width:0;min-height:0;display:grid}.email-thread-list>header{justify-content:space-between;align-items:center;padding:15px 14px 10px;display:flex}.email-thread-list>header>div{gap:1px;display:grid}.email-thread-list h2{color:var(--ink-950);font-size:18px;font-weight:620}.email-thread-list header small{color:var(--ink-500);font-size:var(--font-size-min)}.email-icon-button{width:36px;height:36px;color:var(--ink-550);background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;display:grid}.email-icon-button:hover{background:var(--violet-100);color:var(--brand-700);border-color:#6648f22e}.email-search-row{border-bottom:1px solid var(--email-divider);grid-template-columns:minmax(0,1fr) 142px;gap:7px;padding:0 12px 11px;display:grid}.email-search-row label{border:1px solid var(--control-border);min-width:0;color:var(--ink-450);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 10px;display:flex}.email-search-row input,.email-search-row select{width:100%;min-width:0;height:38px;color:var(--ink-700);font:inherit;font-size:var(--font-size-min);background:0 0;border:0;outline:0}.email-thread-list__items{scrollbar-width:thin;min-height:0;padding:5px;overflow-y:auto}.email-thread-list__items>article{border:1px solid #0000;border-bottom-color:var(--email-divider);background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) 30px;min-height:108px;display:grid;position:relative}.email-thread-list__items>article:hover{background:linear-gradient(110deg,#fff,#f7f4ffb8)}.email-thread-list__items>article.is-active{box-shadow:var(--shadow-xs);background:linear-gradient(110deg,#f9f7fffa,#eefbffeb);border-color:#6648f233}.email-thread-list__items>article.is-unread{box-shadow:inset 3px 0 0 var(--brand-500)}.email-thread-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:9px;padding:11px 4px 10px 10px;display:grid}.email-sender-avatar{width:37px;height:37px;font-size:var(--font-size-min)}.email-thread-main>span:last-child{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0;display:grid}.email-thread-main strong,.email-thread-main b{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.email-thread-list__items>article.is-unread .email-thread-main strong,.email-thread-list__items>article.is-unread .email-thread-main b{color:var(--ink-950);font-weight:700}.email-thread-main em{color:var(--ink-450);font-size:var(--font-size-min);white-space:nowrap;font-style:normal}.email-thread-main b,.email-thread-main small,.email-thread-main>span:last-child>span{grid-column:1/-1}.email-thread-main small{color:var(--ink-500);font-size:var(--font-size-min);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.email-thread-main>span:last-child>span{min-width:0;color:var(--ink-450);align-items:center;gap:5px;margin-top:3px;display:flex}.email-thread-main>span:last-child>span i{color:var(--brand-600);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.email-thread-star{width:28px;height:28px;color:var(--ink-350);background:0 0;border:0;border-radius:50%;align-self:start;place-items:center;margin-top:8px;display:grid}.email-thread-star.is-starred{color:#e09a16}.email-thread-star.is-starred svg{fill:currentColor}.email-empty{min-height:240px;color:var(--ink-400);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.email-empty strong{color:var(--ink-700);font-size:12px}.email-empty small{font-size:var(--font-size-min)}.email-reader{background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.email-reader__toolbar{border-bottom:1px solid var(--email-divider);justify-content:space-between;align-items:center;padding:9px 13px;display:flex}.email-reader__toolbar>div{gap:3px;display:flex}.email-reader__header{padding:17px 18px 12px}.email-reader__header>div{gap:7px;display:grid}.email-reader__header>div>span{gap:5px;display:flex}.email-reader__header h2{color:var(--ink-950);font-size:clamp(18px,1.7vw,24px);font-weight:600;line-height:1.18}.email-record-link{width:fit-content;color:var(--brand-650);font-size:var(--font-size-min);background:0 0;border:0;align-items:center;gap:6px;font-weight:650;display:inline-flex}.email-messages{scrollbar-width:thin;min-height:0;padding:0 18px 18px;overflow-y:auto}.email-message{border-top:1px solid var(--email-divider);padding:16px 0}.email-message>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.email-sender-avatar--large{width:42px;height:42px}.email-message>header>span:nth-child(2){gap:1px;min-width:0;display:grid}.email-message>header strong{color:var(--ink-900);font-size:12px;font-weight:650}.email-message>header small,.email-message time{color:var(--ink-450);font-size:var(--font-size-min)}.email-message>header button{width:fit-content;color:var(--ink-500);font-size:var(--font-size-min);background:0 0;border:0;align-items:center;gap:3px;display:inline-flex}.email-message__body{gap:10px;margin:16px 0 0 51px;display:grid}.email-message__body p{max-width:74ch;color:var(--ink-700);white-space:pre-line;font-size:12px;line-height:1.65}.email-attachments{flex-wrap:wrap;gap:7px;margin:14px 0 0 51px;display:flex}.email-attachments>button{border:1px solid var(--control-border);min-width:min(260px,100%);color:var(--ink-600);text-align:left;background:#fff;border-radius:999px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:8px 10px;display:grid}.email-attachments>button>span:first-child{background:var(--violet-100);width:34px;height:34px;color:var(--brand-650);border-radius:50%;place-items:center;display:grid}.email-attachments>button>span:nth-child(2){gap:1px;min-width:0;display:grid}.email-attachments strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.email-attachments small{color:var(--ink-450);font-size:var(--font-size-min)}.email-reader__actions{border-top:1px solid var(--email-divider);align-items:center;gap:7px;padding:12px 17px;display:flex}.email-reader__actions>span{color:var(--ink-450);font-size:var(--font-size-min);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.email-modal-backdrop{z-index:220;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1b1d4e57;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.email-compose,.email-connect{background:#fff;border:1px solid #6648f238;border-radius:24px;width:min(820px,100%);max-height:min(860px,100vh - 44px);display:grid;overflow:hidden;box-shadow:0 30px 90px #17194e47}.email-compose>header,.email-connect>header{border-bottom:1px solid var(--email-divider);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.email-compose>header>div,.email-connect>header>div{align-items:center;gap:10px;display:flex}.email-compose>header span:nth-child(2),.email-connect>header span:nth-child(2){gap:1px;display:grid}.email-compose__icon{background:linear-gradient(145deg,var(--violet-100),#def9ffe6);width:40px;height:40px;color:var(--brand-650);border-radius:50%;place-items:center;display:grid}.email-compose h2,.email-connect h2{color:var(--ink-950);font-size:16px;font-weight:620}.email-compose header small,.email-connect header small{color:var(--brand-600);font-size:var(--font-size-min);text-transform:uppercase;letter-spacing:.08em;font-weight:650}.email-compose__fields{padding:5px 18px 0;display:grid;overflow-y:auto}.email-compose__fields>label,.email-compose__copies label,.email-connect__address{border-bottom:1px solid var(--email-divider);grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.email-compose__fields label>span,.email-connect__address>span{color:var(--ink-600);font-size:12px;font-weight:650}.email-compose__fields input,.email-compose__fields select,.email-connect__address input{width:100%;min-width:0;height:44px;color:var(--ink-800);font:inherit;background:#fff;border:0;outline:0;font-size:12px}.email-compose__fields label>button{color:var(--brand-650);font-size:var(--font-size-min);background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.email-compose__copies{grid-template-columns:1fr 1fr;gap:16px;display:grid}.email-compose__copies label{grid-template-columns:40px minmax(0,1fr)}.email-compose__record{grid-template-columns:130px minmax(0,1fr)!important}.email-compose__body{padding-top:11px;border-bottom:0!important;grid-template-columns:1fr!important;align-items:start!important;display:grid!important}.email-compose__body textarea{resize:vertical;width:100%;min-height:230px;color:var(--ink-800);font:inherit;background:#fff;border:0;outline:0;padding:10px 0;font-size:12px;line-height:1.6}.email-compose__attachments{border-top:1px solid var(--email-divider);flex-wrap:wrap;gap:6px;padding:10px 18px;display:flex}.email-compose__attachments>span{border:1px solid var(--control-border);color:var(--brand-650);border-radius:999px;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.email-compose__attachments strong{max-width:180px;color:var(--ink-750);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-compose__attachments small{color:var(--ink-450);font-size:var(--font-size-min)}.email-compose__attachments button{color:var(--ink-450);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.email-compose>footer{border-top:1px solid var(--email-divider);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.email-compose>footer>div{align-items:center;gap:7px;display:flex}.email-compose>footer>div:first-child>span{max-width:300px;color:var(--ink-450);font-size:var(--font-size-min);align-items:center;gap:5px;line-height:1.35;display:inline-flex}.email-attach-button{border:1px solid var(--control-border);min-height:40px;color:var(--ink-700);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex;position:relative;overflow:hidden}.email-attach-button input{opacity:0;width:1px;height:1px;position:absolute}.email-compose button:disabled{cursor:not-allowed;filter:saturate(.3);opacity:.5}.email-connect{width:min(650px,100%);padding-bottom:2px}.email-connect>p{color:var(--ink-550);padding:16px 18px 3px;font-size:12px;line-height:1.55}.email-provider-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:13px 18px;display:grid}.email-provider-options>button{border:1px solid var(--control-border);min-height:108px;color:var(--ink-650);text-align:left;background:#fff;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding:12px;display:grid;position:relative}.email-provider-options>button>svg{color:var(--teal-600);display:none}.email-provider-options>button.is-active{box-shadow:var(--shadow-xs);background:linear-gradient(115deg,#f9f6fffa,#eefbffe6);border-color:#6648f257}.email-provider-options>button.is-active>svg{display:block;position:absolute;top:9px;right:9px}.email-provider-mark{color:#fff;background:linear-gradient(145deg,#f5cf3a,#e9504a,#4c8cf5);border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;font-weight:750;display:grid}.email-provider-mark--blue{background:linear-gradient(145deg,#246fe5,#21a6df)}.email-provider-mark--violet{background:var(--gradient-action)}.email-provider-options>button>span:nth-child(2){gap:3px;display:grid}.email-provider-options strong{color:var(--ink-850);font-size:12px;font-weight:650}.email-provider-options small{color:var(--ink-450);font-size:var(--font-size-min);line-height:1.35}.email-connect__address{border:1px solid var(--control-border);border-radius:999px;grid-template-columns:150px minmax(0,1fr);margin:2px 18px 14px;padding:0 14px}.email-connect__permissions{color:var(--teal-650);background:#f3fffbc7;border:1px solid #1eb48f33;border-radius:16px;align-items:flex-start;gap:8px;margin:0 18px 14px;padding:12px;display:flex}.email-connect__permissions>span{gap:2px;display:grid}.email-connect__permissions strong{color:var(--ink-750);font-size:12px;font-weight:650}.email-connect__permissions small{color:var(--ink-500);font-size:var(--font-size-min);line-height:1.45}.email-connect>footer{border-top:1px solid var(--email-divider);justify-content:flex-end;gap:7px;padding:12px 18px;display:flex}.award-portfolio,.award-detail,.award-deadline-rail{padding:18px}.award-portfolio>div:last-child{gap:6px;display:grid}.award-portfolio>div:last-child>button{border:1px solid var(--control-border);min-height:86px;color:var(--ink-600);text-align:left;background:#fff;border-radius:11px;grid-template-columns:40px minmax(240px,1.3fr) 90px 115px minmax(175px,.9fr) auto 16px;align-items:center;gap:10px;padding:11px 12px;display:grid}.award-portfolio>div:last-child>button:hover,.award-portfolio>div:last-child>button.is-active{border-color:var(--border-strong);box-shadow:var(--shadow-xs);background:linear-gradient(110deg,#fff,#f7f4ffd6)}.award-icon{background:var(--teal-100);width:39px;height:39px;color:var(--teal-600)}.award-portfolio button>span:not(.award-icon){flex-direction:column;min-width:0;display:flex}.award-portfolio strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.35;overflow:hidden}.award-portfolio small,.award-portfolio em{color:var(--ink-500);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.award-portfolio em{color:var(--brand-600);font-style:normal}.award-progress i,.analytics-funnel i,.analytics-readiness i,.analytics-outcomes i,.analytics-capacity i{background:var(--track-surface);border-radius:99px;width:100%;height:5px;display:block;overflow:hidden}.award-progress i b,.analytics-funnel i b,.analytics-readiness i b,.analytics-outcomes i b,.analytics-capacity i b{border-radius:inherit;background:var(--gradient-action);height:100%;display:block}.award-workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;margin-top:14px;display:grid}.award-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.award-detail-header h2{color:var(--ink-950);margin-top:2px;font-size:19px}.award-detail-header p{color:var(--ink-500);margin-top:3px;font-size:13px}.award-overview{gap:10px;display:grid}.award-purpose{background:radial-gradient(circle at 8%,#21c5e91f,#0000 26%),linear-gradient(120deg,#fff,#f7f3ffeb);border-color:#6545ec33;padding:16px}.award-purpose h3{color:var(--ink-900);margin-top:4px;font-size:16px;line-height:1.4}.award-purpose p{color:var(--ink-500);font-size:var(--font-size-min);margin-top:4px}.award-overview-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.award-overview-grid>section{border:1px solid var(--control-border);background:#fff;border-radius:11px;padding:15px}.award-overview-grid h3{color:var(--ink-800);font-size:13px}.award-overview-grid dl{gap:7px;margin-top:8px;display:grid}.award-overview-grid dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.award-overview-grid dt,.award-overview-grid dd{color:var(--ink-500);font-size:var(--font-size-min)}.award-overview-grid dd{color:var(--ink-800);text-align:right}.award-overview-grid ul{gap:6px;margin-top:7px;display:grid}.award-overview-grid li{color:var(--ink-600);font-size:var(--font-size-min);align-items:center;gap:5px;display:flex}.award-overview-grid li svg{color:var(--amber-600)}.award-obligations{gap:7px;display:grid}.award-obligations article{border:1px solid var(--control-border);background:#fff;border-radius:11px;grid-template-columns:40px minmax(230px,1fr) 120px auto 130px;align-items:center;gap:10px;min-height:88px;padding:11px 12px;display:grid}.award-obligation-icon{background:var(--brand-100);width:35px;height:35px;color:var(--brand-600)}.award-obligations article>div,.award-obligations article>span:nth-child(3){flex-direction:column;min-width:0;display:flex}.award-obligations strong{color:var(--ink-800);font-size:12px;font-weight:650}.award-obligations p,.award-obligations small{color:var(--ink-500);font-size:var(--font-size-min);line-height:1.4}.award-obligations article>div>span{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.award-obligations em{border:1px solid var(--control-border);color:var(--brand-700);font-size:var(--font-size-min);border-radius:99px;padding:3px 6px;font-style:normal}.award-payments{gap:7px;display:grid}.award-payment-summary{color:var(--brand-600);background:linear-gradient(110deg,#fff,#f7f4ffdb);border:1px solid #6545ec33;border-radius:11px;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.award-payment-summary>span{background:var(--brand-100);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.award-payment-summary>div{flex-direction:column;display:flex}.award-payment-summary strong{color:var(--ink-900);font-size:17px}.award-payment-summary small{color:var(--ink-500);font-size:var(--font-size-min)}.award-payments article{border:1px solid var(--control-border);background:#fff;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 90px auto;align-items:center;gap:8px;padding:9px;display:grid}.award-payment-icon{background:var(--teal-100);width:33px;height:33px;color:var(--teal-600)}.award-payments article>div{flex-direction:column;display:flex}.award-payments strong{color:var(--ink-800);font-size:12px;font-weight:650}.award-payments small{color:var(--ink-500);font-size:var(--font-size-min)}.award-renewal{text-align:center;align-content:center;place-items:center;min-height:310px;display:grid}.award-renewal-icon{background:var(--brand-100);width:50px;height:50px;color:var(--brand-600);margin-bottom:7px}.award-renewal h3{color:var(--ink-950);margin-top:3px;font-size:18px}.award-renewal>p{max-width:620px;color:var(--ink-600);margin:6px auto 10px;font-size:12px;line-height:1.55}.award-renewal dl{width:min(100%,620px)}.award-renewal dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:6px 0;display:flex}.award-renewal dt,.award-renewal dd{color:var(--ink-500);font-size:var(--font-size-min)}.award-renewal dd{color:var(--ink-800)}.award-renewal .primary-button{margin-top:12px}.award-deadline-rail{position:sticky;top:12px}.award-deadline-rail>div:last-of-type{gap:6px;display:grid}.award-deadline-rail article{border:1px solid var(--control-border);background:#fff;border-radius:10px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;min-height:74px;padding:10px;display:grid}.award-queue-icon{width:34px;height:34px;color:var(--blue-600);background:#eaf3ff}.award-deadline-rail article>div{flex-direction:column;min-width:0;display:flex}.award-deadline-rail strong{color:var(--ink-800);font-size:13px;font-weight:650;line-height:1.35}.award-deadline-rail small{color:var(--ink-500);font-size:var(--font-size-min)}.award-deadline-rail article .badge{grid-column:2;justify-self:start}.award-deadline-rail>small{color:var(--ink-500);font-size:var(--font-size-min);align-items:flex-start;gap:4px;margin-top:10px;line-height:1.4;display:flex}.analytics-filters{flex-wrap:wrap;display:flex}.analytics-filters label{min-width:145px}.analytics-metrics em.is-positive{color:var(--teal-600)}.analytics-primary-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:11px;display:grid}.analytics-funnel>div:last-child{gap:8px;display:grid}.analytics-funnel article{grid-template-columns:95px minmax(0,1fr) 32px 70px;align-items:center;gap:8px;display:grid}.analytics-funnel article>span{flex-direction:column;display:flex}.analytics-funnel strong{color:var(--ink-900);font-size:14px;font-weight:650}.analytics-funnel small,.analytics-funnel em{color:var(--ink-500);font-size:var(--font-size-min);font-style:normal}.analytics-funnel article>em{color:var(--teal-600)}.analytics-funnel i{background:#f4f1ffe6;height:13px}.analytics-funnel i b.analytics-bar--blue{background:linear-gradient(90deg,var(--brand-500),var(--blue-500))}.analytics-funnel i b.analytics-bar--cyan{background:linear-gradient(90deg,var(--blue-500),var(--cyan-500))}.analytics-funnel i b.analytics-bar--teal{background:linear-gradient(90deg,var(--cyan-500),var(--teal-500))}.analytics-funnel i b.analytics-bar--amber{background:linear-gradient(90deg,var(--teal-500),var(--amber-500))}.analytics-readiness>div:last-of-type{gap:8px;display:grid}.analytics-readiness article{grid-template-columns:110px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.analytics-readiness article>span{flex-direction:column;display:flex}.analytics-readiness strong{color:var(--ink-800);font-size:12px;font-weight:650}.analytics-readiness small{color:var(--ink-500);font-size:var(--font-size-min)}.analytics-readiness .secondary-button{width:100%;margin-top:12px}.analytics-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:11px;display:grid}.analytics-quality{grid-template-columns:130px minmax(0,1fr);gap:8px 12px;display:grid}.analytics-quality .operations-section-heading{grid-column:1/-1}.analytics-quality-ring{background:conic-gradient(var(--teal-500) 0 91%,#e9f8f6f2 91% 100%);border-radius:50%;place-items:center;width:120px;height:120px;display:grid}.analytics-quality-ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:86px;height:86px}.analytics-quality-ring span{z-index:1;text-align:center;flex-direction:column;grid-area:1/1;display:flex}.analytics-quality-ring strong{color:var(--ink-900);font-size:20px;font-weight:650}.analytics-quality-ring small{color:var(--ink-500);font-size:var(--font-size-min)}.analytics-quality ul,.analytics-deadlines ul{align-content:center;gap:6px;display:grid}.analytics-quality li,.analytics-deadlines li{border-bottom:1px solid var(--border);justify-content:space-between;gap:8px;padding:5px 0;display:flex}.analytics-quality li span,.analytics-deadlines li span{color:var(--ink-500);font-size:var(--font-size-min)}.analytics-quality li strong,.analytics-deadlines li strong{color:var(--ink-800);font-size:12px}.analytics-outcomes>div:last-of-type{gap:8px;display:grid}.analytics-outcomes article{gap:4px;display:grid}.analytics-outcomes article>span{justify-content:space-between;gap:8px;display:flex}.analytics-outcomes small,.analytics-outcomes dt,.analytics-outcomes dd{color:var(--ink-500);font-size:var(--font-size-min)}.analytics-outcomes strong,.analytics-outcomes dd{color:var(--ink-800);font-size:12px;font-weight:650}.analytics-outcomes dl{gap:5px;margin-top:10px;display:grid}.analytics-outcomes dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:8px;padding:5px 0;display:flex}.analytics-outcomes .secondary-button{width:100%;margin-top:9px}.analytics-deadline-score{background:#f1fffbd1;border:1px solid #00a8832e;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:80px;display:flex}.analytics-deadline-score strong{color:var(--teal-600);font-size:25px;font-weight:650}.analytics-deadline-score small{color:var(--ink-500);font-size:var(--font-size-min)}.analytics-deadlines ul{margin-top:9px}.analytics-workload{margin-top:11px}.analytics-workload-table{border:1px solid var(--control-border);border-radius:11px;display:grid;overflow:hidden}.analytics-workload-table>div{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:minmax(180px,1.2fr) 100px 90px 90px minmax(160px,1fr);align-items:center;gap:8px;min-height:42px;padding:7px 10px;display:grid}.analytics-workload-table>div:last-child{border-bottom:0}.analytics-workload-table .analytics-table-head{background:linear-gradient(110deg,#fff,#f7f4ffd1)}.analytics-workload-table span,.analytics-workload-table strong{color:var(--ink-600);font-size:var(--font-size-min)}.analytics-workload-table strong{color:var(--ink-800);font-weight:650}.analytics-capacity{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:7px;display:grid}.analytics-provenance{color:var(--teal-600);background:#f1fffbdb;border-color:#00a88333;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:11px;display:grid}.analytics-provenance>span{flex-direction:column;display:flex}.analytics-provenance strong{color:var(--ink-800);font-size:12px;font-weight:650}.analytics-provenance small{color:var(--ink-500);font-size:var(--font-size-min);line-height:1.4}.settings-tabs{margin-top:0}.settings-account-grid,.settings-subscription-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:11px;display:grid}.settings-account-profile,.settings-account-security,.settings-plan-card,.settings-billing-card{border:1px solid var(--control-border);background:#fff;border-radius:14px;padding:15px}.settings-account-heading,.settings-plan-heading{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.settings-account-avatar{width:52px;height:52px;box-shadow:0 0 0 1px var(--control-border), 0 8px 20px #30398a1f;background:url(/assets/approved-command-centre-lQ7JnUug.png) -1221px -23px/1680px 945px no-repeat;border:2px solid #fff;border-radius:50%;display:block}.settings-account-heading h3,.settings-plan-heading h3,.settings-account-security h3,.settings-billing-card h3{color:var(--ink-900);font-size:15px;font-weight:650}.settings-account-heading p,.settings-plan-heading p{color:var(--ink-500);font-size:var(--font-size-min);margin-top:2px}.settings-detail-list{border-top:1px solid var(--border);gap:0;margin:14px 0;display:grid}.settings-detail-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:9px 0;display:flex}.settings-detail-list dt,.settings-detail-list dd{color:var(--ink-500);font-size:var(--font-size-min);line-height:1.4}.settings-detail-list dd{color:var(--ink-800);text-align:right}.settings-account-icon,.settings-plan-icon{background:var(--teal-100);width:44px;height:44px;color:var(--teal-600);border-radius:50%;place-items:center;display:grid}.settings-account-icon{margin-bottom:8px}.settings-account-icon--blue{color:var(--blue-600);background:#eaf3ff}.settings-account-security ul{gap:7px;margin:12px 0;display:grid}.settings-account-security li{border-bottom:1px solid var(--border);color:var(--teal-600);grid-template-columns:17px minmax(0,1fr);align-items:start;gap:7px;padding:8px 0;display:grid}.settings-account-security li>span{flex-direction:column;display:flex}.settings-account-security strong{color:var(--ink-800);font-size:12px;font-weight:650}.settings-account-security small{color:var(--ink-500);font-size:var(--font-size-min);line-height:1.4}.settings-plan-icon{background:var(--gradient-action);color:#fff}.settings-seat-usage{border:1px solid var(--control-border);background:#fff;border-radius:12px;gap:7px;margin:15px 0 12px;padding:11px;display:grid}.settings-seat-usage>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-seat-usage strong{color:var(--ink-800);font-size:12px;font-weight:650}.settings-seat-usage small{color:var(--ink-500);font-size:var(--font-size-min)}.settings-seat-usage em{background:var(--brand-100);border-radius:99px;height:7px;overflow:hidden}.settings-seat-usage em i{border-radius:inherit;background:var(--gradient-action);width:80%;height:100%;display:block}.settings-plan-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:13px;display:grid}.settings-plan-features li{color:var(--ink-700);font-size:var(--font-size-min);align-items:center;gap:6px;display:flex}.settings-plan-features svg{color:var(--teal-600);flex:none}.settings-ai-usage{border:1px solid var(--control-border);background:#fff;border-radius:16px;gap:13px;margin-top:12px;padding:16px;scroll-margin-top:24px;display:grid}.settings-ai-usage__heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.settings-ai-usage__heading h3{color:var(--ink-900);margin-top:4px;font-size:16px;font-weight:650}#workspace-ai-usage-title:focus-visible{outline-offset:5px;border-radius:8px;outline:3px solid #6b46ff38}.settings-ai-usage__heading p{color:var(--ink-550);font-size:var(--font-size-min);margin-top:4px;line-height:1.45}.settings-ai-usage__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.settings-ai-usage__summary article{border:1px solid var(--control-border);background:#fff;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;padding:11px;display:grid}.settings-ai-usage__summary article>span{background:var(--violet-100);width:36px;height:36px;color:var(--brand-650);border-radius:50%;place-items:center;display:grid}.settings-ai-usage__summary article>div{gap:1px;display:grid}.settings-ai-usage__summary strong{color:var(--ink-900);font-size:14px;font-weight:650}.settings-ai-usage__summary small,.settings-ai-usage__summary em{color:var(--ink-500);font-size:var(--font-size-min);font-style:normal}.settings-ai-usage__summary em{grid-column:2}.settings-ai-usage__meter{background:linear-gradient(105deg,#fffffffa,#f1efffd1,#e7f9fdc2);border:1px solid #664cd529;border-radius:14px;gap:8px;padding:13px;display:grid}.settings-ai-usage__meter header,.settings-ai-usage__meter footer{justify-content:space-between;gap:16px;display:flex}.settings-ai-usage__meter header>span{gap:2px;display:grid}.settings-ai-usage__meter header>span:last-child{text-align:right}.settings-ai-usage__meter header strong{color:var(--ink-850);font-size:12px;font-weight:650}.settings-ai-usage__meter header small,.settings-ai-usage__meter footer{color:var(--ink-500);font-size:var(--font-size-min)}.settings-ai-usage__meter>i{background:#dae0f2db;border-radius:999px;height:8px;display:block;overflow:hidden}.settings-ai-usage__meter>i b{border-radius:inherit;background:var(--gradient-action);height:100%;display:block}.settings-ai-usage__layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:11px;display:grid}.settings-ai-usage__table{border:1px solid var(--control-border);border-radius:14px;display:grid;overflow-x:auto}.settings-ai-usage__table [role=row]{border-bottom:1px solid #7984ab24;grid-template-columns:minmax(200px,1.35fr) minmax(140px,1fr) 90px 80px;align-items:center;min-width:620px;display:grid}.settings-ai-usage__table [role=row]:last-child{border-bottom:0}.settings-ai-usage__table [role=row]>*{color:var(--ink-650);font-size:var(--font-size-min);padding:9px 10px}.settings-ai-usage__table [role=columnheader]{color:var(--ink-500);font-weight:650}.settings-ai-usage__table [role=cell]:first-child{gap:2px;display:grid}.settings-ai-usage__table [role=cell] strong,.settings-ai-usage__table>[role=row]>strong{color:var(--ink-850);font-size:12px}.settings-ai-usage__table [role=cell] small{color:var(--ink-500);font-size:var(--font-size-min)}.settings-ai-topup{border:1px solid var(--control-border);background:#fff;border-radius:14px;gap:9px;padding:14px;display:grid}.settings-ai-topup h3{color:var(--ink-900);font-size:14px;font-weight:650}.settings-ai-topup p,.settings-ai-topup>small{color:var(--ink-550);font-size:var(--font-size-min);line-height:1.45}.settings-ai-topup>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.settings-ai-topup>div button{border:1px solid var(--control-border);min-height:38px;color:var(--ink-700);font-size:var(--font-size-min);background:#fff;border-radius:999px;font-weight:650}.settings-ai-topup>div button.is-active{background:var(--gradient-action);color:#fff;border-color:#0000;box-shadow:0 8px 18px #5d3ede29}.settings-ai-usage__boundary{color:var(--ink-500);font-size:var(--font-size-min);line-height:1.4}.settings-billing-card>p{color:var(--ink-500);font-size:var(--font-size-min);margin:-3px 0 12px;line-height:1.5}.settings-workspace-grid,.settings-ai-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:start;gap:11px;display:grid}.settings-form,.settings-policy-summary,.settings-ai-grid>section,.settings-ai-grid>aside{border:1px solid var(--control-border);background:#fff;border-radius:11px;padding:13px}.settings-form h3,.settings-policy-summary h3,.settings-ai-grid h3,.settings-members h3{color:var(--ink-900);font-size:14px}.settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.settings-field-grid label,.settings-long-field{gap:4px;display:grid}.settings-field-grid label>span,.settings-long-field>span{color:var(--ink-600);font-size:var(--font-size-min);font-weight:650}.settings-field-grid input,.settings-field-grid select,.settings-long-field textarea{border:1px solid var(--control-border);width:100%;min-height:38px;color:var(--ink-800);font-family:var(--font-sans);background:#fff;border-radius:9px;padding:0 9px;font-size:12px}.settings-long-field{margin-top:8px}.settings-long-field textarea{resize:vertical;min-height:92px;padding:9px;line-height:1.5}.settings-form .primary-button{margin-top:10px}.settings-policy-summary{text-align:center}.settings-policy-icon{background:var(--teal-100);width:42px;height:42px;color:var(--teal-600);margin:0 auto 7px}.settings-policy-summary ul{text-align:left;gap:6px;margin-top:10px;display:grid}.settings-policy-summary li{color:var(--ink-700);font-size:var(--font-size-min);align-items:center;gap:5px;display:flex}.settings-policy-summary li svg{color:var(--teal-600)}.settings-policy-summary>small{color:var(--ink-500);font-size:var(--font-size-min);margin-top:10px;line-height:1.4;display:block}.settings-members-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.settings-members-header p{color:var(--ink-500);font-size:var(--font-size-min);margin-top:2px}.settings-members>div:last-child{gap:6px;display:grid}.settings-members article{border:1px solid var(--control-border);background:#fff;border-radius:11px;grid-template-columns:36px minmax(180px,1.2fr) minmax(150px,.9fr) minmax(140px,.8fr) 110px auto 30px;align-items:center;gap:8px;min-height:69px;padding:9px;display:grid}.settings-member-avatar{background:var(--gradient-action);color:#fff;width:35px;height:35px;font-size:var(--font-size-min);font-weight:650}.settings-members article>div,.settings-members article>span:not(.settings-member-avatar){flex-direction:column;min-width:0;display:flex}.settings-members strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.settings-members small,.settings-members em{color:var(--ink-500);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-members em{color:var(--brand-600);font-style:normal}.settings-members article>button{border:1px solid var(--control-border);width:29px;height:29px;color:var(--brand-600);background:#fff;border-radius:50%;place-items:center;display:grid}.settings-permission-note,.settings-integration-note{color:var(--brand-600);background:linear-gradient(110deg,#fff,#f7f4ffdb);border:1px solid #6545ec2e;border-radius:10px;align-items:flex-start;gap:7px;margin-bottom:10px;padding:9px 10px;display:flex}.settings-permission-note>span,.settings-integration-note>span{flex-direction:column;display:flex}.settings-permission-note strong,.settings-integration-note strong{color:var(--ink-800);font-size:12px;font-weight:650}.settings-permission-note small,.settings-integration-note small{color:var(--ink-500);font-size:var(--font-size-min)}.settings-permission-table{border:1px solid var(--control-border);border-radius:11px;display:grid;overflow:hidden}.settings-permission-table>div{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:minmax(180px,1.2fr) repeat(5,minmax(95px,.8fr));align-items:center;gap:8px;min-height:46px;padding:7px 10px;display:grid}.settings-permission-table>div:first-child{background:linear-gradient(110deg,#fff,#f7f4ffd1)}.settings-permission-table>div:last-child{border-bottom:0}.settings-permission-table strong{color:var(--ink-800);font-size:var(--font-size-min);font-weight:650}.settings-permissions>.primary-button{margin-top:10px}.settings-ai-heading{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;display:grid}.settings-ai-icon{background:var(--brand-100);width:39px;height:39px;color:var(--brand-600)}.settings-ai-heading p{color:var(--ink-500);font-size:var(--font-size-min);margin-top:2px}.settings-toggle-list{gap:7px;margin:12px 0;display:grid}.settings-toggle-list label{border:1px solid var(--control-border);background:#fff;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:9px;display:grid}.settings-toggle-list input{width:16px;height:16px;accent-color:var(--brand-600)}.settings-toggle-list input:disabled{cursor:not-allowed;opacity:.62}.settings-toggle-list label>span{flex-direction:column;display:flex}.settings-toggle-list strong{color:var(--ink-800);font-size:12px;font-weight:650}.settings-toggle-list small{color:var(--ink-500);font-size:var(--font-size-min);line-height:1.4}.settings-ai-grid>aside dl{text-align:left;gap:5px;margin-top:10px;display:grid}.settings-ai-grid>aside dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:9px;padding:6px 0;display:flex}.settings-ai-grid dt,.settings-ai-grid dd{color:var(--ink-500);font-size:var(--font-size-min)}.settings-ai-grid dd{color:var(--ink-800);text-align:right}.settings-integrations>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-integrations article{border:1px solid var(--control-border);background:#fff;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.settings-integration-icon{background:var(--brand-100);width:37px;height:37px;color:var(--brand-600)}.settings-integrations article>div{flex-direction:column;display:flex}.settings-integrations article strong{color:var(--ink-800);font-size:12px;font-weight:650}.settings-integrations article small{color:var(--ink-500);font-size:var(--font-size-min)}.settings-integrations article .secondary-button{grid-column:2/-1;justify-self:start}.settings-audit-search{margin-bottom:10px}.settings-audit>div:last-child{gap:6px;display:grid}.settings-audit article{border:1px solid var(--control-border);background:#fff;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 125px auto;align-items:center;gap:8px;min-height:67px;padding:9px;display:grid}.settings-audit-icon{background:var(--brand-100);width:33px;height:33px;color:var(--brand-600)}.settings-audit article>div{flex-direction:column;min-width:0;display:flex}.settings-audit strong{color:var(--ink-800);font-size:12px;font-weight:650}.settings-audit p,.settings-audit small,.settings-audit time{color:var(--ink-500);font-size:var(--font-size-min);line-height:1.4}@media (width<=1250px){.email-shell{grid-template-columns:185px minmax(300px,.68fr) minmax(430px,1.32fr)}.tasks-layout{grid-template-columns:minmax(0,1fr) 300px}.task-list>button{grid-template-columns:36px minmax(200px,1fr) auto 72px auto 14px}.communication-followups>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.award-portfolio>div:last-child>button{grid-template-columns:40px minmax(220px,1.2fr) 85px 105px minmax(150px,.7fr) auto 16px}.analytics-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-deadlines{grid-column:1/-1}.settings-members article{grid-template-columns:36px minmax(180px,1.2fr) minmax(150px,.9fr) 105px auto 30px}.settings-members article>span:nth-of-type(3){display:none}}@media (width<=1000px){.operations-page{margin-inline:12px;padding:18px 14px 24px}.tasks-layout,.communications-layout,.award-workspace,.analytics-primary-grid,.settings-workspace-grid,.settings-ai-grid,.settings-account-grid,.settings-subscription-grid{grid-template-columns:1fr}.task-detail,.award-deadline-rail{position:static}.communication-list>div:last-child{max-height:350px}.award-portfolio>div:last-child>button{grid-template-columns:40px minmax(0,1fr) 100px auto 16px}.award-portfolio button>span:nth-of-type(3),.award-portfolio button>span:nth-of-type(4){display:none}.analytics-workload-table{overflow-x:auto}.analytics-workload-table>div{min-width:720px}.settings-permission-table{overflow-x:auto}.settings-permission-table>div{min-width:780px}.settings-members article{grid-template-columns:36px minmax(0,1fr) minmax(150px,.8fr) auto 30px}.settings-members article>span:nth-of-type(2),.settings-members article>span:nth-of-type(3){display:none}.settings-ai-usage__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-ai-usage__layout{grid-template-columns:1fr}.email-shell{grid-template-columns:180px minmax(0,1fr)}.email-reader{border-top:1px solid var(--email-divider);grid-column:1/-1;min-height:640px}.email-thread-list{border-right:0;max-height:540px}}@media (width<=780px){.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.task-list>button{grid-template-columns:36px minmax(0,1fr) auto 14px}.task-list>button>span:nth-child(4),.task-list>button>.badge:last-of-type{display:none}.calendar-grid>div{min-height:82px}.calendar-grid button small{display:none}.conversation-header{flex-direction:column}.award-overview-grid,.analytics-secondary-grid{grid-template-columns:1fr}.analytics-deadlines{grid-column:auto}.award-obligations article{grid-template-columns:40px minmax(0,1fr) auto}.award-obligations article>span:nth-child(3),.award-obligations article>.secondary-button{display:none}.settings-integrations>div:last-child{grid-template-columns:1fr}.email-account-strip{grid-template-columns:44px minmax(0,1fr)}.email-account-strip>div{flex-direction:column;align-items:flex-start;gap:7px}.email-account-strip>div>span:last-child{justify-items:start}.email-account-strip>button{grid-column:2;justify-self:start}.email-compose>footer{flex-direction:column;align-items:stretch}.email-compose>footer>div{justify-content:flex-end}.email-compose>footer>div:first-child{justify-content:flex-start}.email-provider-options{grid-template-columns:1fr}.email-provider-options>button{grid-template-columns:42px minmax(0,1fr) 18px;min-height:74px}}@media (width<=650px){.operations-page{border-radius:17px;margin:0 8px 12px;padding:16px 10px 22px}.operations-intro{flex-direction:column;align-items:stretch;display:flex}.operations-intro .page-intro__actions,.operations-intro .page-intro__actions button{width:100%}.email-page .page-intro__actions .secondary-button{width:100%;padding-inline:14px;font-size:12px}.operations-metrics,.settings-ai-usage__summary{grid-template-columns:1fr}.settings-ai-usage__heading,.settings-ai-usage__meter header,.settings-ai-usage__meter footer{flex-direction:column;align-items:flex-start}.settings-ai-usage__meter header>span:last-child{text-align:left}.operations-metrics article{grid-template-columns:40px minmax(0,1fr)}.operations-metrics em{text-align:left;grid-column:2}.operations-toolbar{grid-template-columns:1fr}.operations-section-heading{flex-direction:column;align-items:flex-start}.operations-view-switcher{width:100%}.operations-view-switcher button{flex:1;justify-content:center}.task-list>button{grid-template-columns:36px minmax(0,1fr) 14px}.task-list>button>.badge{display:none}.calendar-month{overflow-x:auto}.calendar-weekdays,.calendar-grid{min-width:680px}.communication-message{max-width:96%}.conversation-header>div:last-child,.communication-actions{flex-direction:column;align-items:stretch;width:100%}.conversation-header>div:last-child button,.communication-actions button{width:100%}.communication-followups>div:last-child{grid-template-columns:1fr}.award-portfolio>div:last-child>button{grid-template-columns:40px minmax(0,1fr) auto 16px}.award-portfolio button>span:nth-of-type(2),.award-portfolio button>span:nth-of-type(3),.award-portfolio button>span:nth-of-type(4){display:none}.award-detail-header{flex-direction:column}.award-payments article{grid-template-columns:34px minmax(0,1fr) auto}.award-payments article>strong{display:none}.award-renewal dl>div{flex-direction:column;align-items:flex-start}.analytics-filters,.analytics-filters label,.analytics-filters button{width:100%}.analytics-funnel article{grid-template-columns:78px minmax(0,1fr) 28px}.analytics-funnel article>small{display:none}.analytics-quality{grid-template-columns:1fr;justify-items:center}.analytics-quality ul{width:100%}.analytics-provenance{grid-template-columns:30px minmax(0,1fr)}.analytics-provenance .badge{grid-column:2;justify-self:start}.settings-field-grid{grid-template-columns:1fr}.settings-account-heading,.settings-plan-heading{grid-template-columns:52px minmax(0,1fr)}.settings-account-heading .badge,.settings-plan-heading .badge{grid-column:2;justify-self:start}.settings-plan-features{grid-template-columns:1fr}.settings-seat-usage>span,.settings-detail-list>div{flex-direction:column;align-items:flex-start}.settings-detail-list dd{text-align:left}.settings-members-header{flex-direction:column;align-items:stretch}.settings-members article{grid-template-columns:36px minmax(0,1fr) auto 30px}.settings-members article>span:not(.settings-member-avatar){display:none}.settings-integrations article{grid-template-columns:38px minmax(0,1fr)}.settings-integrations article .badge{grid-column:2;justify-self:start}.settings-audit article{grid-template-columns:34px minmax(0,1fr) auto}.settings-audit time{display:none}.email-shell{border-radius:17px;min-height:0;display:block}.email-folders{border-right:0;border-bottom:1px solid var(--email-divider)}.email-compose-trigger,.email-folders__boundary{display:none}.email-folders nav{scrollbar-width:thin;grid-auto-columns:minmax(108px,1fr);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.email-folders nav>button{grid-template-columns:minmax(0,1fr) 18px}.email-folders nav small,.email-folders nav em{display:none}.email-thread-list{border-bottom:1px solid var(--email-divider);max-height:490px}.email-search-row{grid-template-columns:1fr}.email-reader{min-height:590px}.email-reader__header{padding:15px 13px 10px}.email-messages{padding:0 13px 15px}.email-message>header{grid-template-columns:38px minmax(0,1fr)}.email-message time{grid-column:2}.email-sender-avatar--large{width:38px;height:38px}.email-message__body,.email-attachments{margin-left:0}.email-reader__actions{flex-direction:column;align-items:stretch}.email-reader__actions>span{margin-left:0}.email-modal-backdrop{align-items:end;padding:8px}.email-compose,.email-connect{border-radius:20px;max-height:calc(100vh - 16px)}.email-compose__fields>label{grid-template-columns:62px minmax(0,1fr) auto}.email-compose__copies{grid-template-columns:1fr;gap:0}.email-compose__record{grid-template-columns:105px minmax(0,1fr)!important}.email-compose__body textarea{min-height:180px}.email-compose>footer>div{flex-direction:column;align-items:stretch}.email-compose>footer>div:first-child>span{display:none}.email-compose>footer button,.email-attach-button{width:100%}.email-connect__address{border-radius:16px;grid-template-columns:1fr;padding:9px 13px}.email-connect__address input{height:34px}}.production-task-state,.production-task-error{margin-bottom:14px;padding:16px 18px}.production-task-error{color:#a72749;background:#fff4f7eb;border:1px solid #e1506b4d;border-radius:16px}.production-operations-tabs{border:1px solid var(--line);background:#ffffffbd;border-radius:999px;gap:6px;width:fit-content;margin:0 0 14px;padding:5px;display:flex}.production-operations-tabs button{min-height:36px;color:var(--ink-600);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:700;display:inline-flex}.production-operations-tabs button.is-active{color:var(--brand-700);background:linear-gradient(110deg,#6f37ef24,#23bddc24)}.production-task-form,.production-review-register{margin-bottom:16px;padding:20px}.production-task-form form>header,.production-task-form form>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.production-task-form form>header{margin-bottom:18px}.production-task-form form>header h2,.production-task-form form>header p,.production-task-form form>footer p{margin:3px 0 0}.production-task-form form>header>button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink-700);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.production-task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.production-task-form-grid label:not(.production-task-checkbox){color:var(--ink-800);gap:7px;font-weight:700;display:grid}.production-task-form-grid label.is-wide{grid-column:1/-1}.production-task-form-grid input,.production-task-form-grid select,.production-task-form-grid textarea,.production-dependency-form select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink-900);font:inherit;background:#fff;border-radius:14px;padding:10px 13px}.production-task-form-grid textarea{resize:vertical;min-height:88px}.production-task-checkbox{border:1px solid var(--line);background:#ffffffb8;border-radius:15px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.production-task-checkbox input{width:18px;min-height:18px;accent-color:var(--brand-600);margin-top:2px}.production-task-checkbox span{gap:3px;display:grid}.production-task-checkbox small,.production-task-form form>footer p{color:var(--ink-600)}.production-task-form form>footer{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.production-task-empty{min-height:180px;color:var(--ink-600);text-align:center;align-content:center;place-items:center;gap:10px;padding:28px;display:grid}.production-task-empty button{color:var(--brand-700);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.production-task-detail>section{border-top:1px solid var(--line);margin-top:17px;padding-top:16px}.production-task-detail>section h3{margin:0 0 10px}.production-task-detail>section ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.production-task-detail>section li,.production-task-detail>small{color:var(--ink-600);align-items:center;gap:7px;display:flex}.production-dependency-form{grid-template-columns:minmax(0,1fr) 40px;gap:8px;margin-top:12px;display:grid}.production-dependency-form button{background:linear-gradient(110deg, var(--brand-600), #20bada);color:#fff;cursor:pointer;border:0;border-radius:50%;align-self:center;place-items:center;width:40px;height:40px;display:grid}.production-task-calendar{gap:9px;display:grid}.production-task-calendar>button{border:1px solid var(--line);width:100%;color:var(--ink-900);text-align:left;cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:13px;display:grid}.production-task-calendar>button>span:first-child{background:var(--lavender-100);width:38px;height:38px;color:var(--brand-600);border-radius:50%;place-items:center;display:grid}.production-task-calendar>button div{gap:4px;display:grid}.production-task-calendar>button small,.production-task-calendar>p{color:var(--ink-600)}.production-review-list{gap:10px;margin-top:16px;display:grid}.production-review-list article{border:1px solid var(--line);background:#ffffffd1;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 190px minmax(210px,auto);align-items:center;gap:14px;padding:15px;display:grid}.production-review-list article>span:first-child{background:linear-gradient(140deg, var(--lavender-100), #23bddc21);width:42px;height:42px;color:var(--brand-600);border-radius:50%;place-items:center;display:grid}.production-review-list article>div:nth-child(2),.production-review-list article>div:nth-child(3){gap:4px;display:grid}.production-review-list article p{color:var(--ink-600);margin:2px 0 0}.production-review-list article small,.production-review-list article em{color:var(--ink-600);font-style:normal}.production-review-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.production-review-actions>button:not(.primary-button){border:1px solid var(--line);min-height:38px;color:var(--ink-800);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-weight:700;display:inline-flex}@media (width<=1180px){.production-review-list article{grid-template-columns:42px minmax(0,1fr) 180px}.production-review-actions{grid-column:2/-1}}@media (width<=700px){.production-operations-tabs,.production-operations-tabs button,.production-task-form form>footer .primary-button{width:100%}.production-operations-tabs button{padding-inline:9px}.production-task-form,.production-review-register{padding:15px}.production-task-form-grid{grid-template-columns:1fr}.production-task-form-grid label.is-wide{grid-column:auto}.production-task-form form>footer{flex-direction:column;align-items:stretch}.production-review-list article{grid-template-columns:42px minmax(0,1fr)}.production-review-list article>div:nth-child(3),.production-review-actions{grid-column:2;justify-content:flex-start}.production-review-actions{flex-wrap:wrap}}.communications-tabs{background:#ffffffb8;border:1px solid #6770a833;border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:0 0 16px;padding:6px;display:flex;overflow-x:auto;box-shadow:0 12px 30px #36318212}.communications-tabs button{white-space:nowrap;color:#4f5c92;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 17px;font-weight:650;display:inline-flex}.communications-tabs button:hover{color:#5338dc}.communications-tabs button.is-active{color:#fff;background:linear-gradient(105deg,#6b2eea 0%,#6657e9 48%,#1fbce2 100%);box-shadow:0 10px 22px #563ad63d}.collaboration-shell{background:#ffffffd6;border:1px solid #5c67a633;border-radius:28px;grid-template-columns:minmax(220px,.68fr) minmax(420px,1.7fr) minmax(210px,.62fr);min-height:690px;display:grid;overflow:hidden;box-shadow:0 24px 60px #332f781a}.direct-message-shell{grid-template-columns:minmax(250px,.72fr) minmax(500px,2fr)}.collaboration-directory,.collaboration-members,.collaboration-conversation{min-width:0}.collaboration-directory{background:linear-gradient(155deg,#f6f3ffc7,#edfbffa3);border-right:1px solid #6670a729;flex-direction:column;padding:22px 16px;display:flex}.collaboration-directory>header,.collaboration-conversation>header,.collaboration-members>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.collaboration-directory h2,.collaboration-conversation h2,.collaboration-members h2,.team-log-heading h2,.record-notes-heading h2{color:#17215e;margin:3px 0 0;font-size:19px;font-weight:650}.collaboration-icon-button{color:#6047df;background:#fff;border:1px solid #695fce33;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.collaboration-icon-button:hover{color:#fff;background:#6047df}.collaboration-directory nav{gap:6px;margin-top:20px;display:grid}.collaboration-directory nav>button{color:#4d598e;text-align:left;background:0 0;border:1px solid #0000;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.collaboration-directory nav>button:hover{color:#4932d0}.collaboration-directory nav>button.is-active{color:#4127c7;background:#ffffffe6;border-color:#664fe040;box-shadow:0 10px 24px #422fa517}.collaboration-directory nav>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.collaboration-directory nav strong{font-size:13px;font-weight:650}.collaboration-directory nav small{color:#7783ad;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.collaboration-directory nav em{color:#fff;background:#6a43e8;border-radius:50%;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:12px;font-style:normal;display:inline-flex}.collaboration-boundary,.direct-message-safety,.record-notes-guidance__boundary{color:#386477;background:#eefffdc2;border:1px solid #22b5a633;border-radius:17px;gap:10px;margin-top:auto;padding:13px;display:flex}.collaboration-boundary svg{color:#16a995;flex:none}.collaboration-boundary span{gap:3px;display:grid}.collaboration-boundary strong{font-size:12px;font-weight:650}.collaboration-boundary small{font-size:12px;line-height:1.5}.collaboration-search{color:#7d88ae;background:#fff;border:1px solid #606ba92e;border-radius:999px;align-items:center;gap:8px;min-height:42px;margin-top:18px;padding:0 13px;display:flex}.collaboration-search input{color:#263272;background:0 0;border:0;outline:0;width:100%;font-size:12px}.direct-message-shell .collaboration-directory nav{gap:2px}.direct-message-shell .collaboration-directory nav>button{grid-template-columns:auto minmax(0,1fr) auto}.direct-message-shell .collaboration-directory nav>button>span:nth-child(2) small{max-width:155px}.direct-message-shell .collaboration-directory nav>button>span:last-child{justify-items:end;gap:5px;display:grid}.direct-message-shell .collaboration-directory nav time{color:#8993b7;font-size:12px}.team-member-avatar{color:#fff;background:linear-gradient(135deg,#6e38e9,#28bce0);border:2px solid #fff;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 6px 14px #503bb933}.team-member-avatar--small{flex-basis:32px;width:32px;height:32px;font-size:12px}.team-member-avatar i{background:#13c59a;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.collaboration-conversation{background:#ffffffdb;flex-direction:column;min-height:0;display:flex}.collaboration-conversation>header{border-bottom:1px solid #6670a726;min-height:76px;padding:15px 22px}.collaboration-conversation>header>div{color:#6047df;align-items:center;gap:11px;display:flex}.collaboration-conversation>header h2{margin:0}.collaboration-conversation>header small{color:#7b86ab;font-size:12px}.collaboration-conversation>header>span{color:#7782aa;align-items:center;gap:6px;font-size:12px;display:flex}.direct-message-safety{color:#69659c;margin:14px 20px 0;font-size:12px}.collaboration-messages{flex-direction:column;flex:1;gap:19px;min-height:400px;max-height:540px;padding:24px;display:flex;overflow-y:auto}.collaboration-messages>article{align-items:flex-start;gap:11px;max-width:86%;display:flex}.collaboration-messages>article.is-own{flex-direction:row-reverse;align-self:flex-end}.collaboration-messages>article>div{min-width:0}.collaboration-messages>article>div>header{align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.collaboration-messages>article.is-own>div>header{justify-content:flex-end}.collaboration-messages header strong{color:#25306e;font-size:12px;font-weight:650}.collaboration-messages header time{color:#8c96b7;font-size:12px}.collaboration-messages p{color:#495584;background:#fff;border:1px solid #626ca529;border-radius:4px 18px 18px;margin:0;padding:12px 14px;font-size:12px;line-height:1.6;box-shadow:0 8px 20px #34356f0f}.collaboration-messages .is-own p{color:#32246f;background:linear-gradient(135deg,#f4efff,#e9f8ff);border-radius:18px 4px 18px 18px}.collaboration-record-link{color:#5d42d5;background:#fff;border:1px solid #6049de2e;border-radius:999px;align-items:center;gap:6px;margin-top:7px;padding:7px 10px;font-size:12px;font-weight:650;display:inline-flex}.collaboration-attachments{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.collaboration-attachments button{color:#536b9b;background:#fff;border:1px solid #4d74b02e;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.collaboration-composer{border-top:1px solid #6670a726;padding:16px 20px 18px}.collaboration-composer>div:last-of-type{align-items:flex-end;gap:9px;display:flex}.collaboration-composer textarea{resize:vertical;color:#263272;min-height:50px;max-height:110px;font:inherit;background:#fff;border:1px solid #5b67a433;border-radius:18px;outline:0;flex:1;padding:14px 16px;font-size:12px}.collaboration-composer textarea:focus{border-color:#7053e7;box-shadow:0 0 0 3px #6c4ae61a}.collaboration-composer>small{color:#8993b3;margin-top:8px;font-size:12px;display:block}.collaboration-composer__attachments{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.collaboration-composer__attachments span{color:#5643bd;background:#f0ecff;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;display:inline-flex}.collaboration-composer__attachments button{color:inherit;background:0 0;border:0;padding:0;display:inline-flex}.collaboration-members{background:linear-gradient(160deg,#fcfcffcc,#f2fdffbd);border-left:1px solid #6670a726;padding:22px 16px}.collaboration-members>h2{margin-bottom:20px}.collaboration-members article{border-bottom:1px solid #6771a81f;align-items:center;gap:9px;padding:10px 0;display:flex}.collaboration-members article>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.collaboration-members article strong{color:#303a76;font-size:12px}.collaboration-members article small{color:#7d88ad;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.team-log-page{gap:16px;display:grid}.team-log-summary,.platform-support-notes__metrics{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;display:grid}.team-log-summary>.card,.platform-support-notes__metrics>.card{align-items:center;gap:12px;min-height:92px;padding:16px;display:flex}.team-log-summary>.card>span,.platform-support-notes__metrics>.card>span{color:#6045dc;background:linear-gradient(135deg,#f1eaff,#e6fbff);border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.team-log-summary>.card>div,.platform-support-notes__metrics>.card>div{gap:2px;display:grid}.team-log-summary strong,.platform-support-notes__metrics strong{color:#192460;font-size:22px;font-weight:650}.team-log-summary small,.platform-support-notes__metrics small{color:#34407d;font-size:12px;font-weight:650}.team-log-summary em,.platform-support-notes__metrics em{color:#7d88ac;font-size:12px;font-style:normal}.team-log-summary>.primary-button{align-self:center}.team-log-composer,.team-log-list{padding:22px}.team-log-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.team-log-heading p{color:#7682aa;margin:4px 0 0;font-size:12px}.team-log-composer__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.team-log-composer label,.record-note-composer label,.platform-support-composer label{color:#56618e;gap:6px;font-size:12px;font-weight:650;display:grid}.team-log-composer input,.team-log-composer select,.team-log-composer textarea,.record-note-composer input,.record-note-composer select,.platform-support-composer input,.platform-support-composer select{color:#28336f;min-height:41px;font:inherit;background:#fff;border:1px solid #5d68a430;border-radius:14px;outline:0;padding:0 12px;font-size:12px}.team-log-composer__title,.team-log-composer__detail{grid-column:span 3}.team-log-composer textarea{resize:vertical;min-height:86px;padding:12px}.team-log-composer>footer{justify-content:space-between;align-items:center;gap:18px;margin-top:16px;display:flex}.team-log-composer>footer>span{color:#61709b;align-items:center;gap:8px;font-size:12px;display:flex}.team-log-list .team-log-heading>div:last-child{gap:8px;display:flex}.team-log-list .team-log-heading label{color:#7b86ad;background:#fff;border:1px solid #5f69a52e;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 12px;display:flex}.team-log-list .team-log-heading input,.team-log-list .team-log-heading select{color:#3f4a82;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.team-log-list__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.team-log-entry{background:#fff;border:1px solid #626ca62b;border-radius:22px;padding:17px;box-shadow:0 8px 22px #3632760d}.team-log-entry--important{border-left:3px solid #f3a42f}.team-log-entry--urgent{border-left:3px solid #e6536d}.team-log-entry>header{align-items:center;gap:7px;display:flex}.team-log-entry>header time{color:#8a94b5;margin-left:auto;font-size:12px}.team-log-entry h3{color:#222d6a;margin:13px 0 6px;font-size:15px;font-weight:650}.team-log-entry>p{color:#68749e;margin:0;font-size:12px;line-height:1.6}.team-log-entry dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.team-log-entry dl div{background:#fff;border:1px solid #6670a821;border-radius:13px;padding:9px 10px}.team-log-entry dt{color:#8993b3;text-transform:uppercase;font-size:12px}.team-log-entry dd{color:#36417a;margin:3px 0 0;font-size:12px;font-weight:650}.team-log-entry>footer{border-top:1px solid #636da51f;align-items:center;gap:7px;padding-top:12px;display:flex}.team-log-entry>footer>span{color:#7380a7;align-items:center;gap:5px;margin-right:auto;font-size:12px;display:flex}.team-log-entry>footer button{color:#5c43cb;background:#fff;border:1px solid #5c4aca2e;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;display:inline-flex}.team-log-entry>footer button.is-acknowledged{color:#087d69;border-color:#10ae9133}.team-activity-page .team-log-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.team-activity-boundary{background:linear-gradient(118deg,#f3fffdf5,#fffffff5 52%,#f4efffeb);border-color:#27afa133;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:18px 20px;display:grid}.team-activity-boundary>span:first-child{color:#fff;background:linear-gradient(135deg,#6b3ae6,#1cbcdf);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 9px 20px #523fc438}.team-activity-boundary h2{color:#1b2664;margin:3px 0 4px;font-size:18px;font-weight:650}.team-activity-boundary p{color:#68759c;max-width:850px;margin:0;font-size:12px;line-height:1.55}.team-activity-ledger{padding:22px}.team-activity-filters{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(150px,.75fr));gap:9px;margin-top:18px;display:grid}.team-activity-filters label{color:#7884aa;background:#fff;border:1px solid #5e69a62e;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.team-activity-filters input,.team-activity-filters select{color:#3d497f;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.team-activity-layout{grid-template-columns:minmax(0,1.62fr) minmax(285px,.78fr);gap:16px;margin-top:20px;display:grid}.team-activity-timeline{gap:20px;min-width:0;display:grid}.team-activity-timeline>section>header{align-items:center;gap:10px;padding:0 5px 8px;display:flex}.team-activity-timeline>section>header:after{content:"";background:linear-gradient(90deg,#6652d533,#0000);flex:1;height:1px}.team-activity-timeline>section>header h3{color:#313c76;margin:0;font-size:12px;font-weight:650}.team-activity-timeline>section>header span{color:#8a94b4;font-size:12px}.team-activity-timeline>section>div{gap:7px;display:grid}.team-activity-timeline article{position:relative}.team-activity-timeline article>button{color:#4a5687;text-align:left;background:#fff;border:1px solid #606ba726;border-radius:19px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:78px;padding:11px 12px;display:grid;box-shadow:0 7px 18px #3333700a}.team-activity-timeline article>button:hover{border-color:#674fde4d}.team-activity-timeline article.is-active>button{background:linear-gradient(116deg,#f8f5fffa,#f3fdfffa);border-color:#674fde57;box-shadow:0 10px 24px #4b39a91a}.team-activity-icon{color:#6045dd;background:#eee9ff;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.team-activity-icon--authentication{color:#0a8d78;background:#e4fbf5}.team-activity-icon--documents{color:#167ca8;background:#e4f8ff}.team-activity-icon--communication{color:#356bc8;background:#e9f2ff}.team-activity-icon--review-and-approval{color:#0b9a78;background:#e4fbf2}.team-activity-icon--administration{color:#bc6c00;background:#fff2da}.team-activity-icon--ai-assistance{color:#7040df;background:#f1eaff}.team-activity-icon--research{color:#087ea0;background:#e5faff}.team-activity-timeline article>button>span:nth-child(3){gap:3px;min-width:0;display:grid}.team-activity-timeline article>button>span:nth-child(3) strong{color:#303b75;font-size:12px;font-weight:650}.team-activity-timeline article>button>span:nth-child(3) strong b{font-weight:500}.team-activity-timeline article>button>span:nth-child(3) small{color:#4f5d8c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.team-activity-timeline article>button>span:nth-child(3) em{color:#8791b2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.team-activity-timeline article>button>span:last-child{justify-items:end;gap:7px;display:grid}.team-activity-timeline article time{color:#8a94b3;font-size:12px}.team-activity-detail{background:linear-gradient(145deg,#fff,#f7f5fff0);border:1px solid #636da62b;border-radius:22px;align-self:start;padding:18px;position:sticky;top:14px;box-shadow:0 12px 30px #36337612}.team-activity-detail>header{align-items:center;gap:10px;display:flex}.team-activity-detail>header>div{flex:1;min-width:0}.team-activity-detail>header h3{color:#26316e;margin:4px 0 0;font-size:15px;font-weight:650}.team-activity-detail>p{color:#5e6a94;margin:15px 0;font-size:12px;line-height:1.65}.team-activity-object{color:#563dcc;text-align:left;background:#fff;border:1px solid #5e4eca2e;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 12px;display:flex}.team-activity-object span{gap:3px;display:grid}.team-activity-object small{color:#8490b2;font-size:12px}.team-activity-object strong{color:#3b4381;font-size:12px}.team-activity-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.team-activity-detail dl div{background:#fff;border:1px solid #646ea621;border-radius:13px;padding:9px 10px}.team-activity-detail dt{color:#8993b3;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.team-activity-detail dd{overflow-wrap:anywhere;color:#3d487e;margin:3px 0 0;font-size:12px;font-weight:600}.team-activity-detail__integrity{color:#258574;background:#effffc;border:1px solid #1faf9e2e;border-radius:15px;gap:9px;padding:11px;display:flex}.team-activity-detail__integrity svg{flex:none}.team-activity-detail__integrity span{gap:3px;display:grid}.team-activity-detail__integrity strong{font-size:12px}.team-activity-detail__integrity small{color:#638c8b;font-size:12px;line-height:1.5}.team-activity-empty{color:#7d88ae;text-align:center;border:1px dashed #626ca640;border-radius:20px;place-items:center;min-height:280px;padding:30px;display:grid}.team-activity-empty strong{color:#3d477d;margin-top:7px;font-size:12px}.team-activity-empty small{font-size:12px}.platform-support-notes{gap:16px;display:grid}.platform-support-notes__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-support-notes__layout{grid-template-columns:minmax(255px,.72fr) minmax(500px,2fr);gap:16px;display:grid}.platform-support-directory,.platform-support-profile,.platform-support-composer,.platform-support-timeline{padding:20px}.platform-support-directory__list{gap:7px;margin-top:15px;display:grid}.platform-support-directory__list>button{color:#4f5b8e;text-align:left;background:0 0;border:1px solid #0000;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.platform-support-directory__list>button:hover{color:#5035d5}.platform-support-directory__list>button.is-active{color:#4327c2;background:linear-gradient(135deg,#f8f4fff2,#eefbfff2);border-color:#6852db3d}.platform-support-directory__list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.platform-support-directory__list strong{font-size:12px}.platform-support-directory__list small,.platform-support-directory__list em{color:#7985aa;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.platform-support-directory__list>button>span:last-child{justify-items:end;gap:4px;display:grid}.platform-support-notes__workspace{gap:16px;min-width:0;display:grid}.platform-support-profile>header{align-items:center;gap:13px;display:flex}.platform-support-profile>header>div{flex:1;min-width:0}.platform-support-profile>header h2{color:#1c2764;margin:3px 0;font-size:20px;font-weight:650}.platform-support-profile>header p{color:#7783a9;margin:0;font-size:12px}.platform-support-profile>header>span:last-child{color:#7682a7;justify-items:end;gap:5px;font-size:12px;display:grid}.platform-support-profile__boundary{color:#467084;background:#f1fffdc2;border:1px solid #25ac9e2e;border-radius:16px;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.platform-support-profile__boundary span{gap:3px;display:grid}.platform-support-profile__boundary strong{font-size:12px}.platform-support-profile__boundary small{font-size:12px;line-height:1.5}.platform-support-composer textarea{resize:vertical;color:#2c3774;width:100%;min-height:100px;font:inherit;background:#fff;border:1px solid #606aa630;border-radius:18px;outline:0;margin-top:14px;padding:13px;font-size:12px;line-height:1.6}.platform-support-composer>div:last-child{grid-template-columns:1fr .8fr 1fr auto;align-items:end;gap:10px;margin-top:10px;display:grid}.platform-support-timeline__filters{gap:7px;display:flex}.platform-support-timeline__filters select{color:#53608f;background:#fff;border:1px solid #606aa62e;border-radius:999px;min-height:38px;padding:0 11px;font-size:12px}.platform-support-timeline__list{gap:0;margin-top:18px;display:grid}.platform-support-timeline__list>article{grid-template-columns:auto 1fr;gap:12px;padding:0 0 20px;display:grid;position:relative}.platform-support-timeline__list>article:not(:last-child):before{content:"";background:#6553cb33;width:1px;position:absolute;top:35px;bottom:0;left:17px}.platform-support-timeline__marker{z-index:1;color:#6046dc;background:#eee9ff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;display:inline-flex;position:relative;box-shadow:0 5px 13px #503baf26}.platform-support-timeline__marker--important{color:#bb7200;background:#fff4da}.platform-support-timeline__marker--urgent{color:#d13e59;background:#fff0f3}.platform-support-timeline__list article>div{background:#fff;border:1px solid #616ca629;border-radius:18px;padding:14px}.platform-support-timeline__list article header{justify-content:space-between;gap:10px;display:flex}.platform-support-timeline__list article header>span{gap:6px;display:flex}.platform-support-timeline__list time{color:#8791b3;font-size:12px}.platform-support-timeline__list p{color:#53608c;margin:11px 0;font-size:12px;line-height:1.65}.platform-support-timeline__list footer{color:#7f89ac;justify-content:space-between;gap:10px;font-size:12px;display:flex}.platform-support-timeline__list footer span{align-items:center;gap:5px;display:flex}.platform-support-empty,.record-notes-empty{color:#7d88ae;text-align:center;place-items:center;gap:5px;min-height:180px;display:grid}.platform-support-empty strong,.record-notes-empty strong{color:#3c477e;font-size:12px}.platform-support-empty small,.record-notes-empty small{font-size:12px}.record-notes-layout{grid-template-columns:minmax(230px,.62fr) minmax(500px,2fr);gap:16px;display:grid}.record-notes-guidance,.record-note-composer,.record-note-list{padding:21px}.record-notes-guidance{align-self:start}.record-notes-guidance>span{color:#6243de;background:linear-gradient(135deg,#eee8ff,#e5fbff);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.record-notes-guidance h2{color:#1c2764;margin:7px 0 8px;font-size:20px;font-weight:650}.record-notes-guidance p{color:#69759e;margin:0;font-size:12px;line-height:1.65}.record-notes-guidance ul{gap:9px;margin:20px 0;padding:0;list-style:none;display:grid}.record-notes-guidance li{color:#624cd0;background:#fff;border:1px solid #616ca524;border-radius:15px;align-items:center;gap:9px;padding:10px;display:flex}.record-notes-guidance li span{color:#7783aa;gap:2px;font-size:12px;display:grid}.record-notes-guidance li strong{color:#35417a;font-size:12px}.record-notes-guidance__boundary{color:#5c658e;margin-top:0;font-size:12px;line-height:1.5}.record-notes-main{gap:16px;min-width:0;display:grid}.record-notes-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.record-note-notice{color:#26796f;background:#effffc;border:1px solid #20b09e33;border-radius:14px;align-items:center;gap:7px;margin-top:12px;padding:10px 12px;font-size:12px;display:flex}.record-note-composer textarea{resize:vertical;color:#2c3772;width:100%;min-height:94px;font:inherit;background:#fff;border:1px solid #616ba630;border-radius:18px;outline:0;margin-top:14px;padding:14px;font-size:12px;line-height:1.6}.record-note-composer__options{align-items:end;gap:9px;margin-top:10px;display:flex}.record-note-composer__options label{flex:1;min-width:130px}.record-note-list .record-notes-heading>div:last-child{gap:7px;display:flex}.record-note-list .record-notes-heading label{color:#7c87ad;background:#fff;border:1px solid #616ba62e;border-radius:999px;align-items:center;gap:7px;min-height:39px;padding:0 11px;display:flex}.record-note-list .record-notes-heading input,.record-note-list .record-notes-heading select{color:#475386;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.record-note-list .record-notes-heading select{background:#fff;border:1px solid #616ba62e;border-radius:999px;min-height:39px;padding:0 11px}.record-note-list__items{gap:10px;margin-top:16px;display:grid}.record-note-list__items>article{background:#fff;border:1px solid #616ca629;border-radius:19px;padding:15px}.record-note-list__items article>header{align-items:center;gap:9px;display:flex}.record-note-list__items article>header>span:nth-child(2){flex:1;gap:2px;display:grid}.record-note-list__items article>header strong{color:#303b76;font-size:12px}.record-note-list__items article>header small{color:#8690b2;font-size:12px}.record-note-list__items article>header>div{color:#6547dc;align-items:center;gap:7px;display:flex}.record-note-list__items article>p{color:#56628f;margin:13px 0;font-size:12px;line-height:1.65}.record-note-list__items article>footer{border-top:1px solid #626ca51f;align-items:center;gap:10px;padding-top:11px;display:flex}.record-note-list__items article>footer>span:first-child{flex-wrap:wrap;gap:5px;margin-right:auto;display:flex}.record-note-list__items article footer em{color:#6149c9;background:#f0edff;border-radius:999px;padding:4px 7px;font-size:12px;font-style:normal}.record-note-list__items article footer>span:not(:first-child){color:#7c87aa;align-items:center;gap:5px;font-size:12px;display:flex}.record-note-list__items article footer button{color:#6047ce;background:#fff;border:1px solid #614fc62e;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;display:inline-flex}@media (width<=1180px){.collaboration-shell{grid-template-columns:230px minmax(0,1fr)}.collaboration-members{display:none}.team-log-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.team-log-summary>.primary-button{grid-column:1/-1;width:fit-content}.platform-support-notes__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-support-notes__layout{grid-template-columns:240px minmax(0,1fr)}.team-activity-page .team-log-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.team-activity-boundary{grid-template-columns:auto minmax(0,1fr) auto}.team-activity-boundary>.secondary-button{grid-column:2/-1;justify-self:start}.team-activity-layout{grid-template-columns:1fr}.team-activity-detail{position:static}}@media (width<=820px){.communications-tabs{width:100%}.communications-tabs button{flex:1}.collaboration-shell,.direct-message-shell{grid-template-columns:1fr}.collaboration-directory{border-bottom:1px solid #6670a729;border-right:0;max-height:none}.collaboration-directory nav{grid-template-columns:repeat(2,minmax(0,1fr))}.collaboration-boundary{margin-top:14px}.team-log-summary,.platform-support-notes__metrics,.team-log-composer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-log-composer__title,.team-log-composer__detail{grid-column:span 2}.team-log-list__items,.platform-support-notes__layout,.record-notes-layout{grid-template-columns:1fr}.platform-support-directory__list,.team-activity-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.communications-tabs{border-radius:22px}.communications-tabs button{min-width:132px}.collaboration-directory nav,.platform-support-directory__list,.team-log-summary,.platform-support-notes__metrics{grid-template-columns:1fr}.collaboration-messages{padding:18px 14px}.collaboration-messages>article{max-width:95%}.collaboration-composer{padding:13px}.collaboration-composer>div:last-of-type{flex-wrap:wrap}.collaboration-composer textarea{flex-basis:calc(100% - 50px)}.team-log-composer,.team-log-list,.record-note-composer,.record-note-list{padding:16px}.team-log-heading,.record-notes-heading,.platform-admin__section-heading{flex-direction:column;align-items:flex-start}.team-log-list .team-log-heading>div:last-child,.record-note-list .record-notes-heading>div:last-child,.platform-support-timeline__filters{width:100%;overflow-x:auto}.team-log-composer__grid{grid-template-columns:1fr}.team-log-composer__title,.team-log-composer__detail{grid-column:auto}.team-log-composer>footer{flex-direction:column;align-items:flex-start}.record-note-composer__options{flex-direction:column;align-items:stretch}.record-note-composer__options label{width:100%}.platform-support-composer>div:last-child{grid-template-columns:1fr}.platform-support-profile>header{flex-wrap:wrap;align-items:flex-start}.platform-support-profile>header>span:last-child{justify-items:start;width:100%}.platform-support-timeline__list article header,.platform-support-timeline__list footer{flex-direction:column;align-items:flex-start}.team-log-entry>footer{flex-wrap:wrap;align-items:flex-start}.team-log-entry>footer>span{width:100%}.team-activity-page .team-log-summary,.team-activity-filters{grid-template-columns:1fr}.team-activity-boundary{grid-template-columns:auto minmax(0,1fr)}.team-activity-boundary>.badge{justify-self:start}.team-activity-boundary>.secondary-button{grid-column:1/-1}.team-activity-timeline article>button{grid-template-columns:auto minmax(0,1fr) auto}.team-activity-timeline article>button>.team-member-avatar{display:none}.team-activity-timeline article>button>span:nth-child(3){grid-column:2}.team-activity-timeline article>button>span:last-child{grid-area:1/3}.team-activity-detail dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.communications-tabs button,.collaboration-directory nav>button,.collaboration-icon-button{transition:none!important}}.production-collaboration-state,.production-collaboration-error{justify-items:start;gap:8px;padding:22px;display:grid}.production-collaboration-error{color:#9c2947;background:#fff4f7f0;border:1px solid #d6466540;border-radius:18px}.production-mailbox-boundary{background:radial-gradient(circle at 16% 20%,#6f44ee21,#0000 30%),radial-gradient(circle at 86% 76%,#1ebddd24,#0000 30%),#ffffffb8;border:1px solid #5e69a62e;border-radius:28px;min-height:510px;padding:clamp(28px,6vw,74px)}.production-mailbox-state{border-radius:26px;grid-template-columns:64px minmax(0,1fr) minmax(190px,auto);align-items:start;gap:20px;max-width:980px;margin:0 auto;padding:clamp(24px,4vw,42px);display:grid}.production-mailbox-state__icon{width:62px;height:62px;color:var(--brand-650);background:linear-gradient(135deg,#6f37ef29,#23bddc2e);border-radius:50%;place-items:center;display:grid}.production-mailbox-state h2{color:var(--ink-950);margin:5px 0 9px;font-size:clamp(22px,2.3vw,30px);font-weight:620}.production-mailbox-state p{max-width:68ch;color:var(--ink-600);margin:0;line-height:1.65}.production-mailbox-state ul{gap:9px;margin:20px 0 0;padding:0;list-style:none;display:grid}.production-mailbox-state li{color:var(--ink-650);align-items:flex-start;gap:8px;display:flex}.production-mailbox-state li svg{color:var(--teal-600);flex:none;margin-top:2px}.production-mailbox-state__actions{justify-items:end;gap:14px;display:grid}.production-mailbox-state__actions button{white-space:nowrap}.production-channel-form,.production-direct-form{background:#ffffffd1;border:1px solid #6450d22e;border-radius:17px;gap:8px;margin-top:16px;padding:12px;display:grid}.production-channel-form input,.production-channel-form textarea,.production-direct-form select,.production-related-record select{width:100%;min-height:40px;color:var(--ink-800);font:inherit;background:#fff;border:1px solid #606ba933;border-radius:13px;outline:0;padding:9px 11px}.production-channel-form textarea{resize:vertical;min-height:68px}.production-channel-form button,.production-direct-form button{justify-content:center;width:100%}.production-direct-form{background:0 0;border:0;padding:0}.production-direct-form select{border-radius:999px}.production-related-record{color:var(--brand-600);align-items:center;gap:7px;margin-bottom:9px;display:flex}.production-related-record select{border-radius:999px;min-height:38px}.production-collaboration-empty,.production-message-empty{color:var(--ink-500);text-align:center;align-content:center;place-items:center}.production-collaboration-empty{gap:7px;min-height:500px;display:grid}.production-message-empty{gap:6px;min-height:260px;display:grid}.production-collaboration-empty strong,.production-message-empty strong{color:var(--ink-800)}.production-collaboration-empty small,.production-message-empty small{color:var(--ink-500)}.production-member-avatar--own{background:linear-gradient(135deg,#5731ce,#138fb6)}.production-team-log .team-log-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.production-team-log .team-log-list{min-height:480px}.production-audit-boundary{min-height:300px;color:var(--ink-500);text-align:center;border:1px dashed #636da642;border-radius:20px;align-content:center;place-items:center;gap:8px;margin-top:18px;display:grid}.production-audit-boundary strong{color:var(--ink-800)}.production-audit-boundary p{margin:0}.production-audit-list{gap:8px;margin-top:18px;display:grid}.production-audit-list article{background:#fff;border:1px solid #606ba726;border-radius:17px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.production-audit-list article>div{gap:3px;min-width:0;display:grid}.production-audit-list strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-audit-list small,.production-audit-list time{color:var(--ink-500)}.production-communications-footer{color:var(--teal-650);background:#f1fffcdb;border:1px solid #1eb19c2e;border-radius:16px;align-items:center;gap:8px;margin-top:16px;padding:12px 14px;display:flex}.production-communications-footer span{color:var(--ink-600);flex:1}.production-communications-footer button{color:var(--brand-650);font:inherit;background:0 0;border:0;align-items:center;gap:6px;font-weight:650;display:inline-flex}@media (width<=900px){.production-mailbox-state{grid-template-columns:58px minmax(0,1fr)}.production-mailbox-state__actions{grid-column:2;justify-items:start}.production-team-log .team-log-summary{grid-template-columns:1fr}}@media (width<=650px){.production-mailbox-boundary{border-radius:20px;min-height:0;padding:14px}.production-mailbox-state{grid-template-columns:1fr;padding:20px}.production-mailbox-state__actions{grid-column:auto;justify-items:stretch}.production-mailbox-state__actions button{white-space:normal}.production-audit-list article{grid-template-columns:40px minmax(0,1fr) auto}.production-audit-list time{grid-column:2}.production-communications-footer{flex-wrap:wrap;align-items:flex-start}.production-communications-footer button{justify-content:flex-end;width:100%}}.public-site,.account-setup,.platform-admin{min-height:100vh;color:var(--ink-850);background:radial-gradient(circle at 16% 4%,#fffffffa,#0000 29%),radial-gradient(circle at 82% 12%,#2bd0e940,#0000 31%),radial-gradient(circle at 60% 90%,#9b57f840,#0000 38%),linear-gradient(140deg,#edf5ff,#e7e4ff 42%,#d8f8fb)}.public-site{--public-content-gutter:max(44px, calc((100vw - 1380px) / 2 + 28px))}.public-brand{letter-spacing:-.035em;gap:0;padding-inline:0;font-size:24px;font-weight:500}.public-brand img{width:82px;height:54px;margin-inline:0 -6px;transform:scale(1.65)}.public-header{min-height:92px}.public-hero{grid-template-columns:minmax(0,.96fr) minmax(480px,1.04fr);gap:44px;min-height:690px;padding-top:44px}.public-hero__art{background:#1d2390;border:1px solid #ffffffdb;border-radius:42px;height:560px;position:relative;overflow:hidden;box-shadow:0 34px 90px #21217447,0 0 60px #30cdea38}.public-hero__art:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#131a5d33 72%,#0e1248bd);position:absolute;inset:0}.public-hero__art>img{object-fit:cover;object-position:78% center;width:100%;height:100%}.public-hero__art figcaption{z-index:1;color:#fff;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.public-hero__art figcaption span{font-size:var(--font-size-min);text-transform:uppercase;align-items:center;gap:6px;font-weight:650;display:inline-flex}.public-hero__art figcaption strong{text-align:right;max-width:280px;font-size:13px;font-weight:560}.public-proof{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1260px;margin:-12px auto 0;padding:0 30px 62px;display:grid}.public-proof article{background:#ffffffc7;border:1px solid #7477ae29;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:86px;padding:15px 18px;display:grid}.public-proof strong{color:var(--brand-700);font-size:26px;font-weight:580}.public-proof span{color:var(--ink-600);font-size:12px;line-height:1.4}.public-future,.public-agent-system,.public-pricing,.public-trust,.public-faq,.public-final-cta{max-width:1260px;margin:0 auto;padding:72px 30px}.public-future{isolation:isolate;max-width:1320px;color:var(--ink-900);background:radial-gradient(circle at 12% 18%,#895bef29,#0000 35%),radial-gradient(circle at 89% 18%,#2cc7e52b,#0000 34%),radial-gradient(circle at 50% 108%,#6f60ee1c,#0000 42%),linear-gradient(135deg,#ffffffd6,#f5f2ffdb 48%,#e6f9fdd1);border:1px solid #ffffffe0;border-radius:46px;margin-block:42px 68px;padding:78px 54px 56px;position:relative;overflow:hidden;box-shadow:0 24px 58px #37327f1a}.public-future:before{z-index:-2;content:"";background-image:linear-gradient(#5752ad09 1px,#0000 1px),linear-gradient(90deg,#5752ad09 1px,#0000 1px);background-size:66px 66px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 82%);mask-image:linear-gradient(#000000b8,#0000 82%)}.public-future:after{z-index:-1;content:"";border:1px solid #6a53dc1a;border-radius:50%;width:680px;height:680px;position:absolute;top:-280px;left:50%;transform:translate(-50%);box-shadow:0 0 0 72px #7f69ff06,0 0 0 144px #44d0f005}.public-future__atmosphere,.public-future__atmosphere span{pointer-events:none;position:absolute}.public-future__atmosphere{z-index:-1;inset:0}.public-future__atmosphere span{background:#30cfe7;border:1px solid #ffffffe6;border-radius:50%;width:7px;height:7px;animation:7s ease-in-out infinite public-future-mote;box-shadow:0 0 12px #49d6efbd,0 0 24px #6263eb33}.public-future__atmosphere span:first-child{top:22%;left:8%}.public-future__atmosphere span:nth-child(2){width:5px;height:5px;animation-delay:-2.2s;top:48%;right:7%}.public-future__atmosphere span:nth-child(3){width:4px;height:4px;animation-delay:-4.4s;bottom:10%;left:45%}@keyframes public-future-mote{0%,to{opacity:.38;transform:translate(0,0)scale(.78)}50%{opacity:1;transform:translate(18px,-16px)scale(1.2)}}.public-future>.public-section-heading{max-width:820px;margin-bottom:26px;position:relative}.public-future>.public-section-heading .eyebrow{color:var(--brand-650);align-items:center;gap:7px;display:inline-flex}.public-future>.public-section-heading h2{max-width:780px;color:var(--ink-950);text-wrap:balance;margin:10px auto 12px;font-size:clamp(34px,4.2vw,48px)}.public-future>.public-section-heading p{max-width:760px;color:var(--ink-600);margin-inline:auto;font-size:15px}.public-future__memory{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(105deg,#ffffffe0,#f2efffbf,#e3f9fcc7);border:1px solid #6f5cd32e;border-radius:999px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;max-width:960px;min-height:90px;margin:0 auto 30px;padding:16px 18px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffdb,0 14px 34px #35358317}.public-future__memory:before{z-index:-1;border-radius:inherit;content:"";border:1px solid #796fda14;animation:3.8s ease-in-out infinite public-future-memory-pulse;position:absolute;inset:-6px}@keyframes public-future-memory-pulse{0%,to{opacity:.32;transform:scale(.995)}50%{opacity:.85;transform:scale(1.006)}}.public-future__memory-icon{background:linear-gradient(135deg,#8f55f4,#25cce5);border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 12px 28px #20cde838,inset 0 1px #ffffff8a}.public-future__memory div{gap:3px;display:grid}.public-future__memory small{color:var(--brand-650);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:650}.public-future__memory strong{color:var(--ink-900);font-size:15px;font-weight:560;line-height:1.4}.public-future__memory-status{color:var(--ink-600);white-space:nowrap;background:#ffffffb8;border:1px solid #665ebc1f;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;display:inline-flex}.public-future__memory-status i{background:#2fe2ba;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #2fc4a685}.public-operating-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px;margin:0;padding:0;list-style:none;display:grid}.public-operating-step{--stage-a:#8854f2;--stage-b:#31cce8;min-width:0;position:relative}.public-operating-step--2{--stage-a:#5d65ef;--stage-b:#2de0bd}.public-operating-step--3{--stage-a:#1aa9ed;--stage-b:#52e2eb}.public-operating-step--4{--stage-a:#4f75ee;--stage-b:#ab6af5;grid-area:2/3}.public-operating-step--5{--stage-a:#7b55ef;--stage-b:#dc74ec;grid-area:2/2}.public-operating-step--6{--stage-a:#9a55ed;--stage-b:#34d3e3;grid-area:2/1}.public-operating-step article{background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--stage-b) 13%, transparent), transparent 34%), linear-gradient(145deg, #ffffffeb, #fafaffb8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #fffffff0;border-radius:25px;align-content:start;gap:17px;min-height:216px;padding:20px 21px 17px;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 17px 38px #3c388917}.public-operating-step article:before{content:"";opacity:0;background:linear-gradient(110deg,#0000 28%,#ffffff29 48%,#0000 68%);transition:opacity .22s;position:absolute;inset:0;transform:translate(-95%)}.public-operating-step article:hover{border-color:color-mix(in srgb, var(--stage-b) 44%, white);box-shadow:inset 0 1px #fffffff5, 0 22px 46px #3c388921, 0 0 24px color-mix(in srgb, var(--stage-b) 12%, transparent);transform:translateY(-5px)}.public-operating-step article:hover:before{opacity:1;animation:1s both public-future-card-shine}@keyframes public-future-card-shine{to{transform:translate(95%)}}.public-operating-step header{z-index:1;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;display:grid;position:relative}.public-operating-step__number{background:linear-gradient(135deg, var(--stage-a), var(--stage-b));width:35px;height:35px;box-shadow:0 8px 21px color-mix(in srgb, var(--stage-a) 34%, transparent);color:#fff;border:1px solid #ffffff75;border-radius:50%;place-items:center;font-size:12px;font-weight:650;display:grid}.public-operating-step header small{color:var(--ink-550);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:650}.public-operating-step__icon{background:linear-gradient(135deg, color-mix(in srgb, var(--stage-a) 78%, transparent), color-mix(in srgb, var(--stage-b) 82%, transparent));width:44px;height:44px;box-shadow:0 10px 26px color-mix(in srgb, var(--stage-b) 22%, transparent);color:#fff;border:1px solid #ffffff59;border-radius:50%;justify-self:end;place-items:center;display:grid}.public-operating-step>article>div,.public-operating-step footer{z-index:1;position:relative}.public-operating-chain h3,.public-agent-grid h3,.public-trust h3{color:var(--ink-900);font-size:15px;font-weight:590}.public-operating-chain p{color:var(--ink-600);margin-top:7px;font-size:12px;line-height:1.58}.public-agent-grid p,.public-trust p{color:var(--ink-600);margin-top:5px;font-size:12px;line-height:1.55}.public-operating-step footer{color:var(--brand-650);align-items:center;gap:8px;margin-top:auto;font-size:12px;font-weight:600;display:flex}.public-operating-step footer i{background:linear-gradient(90deg, color-mix(in srgb, var(--stage-b) 78%, white), transparent);flex:1;height:1px}.public-operating-step__handoff{z-index:3;width:30px;height:30px;color:var(--brand-650);background:#fffffff0;border:1px solid #6f5fd233;border-radius:50%;place-items:center;animation:2.4s ease-in-out infinite public-future-handoff;display:grid;position:absolute;top:50%;right:-24px;transform:translateY(-50%);box-shadow:0 7px 18px #4b3faa24}.public-operating-step--2 .public-operating-step__handoff{animation-delay:-.8s}.public-operating-step--3 .public-operating-step__handoff{animation-name:public-future-handoff-down;top:auto;bottom:-24px;right:50%;transform:translate(50%)rotate(90deg)}.public-operating-step--4 .public-operating-step__handoff,.public-operating-step--5 .public-operating-step__handoff{left:-24px;right:auto;transform:translateY(-50%)rotate(180deg)}.public-operating-step--4 .public-operating-step__handoff{animation-delay:-1.2s}.public-operating-step--5 .public-operating-step__handoff{animation-delay:-1.7s}@keyframes public-future-handoff{0%,to{box-shadow:0 7px 16px #4b3faa1f}50%{box-shadow:0 7px 23px #47c3e057}}@keyframes public-future-handoff-down{0%,to{transform:translate(50%)rotate(90deg)translate(0);box-shadow:0 7px 16px #4b3faa1f}50%{transform:translate(50%)rotate(90deg)translate(3px);box-shadow:0 7px 23px #47c3e057}}.public-future__loop{width:max-content;max-width:100%;color:var(--ink-600);text-align:center;background:#ffffffad;border:1px solid #6860ba1f;border-radius:999px;align-items:center;gap:10px;margin:28px auto 0;padding:10px 16px;font-size:12px;display:flex}.public-future__loop svg{color:#6ee9f4;flex:none}.public-agent-system{background:radial-gradient(circle at 12% 20%,#744def33,#0000 32%),radial-gradient(circle at 86% 76%,#25c9e733,#0000 34%),#ffffff9e;border:1px solid #ffffffdb;border-radius:34px;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:center;gap:36px;margin-block:42px;display:grid;box-shadow:0 24px 58px #37327f1a}.public-agent-system>div:first-child h2,.public-trust>div:first-child h2,.public-final-cta h2{color:var(--ink-950);letter-spacing:-.025em;margin:8px 0 12px;font-size:31px;font-weight:560;line-height:1.15}.public-agent-system>div:first-child p,.public-trust>div:first-child>p,.public-final-cta p{color:var(--ink-600);font-size:13px;line-height:1.65}.public-agent-system>div:first-child .secondary-button{margin-top:20px}.public-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.public-agent-grid article{background:#fff;border:1px solid #7372ab26;border-radius:19px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;min-height:102px;padding:15px;display:grid}.public-agent-grid article>span,.public-trust article>span{background:linear-gradient(135deg, var(--brand-100), #e5fbff);width:40px;height:40px;color:var(--brand-700);border-radius:50%;place-items:center;display:grid}.public-pathways article>small{color:var(--brand-600);font-size:var(--font-size-min);letter-spacing:.06em;text-transform:uppercase;margin-top:18px;font-weight:650}.public-pathways article h3{margin-top:5px}.public-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:72px}.public-pricing{max-width:1480px}.public-billing-toggle{background:#ffffffc7;border:1px solid #6748e529;border-radius:999px;gap:3px;margin-top:18px;padding:4px;display:inline-flex}.public-billing-toggle button{min-height:36px;color:var(--ink-600);background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:12px;font-weight:620}.public-billing-toggle button.is-active{color:var(--brand-700);background:#fff;box-shadow:0 7px 18px #3c368a1c}.public-billing-toggle button span{color:var(--teal-700);font-size:var(--font-size-min);margin-left:5px}.public-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.public-plan-grid>article{background:#ffffffd1;border:1px solid #7174ab2b;border-radius:28px;flex-direction:column;min-height:590px;padding:25px;display:flex;position:relative;box-shadow:0 20px 48px #37327f14}.public-plan-grid>article.is-featured{background:linear-gradient(155deg,#fffffff5,#f2efffe6 62%,#e1fafee6);border-color:#6748e573;box-shadow:0 24px 58px #533db42b}.public-plan-featured{background:var(--gradient-action);color:#fff;font-size:var(--font-size-min);border-radius:999px;padding:6px 12px;font-weight:650;position:absolute;top:-13px;right:24px}.public-plan-grid header>span{color:var(--brand-600);font-size:var(--font-size-min);font-weight:650}.public-plan-grid h3{color:var(--ink-950);margin:6px 0 7px;font-size:24px;font-weight:580}.public-plan-grid header p,.public-plan-grid li,.public-plan-grid dl{color:var(--ink-600);font-size:var(--font-size-min);line-height:1.55}.public-plan-price{align-items:center;gap:8px;min-height:76px;margin:18px 0 12px;display:flex}.public-plan-price>strong{color:var(--ink-950);letter-spacing:-.04em;font-size:38px;font-weight:560}.public-plan-price>span{color:var(--ink-600);font-size:12px;line-height:1.3}.public-plan-price small{font-size:var(--font-size-min)}.public-plan-grid dl{border-block:1px solid var(--border-soft);gap:5px;padding:11px 0;display:grid}.public-plan-grid dl>div{justify-content:space-between;gap:8px;display:flex}.public-plan-grid dt{color:var(--ink-500)}.public-plan-grid dd{color:var(--ink-800);text-align:right;font-weight:620}.public-plan-grid ul{gap:8px;margin:16px 0 22px;display:grid}.public-plan-grid li{grid-template-columns:15px minmax(0,1fr);align-items:start;gap:6px;display:grid}.public-plan-grid li svg{color:var(--teal-600)}.public-plan-grid .primary-button,.public-plan-grid .secondary-button{margin-top:auto}.public-pricing-note{max-width:780px;color:var(--ink-500);font-size:var(--font-size-min);text-align:center;margin:18px auto 0;line-height:1.5}.public-trust{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:38px;display:grid}.public-trust>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.public-trust article{background:#ffffffa6;border:1px solid #ffffffdb;border-radius:20px;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:16px;display:grid}.public-faq>div:last-child{gap:8px;max-width:920px;margin:0 auto;display:grid}.public-faq details{background:#ffffffb8;border:1px solid #7072ab29;border-radius:18px;padding:0 19px}.public-faq summary{min-height:58px;color:var(--ink-900);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:620;list-style:none;display:flex}.public-faq summary::-webkit-details-marker{display:none}.public-faq details[open] summary svg{transform:rotate(45deg)}.public-faq details p{max-width:760px;color:var(--ink-600);padding:0 0 17px;font-size:12px;line-height:1.65}.public-final-cta{background:linear-gradient(140deg,#ffffffe0,#ece7ffcc,#daf9fdcc);border:1px solid #ffffffe0;border-radius:34px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:22px;margin-block:45px 70px;display:grid;box-shadow:0 26px 64px #3b368421}.public-final-cta>span{background:var(--gradient-action);color:#fff;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 16px 34px #5b43dc38}.public-final-cta>div:last-child{gap:8px;display:flex}@media (width<=1180px){.public-plan-grid,.public-hero{grid-template-columns:1fr 1fr}.public-agent-system{margin-inline:24px}.public-future{width:calc(100% - 48px);padding-inline:38px}}@media (width<=900px){.public-hero,.public-agent-system,.public-trust{grid-template-columns:1fr}.public-hero__art{width:min(680px,100%);margin:0 auto}.public-proof,.public-operating-chain{grid-template-columns:1fr 1fr}.public-operating-step{grid-area:auto}.public-operating-step__handoff{display:none}.public-future__memory{border-radius:28px;grid-template-columns:56px minmax(0,1fr)}.public-future__memory-status{grid-column:2;justify-self:start}.public-final-cta{grid-template-columns:58px 1fr}.public-final-cta>div:last-child{grid-column:1/-1}}@media (width<=620px){.public-brand{padding-left:12px;font-size:18px}.public-brand img{width:62px;height:44px;margin-inline:4px 8px;transform:scale(1.45)}.public-hero__art{border-radius:28px;height:430px}.public-hero__art figcaption{flex-direction:column;align-items:flex-start}.public-hero__art figcaption strong{text-align:left}.public-proof,.public-operating-chain,.public-agent-grid,.public-plan-grid,.public-trust>div:last-child{grid-template-columns:1fr}.public-proof{padding-inline:18px}.public-future,.public-agent-system,.public-pricing,.public-trust,.public-faq,.public-final-cta{padding:50px 18px}.public-future{border-radius:30px;width:calc(100% - 20px);margin-block:24px 48px;padding:52px 18px 34px}.public-future>.public-section-heading h2{font-size:33px}.public-future__memory{border-radius:24px;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:14px}.public-future__memory-icon{width:46px;height:46px}.public-future__memory-status{white-space:normal;text-align:center;grid-column:1/-1;justify-content:center;justify-self:stretch}.public-operating-step article{min-height:198px}.public-future__loop{border-radius:22px}.public-agent-system{margin-inline:10px}.public-final-cta{grid-template-columns:1fr;margin-inline:10px}.public-final-cta>div:last-child{flex-direction:column;grid-column:auto;align-items:stretch}}.account-access{background:var(--gradient-app);place-items:center;min-height:100vh;padding:32px;display:grid}.account-access__card,.account-access--notice>section{background:#fffffff0;border:1px solid #6957c32e;border-radius:30px;gap:24px;width:min(100%,520px);padding:34px;display:grid;box-shadow:0 26px 70px #2f368024}.account-access__heading h1,.account-access--notice h1{color:var(--ink-950);margin:5px 0 8px;font-size:clamp(28px,5vw,38px);font-weight:560}.account-access__heading p,.account-access--notice p{color:var(--ink-600);font-size:14px;line-height:1.6}.account-access__form,.account-access__form label{gap:8px;display:grid}.account-access__form{gap:18px}.account-access__form label>span:first-child{color:var(--ink-750);font-size:12px;font-weight:650}.account-access__control{border:1px solid var(--control-border);min-height:48px;color:var(--ink-500);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 15px;display:flex}.account-access__control input{width:100%;color:var(--ink-900);font:inherit;background:0 0;border:0;outline:0}.account-access__control button{width:32px;height:32px;color:var(--ink-550);background:0 0;border:0;border-radius:50%;flex:0 0 32px;place-items:center;padding:0;display:inline-grid}.account-access__control button:hover{color:var(--brand-650);background:#684bd914}.account-access__form .primary-button{justify-content:center;justify-self:stretch}.account-access__alternate{color:var(--ink-550);text-align:center;font-size:12px}.account-access__alternate a{color:var(--brand-650);font-weight:650}.account-access__error,.account-provisioning-error{color:#a51f43;background:#ffeef2eb;border:1px solid #d63b5b3d;border-radius:14px;padding:11px 14px;font-size:12px;line-height:1.45}.account-provisioning-error{margin:0 38px}.account-service-notice{color:var(--brand-650);background:#f6f4ffe6;border:1px solid #634bff29;border-radius:16px;align-items:flex-start;gap:10px;padding:14px;display:flex}.account-service-notice span{gap:3px;display:grid}.account-service-notice strong{color:var(--ink-850);font-size:13px}.account-service-notice small{color:var(--ink-550);font-size:12px;line-height:1.45}.account-access--notice>section>svg{color:var(--brand-600)}.account-access--notice .primary-button{justify-self:start}.application-route-error__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.application-route-error__actions .primary-button,.application-route-error__actions .secondary-button{min-height:44px}.account-invitation-acceptance__mark{width:50px;height:50px;color:var(--brand-650);background:linear-gradient(145deg,#eee8ff,#e4faff);border-radius:50%;place-items:center;display:inline-grid;box-shadow:0 14px 28px #593bc21f}@media (width<=620px){.account-access{padding:18px}.account-access__card,.account-access--notice>section{border-radius:24px;padding:25px}}.public-brand{color:var(--ink-950);letter-spacing:-.035em;align-items:center;gap:0;padding-inline:0;font-size:24px;font-weight:500;text-decoration:none;display:inline-flex}.public-brand img{object-fit:contain;width:82px;height:54px;margin-inline:0 -6px;transform:scale(1.65)}.public-header{z-index:2;max-width:none;min-height:92px;padding:12px var(--public-content-gutter);grid-template-columns:minmax(220px,1fr) auto minmax(280px,1fr);align-items:center;gap:28px;margin:0 auto;display:grid;position:relative}.public-header>nav{gap:24px;display:flex}.public-header>nav a,.public-footer>nav a{color:var(--ink-600);font-size:12px;font-weight:600;text-decoration:none}.public-header>div{justify-content:flex-end;gap:8px;display:flex}.public-account-avatar{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#6a37ecf5,#1fb8e0f5);border:2px solid #ffffffeb;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-grid;box-shadow:0 6px 20px #4336c233,0 0 0 1px #5d52d833}.public-account-avatar:hover,.public-account-avatar:focus-visible{transform:translateY(-1px);box-shadow:0 9px 24px #4336c245,0 0 0 3px #52c8e72e}.public-account-avatar.is-loading{background:linear-gradient(100deg,#ecebfde6,#fffffff5,#e1f1fbe6) 0 0/200% 100%;animation:1.2s linear infinite public-account-loading}@keyframes public-account-loading{to{background-position:-200% 0}}.public-hero{grid-template-columns:minmax(0,.96fr) minmax(480px,1.04fr);align-items:center;gap:44px;max-width:1320px;min-height:690px;margin:0 auto;padding:44px 34px 70px;display:grid}.public-hero__copy>.eyebrow{align-items:center;gap:6px;display:inline-flex}.public-hero h1{max-width:730px;color:var(--ink-950);letter-spacing:-.045em;margin:12px 0 18px;font-size:clamp(38px,5vw,66px);font-weight:560;line-height:1.02}.public-hero__copy>p{max-width:700px;color:var(--ink-650);font-size:17px;line-height:1.65}.public-hero__copy>div{gap:10px;margin-top:25px;display:flex}.public-hero__copy>ul{color:var(--ink-650);flex-wrap:wrap;gap:10px 18px;margin-top:22px;font-size:12px;display:flex}.public-hero__copy>ul li{align-items:center;gap:5px;display:inline-flex}.public-hero__copy>ul svg{color:var(--teal-600)}.public-hero__system{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff9e;border:1px solid #ffffffd9;border-radius:34px;gap:8px;padding:82px 34px 34px;display:grid;position:relative;box-shadow:0 28px 70px #36308421}.public-system-orb{color:#fff;background:radial-gradient(circle at 35% 30%,#fff,#c8f4ff 30%,#7364f3 68%,#32227f);border:1px solid #ffffffe6;border-radius:50%;place-items:center;width:96px;height:96px;display:grid;position:absolute;top:-44px;left:50%;box-shadow:0 20px 46px #493cb540,0 0 35px #36d4eb40}.public-hero__system>div{min-height:55px;box-shadow:var(--shadow-xs);background:#ffffffe0;border:1px solid #53599724;border-radius:999px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 13px;display:grid}.public-hero__system>div>span{background:var(--brand-100);width:32px;height:32px;color:var(--brand-700);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.public-hero__system strong{font-size:13px;font-weight:630}.public-hero__system svg{color:var(--brand-500)}.public-pathways{max-width:1260px;margin:0 auto;padding:72px 30px}.public-section-heading{text-align:center;max-width:710px;margin:0 auto 30px}.public-section-heading h2{color:var(--ink-950);margin:8px 0;font-size:34px;font-weight:560}.public-section-heading p{color:var(--ink-600);font-size:14px;line-height:1.6}.public-pathways>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.public-pathways article{background:#fffc;border:1px solid #ffffffe6;border-radius:28px;flex-direction:column;align-items:flex-start;min-height:390px;padding:30px;display:flex;box-shadow:0 18px 45px #37327f1a}.public-pathways article>span,.public-capabilities article>span,.account-type-grid button>span,.account-plan-grid button>span,.account-review section>span,.platform-admin__metrics .card>span,.platform-admin__incidents article>span,.platform-admin__connector-grid article>span:first-child,.platform-admin__job-icon,.platform-admin__audit article>span:first-child{border-radius:50%;place-items:center;display:grid}.public-pathways article>span{background:linear-gradient(135deg, var(--brand-100), #e5fbff);width:50px;height:50px;color:var(--brand-700)}.public-pathways article h3{color:var(--ink-950);margin-top:18px;font-size:23px;font-weight:590}.public-pathways article p,.public-pathways article li{color:var(--ink-600);font-size:13px;line-height:1.55}.public-pathways article ul{gap:7px;margin:18px 0 24px;padding-left:18px;list-style:outside;display:grid}.public-pathways article .primary-button{margin-top:auto}.public-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1260px;margin:0 auto;padding:30px 30px 90px;display:grid}.public-capabilities article{background:#ffffff94;border-radius:22px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:22px;display:grid}.public-capabilities article>span{width:42px;height:42px;color:var(--brand-600);background:#fff}.public-capabilities h3{color:var(--ink-900);font-size:16px}.public-capabilities p{color:var(--ink-600);margin-top:4px;font-size:12px;line-height:1.55}.public-footer{max-width:none;padding:26px var(--public-content-gutter) 35px;border-top:1px solid #ffffffb3;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin:0 auto;display:grid}.public-footer p{color:var(--ink-500);font-size:12px}.public-footer>nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;display:flex}.legal-page{min-height:100vh;color:var(--ink-850);background:radial-gradient(circle at 12% 3%,#fffffffa,#0000 28%),radial-gradient(circle at 88% 10%,#2bd0e933,#0000 30%),linear-gradient(140deg,#edf5ff,#e7e4ff 44%,#dcf8fb);padding-bottom:72px}.legal-page__header{border-bottom:1px solid #ffffffc2;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:12px max(28px,50vw - 560px);display:flex}.legal-page__header nav{gap:8px;display:flex}.legal-page__header nav a{color:var(--ink-600);border-radius:999px;padding:9px 14px;font-size:12px}.legal-page__header nav a.is-active{color:var(--brand-700);background:#ffffffd1}.legal-document{background:#ffffffdb;border:1px solid #ffffffe0;border-radius:30px;width:min(1060px,100% - 36px);margin:36px auto 0;padding:clamp(26px,5vw,58px);box-shadow:0 28px 68px #312e791f}.legal-document__intro h1{color:var(--ink-950);letter-spacing:-.035em;margin:8px 0;font-size:clamp(34px,5vw,52px);font-weight:560}.legal-document__intro>p{color:var(--ink-500);font-size:12px}.legal-review-notice{color:#b46c00;background:#fff9ea;border:1px solid #c2800042;border-radius:18px;grid-template-columns:24px minmax(0,1fr);gap:11px;margin:28px 0;padding:16px;display:grid}.legal-review-notice strong{color:var(--ink-850);font-size:13px}.legal-review-notice p{color:var(--ink-600);margin-top:4px;font-size:12px;line-height:1.55}.legal-document__body{gap:0;display:grid}.legal-document__body section{border-top:1px solid #575a941f;padding:24px 0}.legal-document__body h2{color:var(--ink-900);font-size:18px;font-weight:590}.legal-document__body p{max-width:820px;color:var(--ink-650);margin-top:8px;font-size:13px;line-height:1.72}.legal-document__footer{border-top:1px solid #575a941f;justify-content:space-between;align-items:center;gap:20px;padding-top:28px;display:flex}.legal-document__footer>a:last-child{color:var(--brand-700);align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.account-setup{grid-template-columns:minmax(300px,.34fr) minmax(640px,.66fr);padding:18px;display:grid}.account-setup__aside,.account-setup__workspace,.account-complete{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffb8;border:1px solid #fffc;box-shadow:0 24px 60px #312e791c}.account-setup__aside{background:radial-gradient(circle at 20% 15%,#fffffffa,#0000 34%),linear-gradient(155deg,#f6f3ffe6,#dbf8fcbd);border-radius:28px 0 0 28px;flex-direction:column;min-height:calc(100vh - 36px);padding:28px;display:flex}.account-setup__aside>div:nth-child(2){margin:58px 0 30px}.account-setup__aside h1{color:var(--ink-950);margin:9px 0 10px;font-size:29px;font-weight:560;line-height:1.14}.account-setup__aside>div p{color:var(--ink-600);font-size:12px;line-height:1.6}.account-setup__aside ol{gap:5px;display:grid}.account-setup__aside li{color:var(--ink-500);border-radius:15px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.account-setup__aside li.is-active{color:var(--brand-700);box-shadow:var(--shadow-xs);background:#ffffffc7}.account-setup__aside li>span{width:30px;height:30px;color:inherit;background:#fff;border:1px solid #6455c129;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.account-setup__aside li.is-complete>span{background:var(--teal-100);color:var(--teal-600)}.account-setup__aside li>div{gap:2px;display:grid}.account-setup__aside li strong{color:currentColor;font-size:12px;font-weight:650}.account-setup__aside li small,.account-setup__boundary{color:var(--ink-500);font-size:var(--font-size-min)}.account-setup__boundary{align-items:flex-start;gap:6px;margin-top:auto;line-height:1.45;display:flex}.account-setup__workspace{background:#ffffffd9;border-radius:0 28px 28px 0;grid-template-rows:64px minmax(0,1fr) 74px;min-height:calc(100vh - 36px);display:grid}.account-setup__workspace>header{border-bottom:1px solid #5359971a;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:0 30px;display:grid}.account-setup__workspace>header span,.account-setup__workspace>header a{color:var(--ink-500);font-size:var(--font-size-min)}.account-setup__workspace>header strong{color:var(--ink-800);font-size:12px;font-weight:650}.account-step{width:min(900px,100%);margin:auto;padding:34px 42px;animation:.22s both page-enter}.account-step__heading{max-width:720px;margin-bottom:26px}.account-step__heading h2{color:var(--ink-950);margin:7px 0;font-size:29px;font-weight:560}.account-step__heading p{color:var(--ink-600);font-size:12px;line-height:1.55}.account-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.account-type-grid>button{border:1px solid var(--control-border);min-height:330px;color:var(--ink-600);text-align:left;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:#fff;border-radius:23px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.account-type-grid>button:hover,.account-type-grid>button.is-active{border-color:#6f52e76b;transform:translateY(-2px);box-shadow:0 18px 38px #4437a31f}.account-type-grid button>span,.account-plan-grid button>span,.account-review section>span{background:linear-gradient(135deg, var(--brand-100), #e9fbff);width:46px;height:46px;color:var(--brand-700)}.account-type-grid h3{color:var(--ink-950);margin-top:18px;font-size:19px;font-weight:600}.account-type-grid p,.account-type-grid li{color:var(--ink-600);font-size:12px;line-height:1.55}.account-type-grid p{margin-top:8px}.account-type-grid ul{gap:7px;margin-top:18px;padding-left:18px;list-style:outside;display:grid}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.account-form-grid>label{gap:6px;display:grid}.account-form-grid label>span{color:var(--ink-700);font-size:12px;font-weight:650}.account-form-grid input,.account-form-grid select,.account-form-grid textarea{border:1px solid var(--control-border);width:100%;min-height:46px;color:var(--ink-850);font:inherit;background:#fff;border-radius:15px;padding:10px 12px;font-size:12px}.account-form-grid textarea{resize:vertical;min-height:100px}.account-form-grid__wide{grid-column:1/-1}.account-form-grid label>small{color:var(--ink-500);font-size:var(--font-size-min)}.account-password{border:1px solid var(--control-border);color:var(--ink-500);background:#fff;border-radius:15px;grid-template-columns:20px minmax(0,1fr) 40px;align-items:center;padding:0 4px 0 12px;display:grid}.account-password input{border:0;border-radius:0}.account-password__visibility{width:36px;height:36px;color:var(--ink-600);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.account-password__visibility:hover{background:var(--brand-100);color:var(--brand-700)}.account-password__visibility:active{transform:scale(.94)}.account-password__visibility:focus-visible{outline:2px solid var(--brand-500);outline-offset:1px}.account-security-preview,.account-review-boundary{background:linear-gradient(120deg, var(--brand-100), #e8faffcc);color:var(--brand-700);border:1px solid #6f52e729;border-radius:18px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:15px;display:flex}.account-security-preview h3,.account-review-boundary strong{font-size:12px;font-weight:650}.account-security-preview p,.account-review-boundary small{color:var(--ink-600);font-size:var(--font-size-min);margin-top:3px;line-height:1.5}.account-governance,.account-preferences{gap:9px;display:grid}.account-preferences__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-preferences__heading h3,.account-legal-acceptance legend{color:var(--ink-900);font-size:13px;font-weight:650}.account-preferences__heading p,.account-legal-acceptance>p{color:var(--ink-500);font-size:var(--font-size-min);margin-top:3px;line-height:1.45}.account-preferences__heading>span{background:var(--brand-100);color:var(--brand-700);font-size:var(--font-size-min);border-radius:999px;padding:4px 9px;font-weight:650}.account-governance label{border:1px solid var(--control-border);background:#fff;border-radius:17px;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:10px;padding:14px;display:grid}.account-governance input{width:17px;height:17px;accent-color:var(--brand-600)}.account-governance span{gap:3px;display:grid}.account-governance strong{color:var(--ink-850);font-size:12px;font-weight:650}.account-governance small,.account-billing-boundary{color:var(--ink-500);font-size:var(--font-size-min);line-height:1.45}.account-legal-acceptance{background:#ffffffdb;border:1px solid #6f52e738;border-radius:18px;gap:8px;margin-top:15px;padding:14px;display:grid}.account-legal-acceptance legend{padding-inline:6px}.account-legal-acceptance>p{margin:0 0 2px}.account-legal-acceptance label{color:var(--ink-800);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;font-size:12px;display:grid}.account-legal-acceptance input{width:17px;height:17px;accent-color:var(--brand-600)}.account-legal-acceptance label>span{flex-wrap:wrap;align-items:baseline;gap:0 4px;display:flex}.account-legal-acceptance a{color:var(--brand-700);text-underline-offset:3px;font-weight:650;text-decoration:underline}.account-legal-acceptance small{color:var(--ink-500);font-size:var(--font-size-min);flex-basis:100%;margin-top:2px}.account-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.account-plan-grid button{border:1px solid var(--control-border);color:var(--ink-600);text-align:left;background:#fff;border-radius:17px;justify-items:start;gap:5px;padding:14px;display:grid}.account-plan-grid button.is-active{border-color:#6f52e766;box-shadow:0 10px 24px #41379e1a}.account-plan-grid button>span{width:34px;height:34px}.account-plan-grid strong{color:var(--ink-900);font-size:12px;font-weight:650}.account-plan-grid small{font-size:var(--font-size-min)}.account-billing-boundary{margin-top:10px}.account-payment-sandbox{background:radial-gradient(circle at 92% 4%,#28d2eb1f,#0000 32%),linear-gradient(145deg,#fffffffa,#f6f4fff0);border:1px solid #6f52e73d;border-radius:24px;gap:14px;padding:20px;display:grid;box-shadow:0 20px 46px #342c8b1a}.account-payment-sandbox>header,.account-payment-sandbox>header>div{align-items:center;gap:11px;display:flex}.account-payment-sandbox>header{justify-content:space-between}.account-payment-sandbox>header h3{color:var(--ink-900);font-size:15px;font-weight:650}.account-payment-sandbox>header p,.account-payment-summary small,.account-payment-summary span,.account-sandbox-instrument small,.account-sandbox-instrument p{color:var(--ink-500);font-size:var(--font-size-min);line-height:1.45}.account-payment-sandbox>header>strong{background:var(--brand-100);color:var(--brand-700);font-size:var(--font-size-min);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:5px 10px}.account-payment-sandbox__icon{background:linear-gradient(135deg, var(--brand-100), #dbf8ff);width:42px;height:42px;color:var(--brand-700);border-radius:50%;place-items:center;display:grid}.account-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-payment-summary>div{border:1px solid var(--control-border);background:#fff;border-radius:17px;gap:3px;padding:14px;display:grid}.account-payment-summary strong{color:var(--ink-950);font-size:18px;font-weight:620}.account-billing-cadence{border:1px solid var(--control-border);background:#fff;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.account-billing-cadence button{min-height:40px;color:var(--ink-600);background:0 0;border:0;border-radius:999px;font-size:12px;font-weight:650}.account-billing-cadence button span{color:var(--teal-700);font-size:var(--font-size-min);margin-left:4px}.account-billing-cadence button.is-active{color:var(--brand-700);background:linear-gradient(90deg,#6f3aee21,#27c0e621)}.account-sandbox-instrument{border:1px solid var(--control-border);background:#fff;border-radius:20px;grid-template-columns:142px minmax(0,1fr);align-items:center;gap:15px;padding:14px;display:grid}.account-sandbox-instrument>span{color:#fff;background:radial-gradient(circle at 88% 14%,#4ce1ff80,#0000 32%),linear-gradient(135deg,#5e34df,#246dd9 58%,#18b9d4);border-radius:18px;grid-template-columns:1fr auto;align-content:space-between;min-height:82px;padding:13px;display:grid;box-shadow:0 12px 26px #323db138}.account-sandbox-instrument>span i,.account-sandbox-instrument>span b,.account-sandbox-instrument>span em{font-size:var(--font-size-min);letter-spacing:.08em;font-style:normal}.account-sandbox-instrument>span em{letter-spacing:.18em;grid-column:1/-1;font-size:15px}.account-sandbox-instrument>div{gap:3px;display:grid}.account-sandbox-instrument strong{color:var(--ink-900);font-size:13px;font-weight:650}.account-payment-sandbox>.primary-button,.account-payment-sandbox>.secondary-button{justify-self:start}.account-sandbox-result{color:var(--teal-700);background:#e8fff8d6;border:1px solid #15bc953d;border-radius:17px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:12px 14px;display:grid}.account-sandbox-result span{gap:2px;display:grid}.account-sandbox-result strong{color:var(--teal-800);font-size:12px}.account-sandbox-result small{color:var(--ink-600);font-size:var(--font-size-min);line-height:1.45}.account-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.account-review section{border:1px solid var(--control-border);background:#fff;border-radius:18px;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:15px;display:grid}.account-review section>span{width:42px;height:42px}.account-review section small,.account-review section p{color:var(--ink-500);font-size:var(--font-size-min);line-height:1.4}.account-review section strong{color:var(--ink-900);margin:3px 0;font-size:12px;font-weight:650;display:block}.account-review-boundary{margin-top:12px}.account-step-actions{border-top:1px solid #5359971a;justify-content:space-between;align-items:center;padding:12px 30px;display:flex}.account-step-actions button:disabled{cursor:not-allowed;filter:saturate(.2);opacity:.45}.account-setup--complete{place-items:center;padding:30px;display:grid}.account-complete{text-align:center;border-radius:30px;width:min(760px,100%);padding:48px}.account-complete__icon{background:var(--teal-100);width:74px;height:74px;color:var(--teal-600);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.account-complete h1{color:var(--ink-950);margin:8px 0 12px;font-size:31px;font-weight:560}.account-complete>p{color:var(--ink-600);font-size:13px;line-height:1.6}.account-complete dl{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:24px 0;display:grid}.account-complete dl div{border:1px solid var(--control-border);background:#fff;border-radius:15px;padding:12px}.account-complete dt{color:var(--ink-500);font-size:var(--font-size-min)}.account-complete dd{color:var(--ink-900);margin-top:3px;font-size:12px;font-weight:650}.account-complete>div:last-child{justify-content:center;gap:8px;display:flex}.platform-admin{overflow:hidden}.platform-admin__header{z-index:2;border-bottom:1px solid #ffffff94;grid-template-columns:270px minmax(0,1fr) auto;align-items:center;gap:16px;height:72px;padding:0 20px;display:grid;position:relative}.platform-admin__header>div{align-items:center;gap:8px;display:flex}.platform-admin__header>div>span:last-child{display:grid}.platform-admin__header small{color:var(--ink-500);font-size:var(--font-size-min)}.platform-admin__header strong{color:var(--ink-900);font-size:13px;font-weight:650}.platform-admin__shield,.platform-admin__operator,.platform-admin__tenant-mark{border-radius:50%;place-items:center;display:grid}.platform-admin__shield{background:var(--brand-100);width:38px;height:38px;color:var(--brand-700)}.platform-admin__header>nav{align-items:center;gap:12px;display:flex}.platform-admin__header>nav a{color:var(--ink-600);font-size:12px;text-decoration:none}.platform-admin__operator{background:linear-gradient(135deg, var(--brand-500), var(--blue-500));color:#fff;width:38px;height:38px;font-size:12px;font-weight:700}.platform-admin__body{grid-template-columns:250px minmax(0,1fr);height:calc(100vh - 72px);display:grid}.platform-admin__nav{flex-direction:column;min-height:0;padding:22px 14px;display:flex}.platform-admin__nav>div:first-child{padding:0 9px 16px}.platform-admin__nav>div:first-child p{color:var(--ink-500);font-size:var(--font-size-min);margin-top:5px;line-height:1.45}.platform-admin__nav nav{gap:4px;display:grid}.platform-admin__nav nav button{min-height:43px;color:var(--ink-650);text-align:left;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.platform-admin__nav nav button.is-active{color:var(--brand-700);background:linear-gradient(100deg,#764af71c,#21c5e914);border-color:#6f52e733}.platform-admin__boundary{color:var(--teal-600);background:#ffffff9e;border-radius:16px;align-items:flex-start;gap:8px;margin-top:auto;padding:12px;display:flex}.platform-admin__boundary span{gap:3px;display:grid}.platform-admin__boundary strong{color:var(--ink-800);font-size:var(--font-size-min)}.platform-admin__boundary small{color:var(--ink-500);font-size:var(--font-size-min);line-height:1.4}.platform-admin__workspace{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb8;border:1px solid #ffffffbd;border-radius:26px;min-width:0;margin:0 12px 12px 0;padding:22px;overflow-y:auto;box-shadow:0 20px 50px #302d771a}.platform-admin__intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.platform-admin__intro h1{color:var(--ink-950);margin:4px 0;font-size:30px;font-weight:560}.platform-admin__intro p{max-width:880px;color:var(--ink-600);font-size:12px;line-height:1.5}.platform-admin__notice{background:var(--brand-100);color:var(--brand-700);font-size:var(--font-size-min);border:1px solid #6f52e72e;border-radius:15px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.platform-admin__notice span{flex:1}.platform-admin__notice button{color:currentColor;font-size:var(--font-size-min);background:0 0;border:0;font-weight:650}.platform-admin__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.platform-admin__metrics .card{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-height:94px;padding:14px;display:grid}.platform-admin__metrics .card>span{background:var(--brand-100);width:40px;height:40px;color:var(--brand-700)}.platform-admin__metrics .card>div{gap:2px;display:grid}.platform-admin__metrics strong{color:var(--ink-950);font-size:20px;font-weight:620}.platform-admin__metrics small,.platform-admin__metrics em{color:var(--ink-500);font-size:var(--font-size-min);font-style:normal}.platform-admin__overview-grid,.platform-admin__security{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.platform-admin__overview-grid>.card,.platform-admin__table-card,.platform-admin__connectors,.platform-admin__processing>.card,.platform-admin__security>.card,.platform-admin__split>.card{padding:15px}.platform-admin__section-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.platform-admin__section-heading h2{color:var(--ink-950);margin-top:2px;font-size:16px;font-weight:600}.platform-admin__tenant-health,.platform-admin__tenant-list,.platform-admin__jobs,.platform-admin__audit{gap:6px;display:grid}.platform-admin__tenant-health>button,.platform-admin__tenant-list>button{border:1px solid var(--control-border);width:100%;min-height:57px;color:var(--ink-500);text-align:left;background:#fff;border-radius:15px;grid-template-columns:36px minmax(0,1fr) auto 15px;align-items:center;gap:8px;padding:8px;display:grid}.platform-admin__tenant-list>button{grid-template-columns:36px minmax(0,1fr) 60px auto}.platform-admin__tenant-list>button.is-active{background:linear-gradient(110deg,#fff,#f5f2ffe6);border-color:#6f52e766}.platform-admin__tenant-mark{background:var(--brand-100);width:34px;height:34px;color:var(--brand-700);font-size:var(--font-size-min);font-weight:700}.platform-admin__tenant-mark--large{width:48px;height:48px;font-size:12px}.platform-admin__tenant-health button>span:nth-child(2),.platform-admin__tenant-list button>span:nth-child(2),.platform-admin__tenant-list button>span:nth-child(3){gap:2px;display:grid}.platform-admin__tenant-health strong,.platform-admin__tenant-list strong{color:var(--ink-900);font-size:12px;font-weight:650}.platform-admin__tenant-health small,.platform-admin__tenant-list small{color:var(--ink-500);font-size:var(--font-size-min)}.platform-admin__incidents,.platform-admin__safeguards{gap:7px;display:grid}.platform-admin__incidents article,.platform-admin__safeguards article{border:1px solid var(--control-border);background:#fff;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.platform-admin__incidents article>span{background:var(--amber-100);width:37px;height:37px;color:var(--amber-600)}.platform-admin__incidents strong,.platform-admin__safeguards strong{color:var(--ink-900);font-size:12px;font-weight:650}.platform-admin__incidents p,.platform-admin__incidents small,.platform-admin__safeguards small{color:var(--ink-500);font-size:var(--font-size-min);line-height:1.4}.platform-admin__split{grid-template-columns:minmax(420px,.85fr) minmax(440px,1.15fr);gap:10px;display:grid}.platform-admin__search{border:1px solid var(--control-border);min-height:39px;color:var(--ink-500);background:#fff;border-radius:999px;align-items:center;gap:7px;margin-bottom:9px;padding:0 10px;display:flex}.platform-admin__search input{width:100%;color:var(--ink-800);background:0 0;border:0;font-size:12px}.platform-admin__detail>div:first-child{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.platform-admin__detail h2{color:var(--ink-950);font-size:19px;font-weight:600}.platform-admin__detail p{color:var(--ink-500);font-size:var(--font-size-min)}.platform-admin__detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0;display:grid}.platform-admin__detail dl div,.platform-admin__worker-health div{border:1px solid var(--control-border);background:#fff;border-radius:14px;padding:10px}.platform-admin__detail dt,.platform-admin__worker-health dt{color:var(--ink-500);font-size:var(--font-size-min)}.platform-admin__detail dd,.platform-admin__worker-health dd{color:var(--ink-900);margin-top:3px;font-size:12px;font-weight:650}.platform-admin__boundary-card{background:var(--teal-100);color:var(--teal-600);border-radius:15px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:12px;display:flex}.platform-admin__boundary-card span{gap:3px;display:grid}.platform-admin__boundary-card strong{color:var(--ink-850);font-size:12px}.platform-admin__boundary-card small{color:var(--ink-600);font-size:var(--font-size-min);line-height:1.45}.platform-admin__detail>div:last-child{justify-content:flex-end;gap:8px;display:flex}.platform-admin__table{overflow-x:auto}.platform-admin__table>div{min-width:880px;min-height:52px;color:var(--ink-650);font-size:var(--font-size-min);border-bottom:1px solid #5359971a;grid-template-columns:minmax(210px,1.4fr) minmax(145px,1fr) minmax(120px,.8fr) 100px 100px 84px;align-items:center;gap:8px;padding:8px 10px;display:grid}.platform-admin__table>div:first-child{min-height:36px;color:var(--ink-500);font-weight:650}.platform-admin__table [role=cell]:first-child{color:var(--ink-900);font-size:12px;font-weight:650;display:grid}.platform-admin__table [role=cell]:first-child small{color:var(--ink-500);font-size:var(--font-size-min);font-weight:500}.platform-admin__table button{color:var(--brand-700);font-size:var(--font-size-min);background:0 0;border:0;align-items:center;gap:4px;font-weight:650;display:inline-flex}.platform-admin__connector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.platform-admin__connector-grid article{border:1px solid var(--control-border);background:#fff;border-radius:18px;grid-template-columns:38px minmax(0,1fr) auto;align-content:start;gap:8px;padding:13px;display:grid}.platform-admin__connector-grid article>span:first-child{background:var(--brand-100);width:37px;height:37px;color:var(--brand-700)}.platform-admin__connector-grid strong{color:var(--ink-900);font-size:12px;font-weight:650}.platform-admin__connector-grid p,.platform-admin__connector-grid small{color:var(--ink-500);font-size:var(--font-size-min);line-height:1.4}.platform-admin__connector-grid dl{background:#f6f7ffb3;border-radius:13px;grid-column:1/-1;gap:4px;padding:9px;display:grid}.platform-admin__connector-grid dl div{color:var(--ink-500);font-size:var(--font-size-min);justify-content:space-between;gap:8px;display:flex}.platform-admin__connector-grid dd{color:var(--ink-800);font-weight:650}.platform-admin__connector-grid button{grid-column:1/-1}.platform-admin__processing{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:10px;display:grid}.platform-admin__jobs article,.platform-admin__audit article{border:1px solid var(--control-border);background:#fff;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px;display:grid}.platform-admin__job-icon,.platform-admin__audit article>span:first-child{background:var(--brand-100);width:36px;height:36px;color:var(--brand-700)}.platform-admin__jobs article>div,.platform-admin__jobs article>span:nth-child(3){gap:3px;display:grid}.platform-admin__jobs strong,.platform-admin__audit strong{color:var(--ink-900);font-size:12px;font-weight:650}.platform-admin__jobs small,.platform-admin__audit p,.platform-admin__audit time{color:var(--ink-500);font-size:var(--font-size-min)}.platform-admin__jobs i{background:var(--progress-track);border-radius:99px;height:4px;display:block;overflow:hidden}.platform-admin__jobs i b{border-radius:inherit;background:var(--gradient-primary);height:100%;display:block}.platform-admin__jobs article>button{color:var(--brand-700);font-size:var(--font-size-min);background:0 0;border:0;font-weight:650}.platform-admin__worker-health{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.platform-scan-operations>.card{padding:16px}.platform-scan-operations__jobs{gap:7px;margin-top:13px;display:grid}.platform-scan-operations__jobs article>time{color:var(--ink-500);font-size:var(--font-size-min);white-space:nowrap}.platform-scan-operations__state{border:1px dashed var(--control-border);min-height:96px;color:var(--ink-600);background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:9px;margin-top:13px;padding:16px;font-size:12px;display:flex}.platform-scan-operations__state>span,.platform-scan-operations__empty>span{flex-direction:column;display:flex}.platform-scan-operations__state strong,.platform-scan-operations__empty strong{color:var(--ink-900);font-size:13px}.platform-scan-operations__state small,.platform-scan-operations__empty small{color:var(--ink-500);margin-top:3px;font-size:12px}.platform-scan-operations__state--error{color:var(--rose-600);border-color:#d3425c47}.platform-scan-operations__empty{border:1px dashed var(--control-border);min-height:96px;color:var(--teal-600);background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:9px;display:flex}.platform-scan-operations__boundary{color:var(--brand-600);background:linear-gradient(115deg,#fff,#effcffe6);border:1px solid #684be02e;border-radius:16px;align-items:flex-start;gap:9px;margin-top:12px;padding:12px;display:flex}.platform-scan-operations__boundary span{flex-direction:column;display:flex}.platform-scan-operations__boundary strong{color:var(--ink-900);font-size:12px}.platform-scan-operations__boundary small{color:var(--ink-500);font-size:var(--font-size-min);margin-top:3px;line-height:1.5}.platform-admin__safeguards article>svg{color:var(--teal-600)}.platform-provider-workspace,.platform-model-lab{gap:14px;display:grid}.platform-admin__connector-grid article.is-selected{border-color:#6748e573;box-shadow:0 14px 32px #4e3daa1f}.platform-policy-detail,.platform-route-detail,.platform-plan-catalogue,.platform-ai-catalogue,.platform-evaluation-history{padding:18px;scroll-margin-top:18px}.platform-policy-detail>header,.platform-route-detail>header,.platform-lab-hero{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.platform-policy-detail>header h2,.platform-route-detail>header h2,.platform-lab-hero h2{color:var(--ink-950);margin:3px 0;font-size:19px;font-weight:580}.platform-policy-detail>header p,.platform-route-detail>header p,.platform-lab-hero p,.platform-admin__section-heading p{color:var(--ink-600);font-size:var(--font-size-min);line-height:1.5}.platform-policy-icon{background:var(--brand-100);width:46px;height:46px;color:var(--brand-700);border-radius:50%;place-items:center;display:grid}.platform-policy-icon--blue{color:#2575dc;background:#e5f3ff}.platform-policy-icon--teal{color:var(--teal-700);background:#dffaf3}.platform-policy-icon--amber{color:#be7200;background:#fff2d8}.platform-policy-icon--brand{background:var(--brand-100);color:var(--brand-700)}.platform-policy-fields,.platform-route-detail__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.platform-policy-fields label,.platform-route-detail__grid label,.platform-evaluation-policy>label:first-of-type,.platform-plan-prices label{color:var(--ink-700);font-size:var(--font-size-min);gap:5px;font-weight:650;display:grid}.platform-policy-fields input,.platform-policy-fields select,.platform-route-detail__grid input,.platform-route-detail__grid select,.platform-evaluation-policy select,.platform-plan-prices input{border:1px solid var(--control-border);width:100%;min-height:40px;color:var(--ink-850);font:inherit;background:#fff;border-radius:999px;padding:0 11px}.platform-policy-fields__wide{grid-column:span 2}.platform-policy-fields label>small{color:var(--ink-500);font-size:var(--font-size-min);font-weight:450;line-height:1.4}.platform-secret-input{border:1px solid var(--control-border);color:var(--brand-600);background:#fff;border-radius:999px;grid-template-columns:22px minmax(0,1fr) 34px;align-items:center;display:grid}.platform-secret-input>svg{margin-left:8px}.platform-secret-input input{border:0;min-height:38px;padding-inline:4px}.platform-secret-input button{width:30px;height:30px;color:var(--ink-500);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.platform-policy-checks{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.platform-policy-checks label,.platform-challengers label{border:1px solid var(--control-border);min-height:40px;color:var(--ink-700);font-size:var(--font-size-min);background:#fff;border-radius:14px;align-items:center;gap:7px;padding:8px 10px;line-height:1.35;display:flex}.platform-policy-checks input,.platform-challengers input,.platform-evaluation-toggle input{accent-color:var(--brand-600)}.platform-policy-boundary{color:var(--brand-700);background:#fff;border:1px solid #6748e52e;border-radius:17px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:14px;padding:12px;display:grid}.platform-policy-boundary>svg{place-self:center;display:grid}.platform-policy-boundary>span{gap:2px;display:grid}.platform-policy-boundary strong{color:var(--ink-850);font-size:12px}.platform-policy-boundary small{color:var(--ink-500);font-size:var(--font-size-min);line-height:1.4}.platform-policy-boundary a{color:var(--brand-700);font-size:var(--font-size-min);align-items:center;gap:5px;font-weight:650;text-decoration:none;display:inline-flex}.platform-inline-result{color:var(--teal-700);font-size:var(--font-size-min);background:#fff;border:1px solid #10b38738;border-radius:14px;align-items:center;gap:7px;margin-top:10px;padding:9px 11px;display:flex}.platform-policy-detail>footer,.platform-route-detail>footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.platform-ai-catalogue>div:last-child{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.platform-ai-catalogue>div:last-child>button{border:1px solid var(--control-border);min-height:76px;color:inherit;text-align:left;background:#fff;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:10px;display:grid}.platform-ai-catalogue>div:last-child>button.is-selected{border-color:#6748e573;box-shadow:0 12px 26px #4c3ba51a}.platform-provider-mark{background:var(--brand-100);width:42px;height:42px;color:var(--brand-700);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.platform-provider-mark--blue{color:#2375d8;background:#e3f3ff}.platform-provider-mark--teal{color:var(--teal-700);background:#def9f2}.platform-provider-mark--amber{color:#ba6e00;background:#fff1d7}.platform-provider-mark--brand{background:var(--brand-100);color:var(--brand-700)}.platform-ai-catalogue button>span:nth-child(2),.platform-model-list article>div{gap:2px;min-width:0;display:grid}.platform-ai-catalogue button strong,.platform-model-list strong{color:var(--ink-900);font-size:12px;font-weight:650}.platform-ai-catalogue button small,.platform-ai-catalogue button em,.platform-model-list small{color:var(--ink-500);font-size:var(--font-size-min);font-style:normal}.platform-model-list{grid-template-columns:minmax(190px,.8fr) repeat(4,minmax(150px,1fr));gap:7px;margin-top:14px;display:grid}.platform-model-list>div:first-child{align-content:center;gap:3px;padding:10px;display:grid}.platform-model-list>div:first-child strong{color:var(--ink-850);font-size:12px}.platform-model-list>div:first-child span{color:var(--ink-500);font-size:var(--font-size-min)}.platform-model-list article{border:1px solid var(--control-border);background:#fff;border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px;display:grid}.platform-model-list article>span{background:var(--brand-100);width:31px;height:31px;color:var(--brand-700);border-radius:50%;place-items:center;display:grid}.platform-lab-hero{background:linear-gradient(145deg,#fffffff2,#efebffe6,#dffafde6);padding:18px}.platform-lab-hero>span{background:var(--gradient-action);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.platform-lab-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:12px;display:grid}.platform-route-table,.platform-evaluation-policy{padding:16px}.platform-route-table [role=table]>[role=row]{border-top:1px solid var(--border-soft);grid-template-columns:minmax(240px,1.3fr) minmax(190px,1fr) 82px minmax(115px,.7fr) 62px;align-items:center;gap:8px;min-height:51px;padding:7px 9px;display:grid}.platform-route-table [role=table]>div:first-child{min-height:36px;color:var(--ink-500);font-size:var(--font-size-min);border-top:0;font-weight:650}.platform-route-table button[role=row]{width:100%;color:var(--ink-700);font-size:var(--font-size-min);text-align:left;background:0 0;border:0}.platform-route-table button[role=row].is-selected{background:#fff;border-radius:15px;box-shadow:0 9px 22px #41399114}.platform-route-table [role=cell]:first-child,.platform-route-table [role=cell]:nth-child(2){gap:2px;display:grid}.platform-route-table [role=cell] strong{color:var(--ink-900);font-size:12px;font-weight:650}.platform-route-table [role=cell] small{color:var(--ink-500);font-size:var(--font-size-min)}.platform-route-table [role=cell]:last-child{justify-content:space-between;align-items:center;display:flex}.platform-evaluation-policy{align-content:start;gap:12px;display:grid}.platform-evaluation-toggle{border:1px solid var(--control-border);background:#fff;border-radius:15px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;padding:10px;display:grid}.platform-evaluation-toggle>span{gap:2px;display:grid}.platform-evaluation-toggle strong{color:var(--ink-850);font-size:12px}.platform-evaluation-toggle small{color:var(--ink-500);font-size:var(--font-size-min);line-height:1.4}.platform-evaluation-policy dl{gap:6px;display:grid}.platform-evaluation-policy dl>div{border-bottom:1px solid var(--border-soft);font-size:var(--font-size-min);justify-content:space-between;gap:8px;padding-bottom:5px;display:flex}.platform-evaluation-policy dt{color:var(--ink-500)}.platform-evaluation-policy dd{color:var(--ink-850);text-align:right;font-weight:620}.platform-challengers{grid-template-columns:minmax(190px,.7fr) repeat(5,minmax(130px,1fr));gap:7px;margin-top:14px;display:grid}.platform-challengers>div{align-content:center;gap:2px;padding:8px;display:grid}.platform-challengers>div strong{color:var(--ink-850);font-size:12px}.platform-challengers>div small{color:var(--ink-500);font-size:var(--font-size-min)}.platform-evaluation-history [role=table]>[role=row]{border-top:1px solid var(--border-soft);min-height:45px;color:var(--ink-700);font-size:var(--font-size-min);grid-template-columns:80px minmax(130px,.8fr) minmax(210px,1.2fr) repeat(4,65px) minmax(120px,.8fr);align-items:center;gap:7px;padding:6px 8px;display:grid}.platform-evaluation-history [role=table]>div:first-child{min-height:34px;color:var(--ink-500);border-top:0;font-weight:650}.platform-evaluation-history [role=cell]:nth-child(3){gap:2px;display:grid}.platform-evaluation-history [role=cell] strong{color:var(--ink-850);font-size:12px}.platform-evaluation-history [role=cell] small{color:var(--ink-500);font-size:var(--font-size-min)}.platform-lab-safeguards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.platform-lab-safeguards article{border:1px solid var(--control-border);background:#fff;border-radius:17px;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:12px;display:grid}.platform-lab-safeguards article>svg{color:var(--brand-600)}.platform-lab-safeguards article>span{gap:2px;display:grid}.platform-lab-safeguards strong{color:var(--ink-850);font-size:12px}.platform-lab-safeguards small{color:var(--ink-500);font-size:var(--font-size-min);line-height:1.35}.platform-plan-catalogue>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.platform-plan-catalogue article{border:1px solid var(--control-border);background:#fff;border-radius:19px;flex-direction:column;min-height:380px;padding:14px;display:flex}.platform-plan-catalogue article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.platform-plan-catalogue article>header>span{gap:3px;display:grid}.platform-plan-catalogue article>header strong{color:var(--ink-950);font-size:15px;font-weight:600}.platform-plan-catalogue article>header small{color:var(--ink-500);font-size:var(--font-size-min);line-height:1.35}.platform-plan-prices{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0 10px;display:grid}.platform-plan-catalogue article dl{border-block:1px solid var(--border-soft);gap:5px;padding-block:10px;display:grid}.platform-plan-catalogue article dl>div{font-size:var(--font-size-min);justify-content:space-between;gap:8px;display:flex}.platform-plan-catalogue article dt{color:var(--ink-500)}.platform-plan-catalogue article dd{color:var(--ink-800);text-align:right;font-weight:620}.platform-plan-catalogue article ul{gap:6px;margin:11px 0 14px;display:grid}.platform-plan-catalogue article li{color:var(--ink-600);font-size:var(--font-size-min);grid-template-columns:14px minmax(0,1fr);gap:5px;line-height:1.35;display:grid}.platform-plan-catalogue article li svg{color:var(--teal-600)}.platform-plan-catalogue article button{margin-top:auto}@media (width<=1080px){.public-header{grid-template-columns:1fr auto}.public-header>nav{display:none}.public-hero{grid-template-columns:1fr;padding-top:80px}.public-hero__system{width:min(680px,100%);margin:40px auto 0}.account-setup{grid-template-columns:260px minmax(0,1fr)}.platform-admin__body{grid-template-columns:76px minmax(0,1fr)}.platform-admin__nav>div:first-child,.platform-admin__nav button span,.platform-admin__boundary span{display:none}.platform-admin__nav nav button{justify-content:center;padding:0}.platform-admin__connector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-policy-fields,.platform-route-detail__grid,.platform-plan-catalogue>div:last-child,.platform-model-list,.platform-challengers{grid-template-columns:1fr 1fr}.platform-lab-layout{grid-template-columns:1fr}.platform-route-table,.platform-evaluation-history{overflow-x:auto}.platform-route-table [role=table],.platform-evaluation-history [role=table]{min-width:820px}.platform-admin__split,.platform-admin__processing{grid-template-columns:1fr}}@media (width<=760px){.public-header{padding-inline:var(--public-content-gutter)}.public-header>div .public-open-demo{display:none}.public-brand{gap:0;padding-left:0;font-size:18px}.public-brand img{width:62px;height:44px;margin-inline:0 -4px;transform:scale(1.45)}.public-hero{min-height:auto;padding:55px 18px}.public-hero h1{font-size:40px}.public-hero__copy>div,.account-complete>div:last-child{flex-direction:column;align-items:stretch}.public-pathways>div:last-child,.public-capabilities,.account-type-grid,.account-form-grid,.account-review,.account-complete dl,.platform-admin__overview-grid,.platform-admin__security,.platform-admin__metrics,.platform-admin__connector-grid,.platform-ai-catalogue>div:last-child,.platform-policy-fields,.platform-route-detail__grid,.platform-policy-checks,.platform-plan-catalogue>div:last-child,.platform-lab-safeguards{grid-template-columns:1fr}.platform-policy-fields__wide{grid-column:auto}.platform-policy-detail>header,.platform-route-detail>header,.platform-lab-hero{grid-template-columns:46px minmax(0,1fr)}.platform-policy-detail>header>.badge,.platform-route-detail>header>.badge,.platform-lab-hero>.badge{grid-column:1/-1;justify-self:start}.platform-policy-boundary{grid-template-columns:26px minmax(0,1fr)}.platform-policy-boundary a{grid-column:1/-1}.platform-policy-detail>footer,.platform-route-detail>footer{flex-direction:column;align-items:stretch}.public-capabilities{padding-inline:18px}.public-footer{grid-template-columns:1fr}.public-footer>nav{justify-content:flex-start}.legal-page__header{flex-direction:column;align-items:flex-start;padding:14px 18px 18px}.legal-page__header nav{width:100%}.legal-document{border-radius:22px;width:min(100% - 20px,1060px);margin-top:10px}.legal-document__footer{flex-direction:column;align-items:flex-start}.account-setup{padding:8px;display:block}.account-setup__aside{display:none}.account-setup__workspace{border-radius:22px;min-height:calc(100vh - 16px)}.account-step{padding:26px 18px}.account-form-grid__wide,.account-security-preview{grid-column:auto}.account-plan-grid,.account-payment-summary,.account-sandbox-instrument{grid-template-columns:1fr}.platform-admin{overflow:visible}.platform-admin__header{grid-template-columns:1fr auto;height:auto;padding:8px 12px}.platform-admin__header>div,.platform-admin__header>nav a{display:none}.platform-admin__body{height:auto;display:block}.platform-admin__nav{padding:8px;overflow-x:auto}.platform-admin__nav nav{min-width:max-content;display:flex}.platform-admin__nav nav button{flex:0 0 42px;width:42px}.platform-admin__boundary{display:none}.platform-admin__workspace{margin:0 8px 8px;padding:14px}.platform-admin__intro{flex-direction:column;align-items:stretch}.platform-admin__tenant-list>button{grid-template-columns:36px minmax(0,1fr) auto}.platform-admin__tenant-list>button>span:nth-child(3){display:none}.platform-admin__detail dl,.platform-admin__worker-health{grid-template-columns:1fr}.platform-admin__detail>div:last-child{flex-direction:column;align-items:stretch}.platform-admin__jobs article,.platform-admin__audit article{grid-template-columns:36px minmax(0,1fr) auto}.platform-admin__jobs article>button,.platform-admin__audit article>.badge{grid-column:2;justify-self:start}.platform-scan-operations__jobs article>time{grid-column:2/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){.account-step,.account-type-grid>button,.public-system-orb,.public-future__atmosphere span,.public-future__memory:before,.public-operating-step__handoff,.public-operating-step article:hover:before{transition:none;animation:none}.public-operating-step article{transition:none}.public-operating-step article:hover{transform:none}}.public-hero{isolation:isolate;width:100%;max-width:none;min-height:748px;padding:72px var(--public-content-gutter);color:#fff;background:radial-gradient(circle at 77% 38%,#4cdeff61,#0000 25%),radial-gradient(circle at 64% 62%,#8d48ff75,#0000 34%),radial-gradient(circle at 5% 0,#c629ff73,#0000 35%),linear-gradient(138deg,#351073 0%,#151064 39%,#073b90 70%,#0579bf 100%);border:1px solid #b5beff33;border-inline:0;border-radius:0;grid-template-columns:minmax(430px,.88fr) minmax(620px,1.12fr);align-items:center;gap:38px;margin:0;position:relative;overflow:hidden;box-shadow:0 34px 90px #14156240}.public-hero:before,.public-hero:after{z-index:-1;content:"";pointer-events:none;position:absolute}.public-hero:before{border:1px solid #8cecff47;border-radius:50%;width:680px;height:680px;bottom:-280px;right:-70px;box-shadow:0 0 0 64px #4db0ff0a,0 0 0 132px #9d5bff09}.public-hero:after{opacity:.22;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:54px 54px;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 44%,#000);mask-image:linear-gradient(90deg,#0000,#000 44%,#000)}.public-hero__copy{z-index:4;max-width:650px;position:relative}.public-hero__copy .eyebrow{color:#bff6ff}.public-hero__copy h1{color:#fff;letter-spacing:-.055em;text-wrap:balance;max-width:660px;margin:16px 0 20px;font-size:clamp(50px,4.6vw,72px);font-weight:520;line-height:.98}.public-hero__copy>p{color:#eef5ffd6;max-width:620px;font-size:17px;line-height:1.72}.public-hero__copy>div{margin-top:29px}.public-hero__copy .primary-button{border-color:#ffffff47;box-shadow:0 16px 38px #14084a52}.public-hero__copy .secondary-button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border-color:#ffffff4d}.public-hero__copy>ul{color:#edf5ffe6;gap:10px 18px;max-width:600px;margin-top:25px}.public-hero__copy>ul li svg{color:#54f0cd}.public-hero__visual{z-index:3;min-width:0;min-height:630px;position:relative}.public-hero-motion-stage{z-index:1;transform-origin:74% 62%;animation:.98s cubic-bezier(.16,.88,.28,1.04) .16s both public-motion-stage-arrive;position:absolute;inset:0}.public-hero__horse{z-index:3;transform-origin:60% 100%;filter:drop-shadow(0 30px 56px #2ad5ff38);border-radius:0;margin:0;animation:9s ease-in-out infinite public-horse-breathe;position:absolute;inset:0;overflow:visible}.public-hero__horse:after{display:none}.public-hero__horse img{right:calc(0px - var(--public-content-gutter));object-fit:contain;image-rendering:auto;backface-visibility:hidden;filter:saturate(1.14)contrast(1.03)brightness(1.08);width:auto;max-width:none;height:calc(100% + 72px);position:absolute;bottom:-72px;left:auto;transform:none}.public-hero__orbit{z-index:2;pointer-events:none;border:1px solid #74e0ff57;border-radius:50%;position:absolute}.public-hero__orbit:before,.public-hero__orbit:after{content:"";background:#20d8ff;border:2px solid #ffffffb8;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 20px #35dfff}.public-hero__orbit:before{top:12%;left:10%}.public-hero__orbit:after{background:#a763ff;bottom:18%;right:7%;box-shadow:0 0 20px #b276ff}.public-hero__orbit--outer{width:610px;height:292px;animation:15s ease-in-out infinite alternate public-orbit-drift;bottom:28px;right:-24px;transform:rotate(-4deg)}.public-hero__orbit--inner{width:480px;height:218px;animation:12s ease-in-out infinite alternate public-orbit-drift-reverse;bottom:68px;right:38px;transform:rotate(5deg)}.public-hero-light-trail{z-index:4;pointer-events:none;border:1px solid #4eddff3d;border-radius:50%;width:620px;height:258px;animation:14s linear infinite public-light-orbit;position:absolute;bottom:58px;right:-22px;box-shadow:inset 0 0 16px #447fff14,0 0 24px #29d5ff17}.public-hero-light-trail--one{z-index:2}.public-hero-light-trail--two{z-index:4;border-color:#ac5bff40;width:540px;height:205px;animation-duration:18s;animation-direction:reverse;bottom:88px;right:22px}.public-hero-light-trail i{background:#37e3ff;border:1px solid #ffffffe6;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 5px #fff,0 0 16px #26ddff}.public-hero-light-trail i:first-child{top:8%;left:18%}.public-hero-light-trail i:nth-child(2){background:#9a67ff;width:9px;height:9px;top:48%;right:-4px;box-shadow:0 0 5px #fff,0 0 18px #9a67ff}.public-hero-light-trail i:nth-child(3){width:5px;height:5px;bottom:5%;left:43%}.public-hero-light-trail--two i:first-child{top:23%;right:7%}.public-hero-light-trail--two i:nth-child(2){background:#4be5c2;bottom:16%;left:10%;box-shadow:0 0 5px #fff,0 0 16px #4be5c2}.public-hero-signal{z-index:5;color:var(--ink-900);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffffe8,#e6f2ffc7);border:1px solid #d7e7ff57;border-radius:20px;align-items:center;gap:10px;padding:12px 13px;display:grid;position:absolute;box-shadow:0 18px 42px #050d4c40}.public-hero-signal small,.public-hero-signal strong,.public-hero-signal em{display:block}.public-hero-signal small{color:var(--ink-500);font-size:12px;font-weight:600}.public-hero-signal strong{color:var(--ink-950);margin-top:2px;font-size:14px;font-weight:640}.public-hero-signal em{color:var(--ink-500);margin-top:2px;font-size:12px;font-style:normal}.public-hero-signal__icon{background:var(--brand-100);width:36px;height:36px;color:var(--brand-700);border-radius:50%;place-items:center;display:grid}.public-hero-signal__icon--teal{color:var(--teal-700);background:#d9fbf5}.public-hero-signal--pipeline{grid-template-columns:36px minmax(110px,1fr) 46px;min-width:270px;animation:.56s cubic-bezier(.16,.86,.28,1.02) 1.08s both public-signal-appear,7.5s ease-in-out 1.72s infinite public-signal-float;top:43px;left:-6px}.public-hero-signal--evidence{grid-template-columns:36px minmax(128px,1fr);min-width:230px;animation:.56s cubic-bezier(.16,.86,.28,1.02) 1.26s both public-signal-appear,8.6s ease-in-out 1.9s infinite public-signal-float;top:108px;right:-4px}.public-hero-signal--forecast{grid-template-columns:minmax(120px,1fr) 96px;min-width:260px;animation:.56s cubic-bezier(.16,.86,.28,1.02) 1.44s both public-signal-appear,8s ease-in-out 2.08s infinite public-signal-float;bottom:148px;left:-16px}.public-hero-donut{background:radial-gradient(circle, #eef3ff 51%, transparent 52%), conic-gradient(#21c9e7 0 38%, #4178f2 38% 78%, #ddd9ff 78% 100%);width:44px;height:44px;color:var(--ink-900);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.public-hero-sparkline{justify-content:flex-end;align-items:flex-end;gap:4px;height:46px;padding-inline:4px;display:flex}.public-hero-sparkline i{background:linear-gradient(#6345ed,#25c8e8);border-radius:999px 999px 2px 2px;width:8px}.public-hero-sparkline i:first-child{height:24%}.public-hero-sparkline i:nth-child(2){height:38%}.public-hero-sparkline i:nth-child(3){height:32%}.public-hero-sparkline i:nth-child(4){height:55%}.public-hero-sparkline i:nth-child(5){height:67%}.public-hero-sparkline i:nth-child(6){height:78%}.public-hero-sparkline i:nth-child(7){height:100%}.public-hero-agent-rail{z-index:6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f116380;border:1px solid #ddebff47;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:9px;animation:.62s cubic-bezier(.16,.86,.28,1.02) 1.62s both public-feature-appear;display:grid;position:absolute;bottom:38px;left:64px;right:18px;box-shadow:0 18px 38px #05083c4d}.public-hero-agent-rail>span{color:#eafaff;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:36px;display:flex}.public-hero-agent-rail>span:nth-child(2){background:#704df485}.public-hero-agent-rail small{font-size:12px;font-weight:600}.public-hero__guide-status{z-index:6;color:#ebfffaf0;align-items:center;gap:7px;font-size:12px;animation:.54s ease-out 1.84s both public-feature-appear;display:flex;position:absolute;bottom:103px;right:28px}.public-hero__guide-status>span{background:#3ee4bd;border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite public-guide-pulse;box-shadow:0 0 14px #3ee4bd}.public-hero__guide-status strong{font-weight:560}@keyframes public-horse-breathe{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(0,0)scale(1.008)}}@keyframes public-motion-stage-arrive{0%{opacity:0;transform:translate(55vw)scale(.94)skew(-3deg)}68%{opacity:1;transform:translate(-1.8%)scale(1.008)skew(0)}to{opacity:1;transform:translate(0,0)scale(1)skew(0)}}@keyframes public-signal-appear{0%{opacity:0;transform:translate(26px,12px)scale(.9)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes public-feature-appear{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes public-orbit-drift{0%{transform:rotate(-5deg)translate(-4px)}to{transform:rotate(1deg)translate(7px)}}@keyframes public-orbit-drift-reverse{0%{transform:rotate(6deg)translate(5px)}to{transform:rotate(1deg)translate(-7px)}}@keyframes public-light-orbit{0%{filter:brightness(.9);transform:rotate(0)skew(-2deg)}50%{filter:brightness(1.28)}to{filter:brightness(.9);transform:rotate(360deg)skew(-2deg)}}@keyframes public-signal-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes public-guide-pulse{0%,to{opacity:.62;transform:scale(.82)}50%{opacity:1;transform:scale(1.1)}}@media (width<=1180px){.public-site{--public-content-gutter:58px}.public-hero{min-height:auto;padding:68px var(--public-content-gutter) 50px;grid-template-columns:1fr}.public-hero__copy{max-width:780px}.public-hero__copy h1,.public-hero__copy>p{max-width:760px}.public-hero__visual{width:100%;min-height:610px;margin:-20px auto 0}.public-hero__horse img{height:calc(100% + 50px);bottom:-50px}}@media (width<=760px){.public-site{--public-content-gutter:24px}.public-hero{width:100%;padding:48px var(--public-content-gutter) 26px;border-radius:0}.public-hero__copy h1{font-size:clamp(40px,12vw,54px)}.public-hero__copy>p{font-size:15px}.public-hero__visual{min-height:540px;margin-top:12px}.public-hero__horse{inset:0}.public-hero__horse img{right:calc(0px - var(--public-content-gutter));height:58%;bottom:-26px;left:auto}.public-hero-signal--pipeline{min-width:232px;top:40px;left:0}.public-hero-signal--evidence{min-width:204px;top:160px;right:-5px}.public-hero-signal--forecast{min-width:225px;bottom:112px;left:0}.public-hero__orbit--outer{right:-210px}.public-hero__orbit--inner{right:-120px}.public-hero-agent-rail{bottom:22px;left:0;right:0}.public-hero-agent-rail small{display:none}.public-hero__guide-status{text-align:right;max-width:170px;bottom:80px;right:4px}}@media (prefers-reduced-motion:reduce){.public-hero__horse,.public-hero__orbit,.public-hero-light-trail,.public-hero-signal,.public-hero__guide-status>span{animation:none}}.public-hero-backdrop{z-index:0;color:#e7f3ffc2;pointer-events:none;position:absolute;inset:0}.public-hero-backdrop article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#d0e2ff17;border:1px solid #cadfff26;border-radius:18px;padding:12px;position:absolute;box-shadow:0 20px 44px #04094629}.public-hero-backdrop h3{color:#f1f8ffe0;margin:0 0 9px;font-size:12px;font-weight:620}.public-hero-backdrop ul,.public-hero-backdrop dl{gap:7px;display:grid}.public-hero-backdrop__tasks{width:236px;animation:.52s ease-out 1.36s both public-feature-appear,10s ease-in-out 1.96s infinite public-backdrop-float;top:190px;left:3px}.public-hero-backdrop__tasks li{color:#e6f1ffb3;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:12px;display:grid}.public-hero-backdrop__tasks li>span{border:1px solid #55dcff;border-radius:50%;width:7px;height:7px}.public-hero-backdrop__tasks li:first-child>span{background:#42dfbd;border:0;box-shadow:0 0 10px #42dfbd8c}.public-hero-backdrop__tasks em{color:#f4f8ffd1;background:#715df04d;border-radius:999px;padding:3px 6px;font-size:12px;font-style:normal}.public-hero-backdrop__activity{width:228px;animation:.52s ease-out 1.52s both public-feature-appear,11s ease-in-out 2.12s infinite public-backdrop-float;top:245px;right:-18px}.public-hero-backdrop__activity li{color:#e6f1ffb3;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:4px;font-size:12px;display:grid}.public-hero-backdrop__activity svg{color:#68d9ff}.public-hero-backdrop__activity time{color:#bdd9ff7a;font-size:12px}.public-hero-backdrop__sources{width:220px;animation:.52s ease-out 1.68s both public-feature-appear,12s ease-in-out 2.28s infinite public-backdrop-float;bottom:170px;right:-8px}.public-hero-backdrop__sources dl>div{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:5px;display:grid}.public-hero-backdrop__sources dt{color:#e0eeffa6;font-size:12px}.public-hero-backdrop__sources dd{background:#c0dcff1f;border-radius:999px;height:6px;overflow:hidden}.public-hero-backdrop__sources dd i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#8957f7,#2ed8f0);height:100%;animation:3.8s ease-in-out infinite alternate public-source-grow;display:block}.public-hero-orbit-node{z-index:4;color:#fff;offset-path:ellipse(43% 25% at 54% 64%);offset-distance:0%;offset-rotate:0deg;background:linear-gradient(145deg,#693df4f0,#1cb5eae6);border:1px solid #ffffff94;border-radius:50%;place-items:center;width:43px;height:43px;animation:18s linear infinite public-node-orbit,4.5s ease-in-out infinite public-node-pulse;display:grid;position:absolute;top:0;left:0;box-shadow:0 0 0 5px #8174ff1f,0 0 24px #39daff70}.public-hero-orbit-node--analytics{animation-delay:0s,0s}.public-hero-orbit-node--people{animation-delay:-4.5s,-1.1s}.public-hero-orbit-node--document{animation-delay:-9s,-2.2s}.public-hero-orbit-node--target{animation-delay:-13.5s,-3.3s}@keyframes public-backdrop-float{0%,to{opacity:.48;transform:translate(0,0)}50%{opacity:.72;transform:translateY(-6px)}}@keyframes public-source-grow{0%{filter:brightness(.9);transform:scaleX(.68)}to{filter:brightness(1.18);transform:scaleX(1)}}@keyframes public-node-pulse{0%,to{transform:translateY(0)scale(.96);box-shadow:0 0 0 5px #8174ff1a,0 0 18px #39daff47}50%{transform:translateY(-5px)scale(1.04);box-shadow:0 0 0 7px #8174ff24,0 0 28px #39daff8a}}@keyframes public-node-orbit{0%{z-index:2;opacity:.68;offset-distance:0%}48%{z-index:2;opacity:.78}50%{z-index:4;opacity:.96}98%{z-index:4;opacity:1}to{z-index:2;opacity:.68;offset-distance:100%}}@media (width<=760px){.public-hero-backdrop__tasks{top:225px;left:-35px;transform:scale(.86)}.public-hero-backdrop__activity{top:295px;right:-52px;transform:scale(.82)}.public-hero-backdrop__sources{bottom:142px;right:-46px;transform:scale(.82)}.public-hero-orbit-node{offset-path:ellipse(42% 21% at 53% 68%);width:38px;height:38px;inset:0 auto auto 0}}@media (prefers-reduced-motion:reduce){.public-hero-motion-stage,.public-hero-backdrop article,.public-hero-backdrop__sources dd i,.public-hero-orbit-node,.public-hero-agent-rail,.public-hero__guide-status,.public-proof article{animation:none}}.public-pathways>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.public-pathways article{min-height:455px}.public-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-plan-grid>article{min-height:720px}.public-usage-planner{background:linear-gradient(135deg,#ffffffe6,#efecffd1,#def9fdd1);border:1px solid #6f52e733;border-radius:28px;grid-template-columns:minmax(280px,1fr) auto minmax(210px,.52fr);align-items:center;gap:22px;margin:34px 0 28px;padding:22px 24px;display:grid;box-shadow:0 18px 46px #3933851a}.public-usage-planner h3{color:var(--ink-950);margin:6px 0 4px;font-size:18px;font-weight:560}.public-usage-planner p,.public-usage-planner aside span{color:var(--ink-600);font-size:12px;line-height:1.55}.public-usage-planner>div:nth-child(2){gap:7px;display:flex}.public-usage-planner>div:nth-child(2) button{min-width:86px;color:var(--ink-600);background:#ffffffdb;border:1px solid #615ba12e;border-radius:18px;gap:1px;padding:11px 14px;display:grid}.public-usage-planner>div:nth-child(2) button.is-active{color:var(--brand-700);background:#fff;border-color:#6648e780;box-shadow:0 10px 24px #543fb529}.public-usage-planner button strong{font-size:18px;font-weight:600}.public-usage-planner button span{font-size:var(--font-size-min)}.public-usage-planner aside{border-left:1px solid #635fa129;gap:3px;padding-left:20px;display:grid}.public-usage-planner aside small{color:var(--brand-600);font-size:var(--font-size-min);letter-spacing:.06em;text-transform:uppercase;font-weight:650}.public-usage-planner aside strong{color:var(--ink-950);font-size:22px;font-weight:580}.public-plan-overage{color:var(--ink-500);font-size:var(--font-size-min);margin:-8px 0 18px;line-height:1.45}.account-organization-model{background:linear-gradient(145deg,#fff,#f4f1ffe6 62%,#e4fafde6);border:1px solid #6b52de3d;border-radius:26px;grid-template-columns:56px minmax(0,1fr);gap:18px;padding:26px;display:grid;box-shadow:0 20px 46px #3c35911a}.account-organization-model>span{background:linear-gradient(135deg, var(--brand-100), #e3fbff);width:54px;height:54px;color:var(--brand-700);border-radius:50%;place-items:center;display:grid}.account-organization-model small{color:var(--brand-600);font-size:var(--font-size-min);letter-spacing:.05em;text-transform:uppercase;font-weight:650}.account-organization-model h3{color:var(--ink-950);margin:5px 0 7px;font-size:20px;font-weight:580}.account-organization-model p,.account-organization-model li{color:var(--ink-600);font-size:12px;line-height:1.55}.account-organization-model ul{gap:7px;margin-top:16px;display:grid}.account-organization-model li{align-items:flex-start;gap:7px;display:flex}.account-organization-model li svg{color:var(--teal-600)}.account-organization-model aside,.platform-connector-access{color:var(--brand-700);background:#fffc;border-radius:18px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:13px 15px;display:flex}.account-organization-model aside span,.platform-connector-access span{gap:2px;display:grid}.account-organization-model aside strong,.platform-connector-access strong{color:var(--ink-850);font-size:12px;font-weight:650}.account-organization-model aside small,.platform-connector-access small{color:var(--ink-600);font-size:var(--font-size-min);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.45}.account-plan-grid button em{color:var(--brand-600);font-size:var(--font-size-min);font-style:normal;font-weight:600}.platform-connector-access{background:linear-gradient(120deg,#efebffcc,#e5fafdcc);border:1px solid #664cd521;margin:0 0 18px}.platform-launch-profile{background:linear-gradient(135deg,#fffffff5,#f0edffe0,#e2f9fde0);border-color:#614ece33;grid-template-columns:minmax(260px,.85fr) minmax(420px,1.15fr) auto;align-items:center;gap:22px;margin:12px 0;padding:20px;display:grid}.platform-launch-profile h2{color:var(--ink-950);margin:5px 0;font-size:18px;font-weight:580}.platform-launch-profile p,.platform-launch-profile dt,.platform-launch-profile dd{color:var(--ink-600);font-size:var(--font-size-min);line-height:1.5}.platform-launch-profile dl{gap:6px;display:grid}.platform-launch-profile dl>div{grid-template-columns:minmax(160px,.8fr) minmax(220px,1.2fr);gap:12px;display:grid}.platform-launch-profile dt{color:var(--ink-500)}.platform-launch-profile dd{color:var(--ink-850);font-weight:600}.platform-model-list article>div{min-width:0}.platform-model-list article em{color:var(--ink-500);font-size:var(--font-size-min);margin-top:3px;font-style:normal;line-height:1.35;display:block}.platform-model-list article em+em{color:var(--ink-650)}.platform-partner-policy{background:linear-gradient(120deg,#fffffff5,#eff6ffeb);border:1px solid #6948ff33;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;margin-bottom:18px;padding:14px;display:grid}.platform-partner-policy h3{color:var(--ink-900);margin-top:3px;font-size:14px;font-weight:650}.platform-partner-policy p{color:var(--ink-550);font-size:var(--font-size-min);margin-top:4px;line-height:1.45}.platform-partner-policy>label:not(.platform-partner-disclosure){grid-column:1/-1;gap:5px;display:grid}.platform-partner-policy>label>span{color:var(--ink-750);font-size:var(--font-size-min);font-weight:650}.platform-partner-policy input[type=text],.platform-partner-policy input:not([type]){border:1px solid var(--control-border);width:100%;min-height:42px;color:var(--ink-800);background:#fff;border-radius:13px;padding:0 13px}.platform-partner-policy label small{color:var(--ink-500);font-size:var(--font-size-min);line-height:1.35}.platform-partner-policy>div:last-of-type{flex-wrap:wrap;grid-column:1/-1;gap:14px;display:flex}.platform-partner-policy a{color:var(--brand-650);font-size:var(--font-size-min);align-items:center;gap:5px;font-weight:650;display:inline-flex}.platform-partner-disclosure{color:var(--ink-650);font-size:var(--font-size-min);grid-column:1/-1;align-items:flex-start;gap:8px;display:flex}.platform-ai-usage{gap:12px;display:grid}.platform-ai-usage__layout{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:12px;display:grid}.platform-usage-tenants,.platform-usage-detail,.platform-usage-breakdown{padding:16px}.platform-usage-tenants>div:last-child{gap:8px;margin-top:13px;display:grid}.platform-usage-tenants>div:last-child>button{border:1px solid var(--control-border);text-align:left;background:#fff;border-radius:15px;grid-template-columns:minmax(180px,1.15fr) minmax(220px,1fr) auto 18px;align-items:center;gap:11px;width:100%;padding:11px 12px;display:grid}.platform-usage-tenants>div:last-child>button.is-selected{background:linear-gradient(105deg,#fff,#f1efffcc);border-color:#6549ff73;box-shadow:0 10px 28px #4d3db41a}.platform-usage-tenants button>span{gap:3px;min-width:0;display:grid}.platform-usage-tenants button strong{color:var(--ink-850);font-size:12px;font-weight:650}.platform-usage-tenants button small{color:var(--ink-500);font-size:var(--font-size-min)}.platform-usage-tenants button i{background:#eef1fa;border-radius:999px;height:5px;display:block;overflow:hidden}.platform-usage-tenants button i b{border-radius:inherit;background:var(--gradient-action);height:100%;display:block}.platform-usage-detail{gap:13px;display:grid}.platform-usage-ring{background:conic-gradient(var(--brand-600) 0 var(--usage), #e8edf7 var(--usage) 100%);border-radius:50%;justify-self:center;place-items:center;width:132px;height:132px;display:grid}.platform-usage-ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:96px;height:96px;box-shadow:inset 0 0 0 1px #616d9b1a}.platform-usage-ring>span{z-index:1;text-align:center;grid-area:1/1;gap:2px;display:grid}.platform-usage-ring strong{color:var(--ink-900);font-size:24px;font-weight:650}.platform-usage-ring small{color:var(--ink-500);font-size:var(--font-size-min)}.platform-usage-detail dl{gap:7px;display:grid}.platform-usage-detail dl>div{font-size:var(--font-size-min);border-bottom:1px solid #7984ab24;justify-content:space-between;gap:12px;padding-bottom:7px;display:flex}.platform-usage-detail dt{color:var(--ink-500)}.platform-usage-detail dd{color:var(--ink-850);font-weight:650}.platform-topup-options{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.platform-topup-options button{border:1px solid var(--control-border);min-height:38px;color:var(--ink-700);font-size:var(--font-size-min);background:#fff;border-radius:999px;font-weight:650}.platform-topup-options button.is-active{background:var(--gradient-action);color:#fff;border-color:#0000;box-shadow:0 8px 18px #5d3ede29}.platform-usage-boundary{color:var(--ink-500);font-size:var(--font-size-min);line-height:1.4}.platform-usage-breakdown>div[role=table]{margin-top:13px;display:grid;overflow-x:auto}.platform-usage-breakdown [role=row]{border-bottom:1px solid #7984ab24;grid-template-columns:minmax(210px,1.35fr) minmax(150px,1fr) 80px 80px 80px 90px;align-items:center;min-width:790px;display:grid}.platform-usage-breakdown [role=row]>*{color:var(--ink-650);font-size:var(--font-size-min);padding:9px 8px}.platform-usage-breakdown [role=columnheader]{color:var(--ink-500);font-weight:650}.platform-usage-breakdown [role=cell]:first-child{gap:2px;display:grid}.platform-usage-breakdown [role=cell] strong{color:var(--ink-850);font-size:12px}.platform-usage-breakdown [role=cell] small{color:var(--ink-500);font-size:var(--font-size-min)}.platform-usage-note{color:var(--ink-600);font-size:var(--font-size-min);background:#f7f6ffd1;border:1px solid #634bff29;border-radius:13px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;line-height:1.4;display:flex}.platform-usage-note svg{color:var(--brand-600);flex:none}@media (width<=1180px){.public-pathways>div:last-child{grid-template-columns:1fr 1fr}.public-usage-planner{grid-template-columns:1fr auto}.public-usage-planner aside{border-top:1px solid #635fa129;border-left:0;grid-column:1/-1;padding:14px 0 0}.platform-launch-profile{grid-template-columns:1fr}}@media (width<=900px){.public-pathways>div:last-child,.public-plan-grid,.public-usage-planner{grid-template-columns:1fr}.public-usage-planner>div:nth-child(2){flex-wrap:wrap}.platform-ai-usage__layout{grid-template-columns:1fr}.platform-usage-tenants>div:last-child>button{grid-template-columns:minmax(0,1fr) auto}.platform-usage-tenants button>span:nth-child(2){grid-column:1/-1}.platform-usage-tenants button>svg{grid-area:1/2}.platform-partner-policy{grid-template-columns:1fr}}@media (width<=620px){.account-organization-model{grid-template-columns:1fr;padding:20px}.account-organization-model aside{grid-column:auto}.public-usage-planner{padding:19px}.public-usage-planner>div:nth-child(2) button{flex:1;min-width:72px}}.icon-button,.notification-button,.workspace-switcher__icon,.user-avatar,.profile-menu__avatar,.guide-status__icon,.message__avatar,.specialist__icon,.guide-composer__input button,.briefing-card__icon,.task-icon,.activity-icon,.placeholder-hero__visual span,.placeholder-card__icon,.onboarding-step-icon,.onboarding-detail__icon,.evidence-checklist__status,.entity-map__icon,.onboarding-activity li>span,.organization-mark,.profile-narrative__icon,.organization-links__icon,.grant-priority-icon,.entity-relationship-map button>span:first-child,.entity-detail-card__icon,.person-avatar,.team-metrics article>span,.authority-summary li>span,.website-config__icon,.knowledge-metrics article>span,.source-type-icon,.processing-queue__icon,.duplicate-review__icon,.source-viewer-title__icon,.document-viewer__toolbar button,.knowledge-record-icon,.readiness-metrics article>span,.gap-metrics article>span,.readiness-score,.readiness-gap-icon,.readiness-contribution-icon,.gap-list__icon,.portal-profile>span:first-child,.portal-metrics article>span,.portal-assignment-icon,.portal-priority__icon,.portal-activity li>span:first-child,.portal-assignment-detail__icon,.portal-upload>span:first-child,.content-metrics article>span,.content-library-icon,.content-source-icon,.content-comments article>span,.standard-attachment-icon,.content-version-list li>span:first-child,.content-source-list li>button,.discovery-metrics article>span,.discovery-method-icon,.discovery-import-icon,.discovery-upload-icon,.discovery-handoff-icon,.discovery-next-actions li>span,.funder-metrics article>span,.funder-row__identity>span:first-child,.funder-cycle-watch li>span:first-child,.funder-strategy-queue li>span:first-child,.funder-detail-title>span,.funder-workstreams button>span,.funder-cycle-icon,.funder-contact-avatar,.funder-contact-detail__avatar,.funder-relationship-stream article>span,.funder-history-icon,.funder-source-icon,.funder-priority-grid article>span:first-child,.funder-sources article>button,.opportunity-funder-handoff>span,.operations-metrics article>span,.task-record-icon,.communication-icon,.communication-avatar,.communication-followup-icon,.award-icon,.award-obligation-icon,.award-payment-icon,.award-renewal-icon,.award-queue-icon,.award-payment-summary>span,.settings-policy-icon,.settings-member-avatar,.settings-ai-icon,.settings-integration-icon,.settings-audit-icon,.settings-members article>button,.consultancy-icon,.consultancy-risk,.consultancy-client-mark,.consultancy-disabled-switch span:after,.program-metrics article>span,.program-card__icon,.program-detail-title__icon,.logic-model__node-wrap button>span{border-radius:50%}.placeholder-hero__visual span{transform:none}.person-avatar--detail,.ai-guide__header-actions .icon-button,.guide-composer__input .guide-composer__send{border-radius:50%}.app-shell :is(h1,h2,h3,h4,h5,h6){font-weight:500}@media (width>=701px){.app-shell .main-workspace{font-size:15px}.app-shell .main-workspace small,.app-shell .main-workspace time,.app-shell .main-workspace em{font-size:12px;line-height:1.4}.app-shell .main-workspace p{font-size:12px;line-height:1.55}.app-shell .main-workspace .page-intro p{font-size:14px}.app-shell .main-workspace button,.app-shell .main-workspace input,.app-shell .main-workspace select,.app-shell .main-workspace textarea,.app-shell .main-workspace label,.app-shell .main-workspace .badge,.app-shell .main-workspace .eyebrow{font-size:12px}.app-shell .main-workspace :is(dt,dd){font-size:12px;line-height:1.45}.app-shell .main-workspace button strong,.app-shell .main-workspace li strong,.app-shell .main-workspace :is(.requirement-matrix,.attachment-list,.review-list,.application-operation-list,.eligibility-rule-list,.opportunity-requirements,.opportunity-sources,.processing-queue,.source-library,.organization-section-heading) strong{font-size:12px;line-height:1.35}.app-shell .main-workspace :is(h2,h3){line-height:1.3}}
