:root{--bg-base: #f5f5f7;--bg-base-elevated: #fbfbfd;--bg-surface: rgba(255, 255, 255, .96);--bg-surface-solid: #ffffff;--bg-surface-secondary:rgba(248, 248, 250, .96);--bg-surface-elevated: rgba(255, 255, 255, 1);--bg-sidebar: rgba(250, 250, 252, .85);--bg-hover: rgba(0, 0, 0, .04);--bg-active: rgba(0, 0, 0, .08);--glass-surface: rgba(255, 255, 255, .78);--glass-surface-strong: rgba(255, 255, 255, .92);--glass-border: rgba(0, 0, 0, .08);--glass-border-strong: rgba(0, 0, 0, .14);--glass-blur: blur(24px) saturate(180%);--glass-blur-sm: blur(14px) saturate(150%);--bg-overlay: rgba(245, 245, 247, .78);--bg-overlay-blur: blur(40px) saturate(160%);--bg-video-opacity: .45;--text-primary: #1d1d1f;--text-secondary: #86868b;--text-tertiary: #aeaeb2;--text-quaternary: #d2d2d7;--text-on-accent: #ffffff;--text-on-gradient: #ffffff;--drive-brand: #1567d3;--drive-brand-gradient: linear-gradient(120deg, #0b57d0 0%, #1567d3 42%, #2a93d8 100%);--accent: var(--space-tint, #0e7068);--accent-hover: color-mix(in srgb, var(--space-tint, #0e7068) 88%, white);--accent-active: var(--space-tint-deep, #0a5550);--accent-secondary:#3b3f8e;--accent-subtle: var(--space-tint-soft, rgba(14, 112, 104, .1));--accent-ring: color-mix(in srgb, var(--space-tint, #0e7068) 50%, transparent);--accent-glow: var(--space-tint-glow, rgba(20, 163, 146, .22));--accent-gradient: linear-gradient(135deg, #0e7068 0%, #14a392 45%, #3b3f8e 100%);--accent-gradient-hover: linear-gradient(135deg, #14a392 0%, #1cc0a8 50%, #4f53a8 100%);--grad-ramp: linear-gradient(100deg, var(--space-tint, #14a392) 0%, color-mix(in srgb, var(--space-tint, #14a392) 64%, #ffffff) 100%);--grad-ramp-strong: linear-gradient(100deg, color-mix(in srgb, var(--space-tint, #14a392) 50%, #ffffff) 0%, var(--space-tint, #14a392) 100%);--color-success: #34c759;--color-warning: #ff9500;--color-error: #ff3b30;--color-info: #5ac8fa;--color-success-subtle: rgba(52, 199, 89, .1);--color-warning-subtle: rgba(255, 149, 0, .1);--color-error-subtle: rgba(255, 59, 48, .1);--color-info-subtle: rgba(90, 200, 250, .1);--color-rla: #0e7068;--color-rla-light: #14a392;--color-rla-subtle: rgba(20, 163, 146, .1);--color-rlb: #c46808;--color-rlb-light: #ec9118;--color-rlb-subtle: rgba(236, 145, 24, .1);--border: rgba(0, 0, 0, .08);--border-strong: rgba(0, 0, 0, .16);--divider: rgba(0, 0, 0, .06);--shadow-xs: 0 0 0 1px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 0 0 1px rgba(0, 0, 0, .04), 0 1px 3px rgba(0, 0, 0, .06), 0 2px 6px rgba(0, 0, 0, .04);--shadow-md: 0 0 0 1px rgba(0, 0, 0, .04), 0 4px 12px rgba(0, 0, 0, .08), 0 8px 24px rgba(0, 0, 0, .04);--shadow-lg: 0 0 0 1px rgba(0, 0, 0, .05), 0 8px 24px rgba(0, 0, 0, .1), 0 16px 48px rgba(0, 0, 0, .06);--shadow-xl: 0 0 0 1px rgba(0, 0, 0, .06), 0 16px 48px rgba(0, 0, 0, .14), 0 32px 96px rgba(0, 0, 0, .1);--shadow-accent: 0 8px 24px rgba(0, 113, 227, .22), 0 2px 6px rgba(0, 113, 227, .12);--blur-xs: blur(4px);--blur-sm: blur(10px);--blur-md: blur(24px);--blur-lg: blur(48px);--gradient-hero: linear-gradient(135deg, #0f1218 0%, #1a2030 25%, #213050 55%, #1f4f6e 85%, #2a8273 100%);--gradient-rla: linear-gradient(135deg, #062c2a 0%, #0e7068 55%, #14a392 100%);--gradient-rlb: linear-gradient(135deg, #3a1d05 0%, #c46808 55%, #ec9118 100%);--gradient-sys: linear-gradient(135deg, #1e3a8a 0%, #3730a3 50%, #6d28d9 100%);--gradient-sepp: linear-gradient(135deg, #0c4a6e 0%, #075985 50%, #0891b2 100%);--gradient-pro: linear-gradient(135deg, #064e3b 0%, #047857 50%, #059669 100%);--gradient-adp: linear-gradient(135deg, #581c87 0%, #7e22ce 50%, #a855f7 100%);--gradient-ld: linear-gradient(135deg, #831843 0%, #be185d 50%, #db2777 100%);--gradient-nca: linear-gradient(135deg, #422006 0%, #78350f 50%, #b45309 100%);--gradient-intr: linear-gradient(135deg, #14532d 0%, #166534 50%, #16a34a 100%);--cluster-sys-color: #6d28d9;--cluster-sepp-color: #0891b2;--cluster-pro-color: #059669;--cluster-adp-color: #a855f7;--cluster-ld-color: #db2777;--cluster-nca-color: #b45309;--cluster-intr-color: #16a34a;--gradient-button: var(--accent-gradient);--gradient-button-hover: var(--accent-gradient-hover);--gradient-button-press: linear-gradient(135deg, #0a5550 0%, #0e7068 45%, #2a2e6e 100%);--gradient-sidebar-active: linear-gradient(90deg, var(--accent-subtle) 0%, transparent 80%);--gradient-table-header: linear-gradient(180deg, #fafafc 0%, #f2f2f5 100%);--gradient-progress: linear-gradient(90deg, #0071e3 0%, #14a392 100%);--gradient-empty: linear-gradient(160deg, #f5f5f7 0%, #ebebef 50%, #f5f5f7 100%);--gradient-mesh-1: radial-gradient(ellipse 80% 60% at 14% 22%, rgba(20, 163, 146, .32) 0%, transparent 65%);--gradient-mesh-2: radial-gradient(ellipse 90% 70% at 86% 18%, rgba(129, 140, 248, .22) 0%, transparent 65%);--gradient-mesh-3: radial-gradient(ellipse 100% 80% at 50% 100%, rgba(45, 212, 191, .18) 0%, transparent 70%);--font-system: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Inter", "Helvetica Neue", Helvetica, sans-serif;--font-display: "Questrial", "Satoshi", "General Sans", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", sans-serif;--font-wordmark: "Montserrat", "Satoshi", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "SF Mono", "Fira Code", "Cascadia Code", "JetBrains Mono", monospace;--fs-xs: 11px;--fs-sm: 12px;--fs-md: 14px;--fs-base: 15px;--fs-lg: 17px;--fs-xl: 19px;--fs-2xl: 22px;--fs-3xl: 28px;--fs-4xl: 34px;--portal-hero-size: clamp(2.8rem, 6.6vw, 5.6rem);--portal-hero-tracking: -.02em;--portal-hero-measure: 1360px;--portal-hero-pad: 20px;--portal-hero-accent-stroke: .018em;--portal-section-size: clamp(2.1rem, 4.4vw, 3.6rem);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-2xl: 24px;--radius-pill: 999px;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-snappy: cubic-bezier(.32, .72, 0, 1);--ease-spring: cubic-bezier(.5, 1.45, .5, 1);--ease-smooth: cubic-bezier(.45, .05, .55, .95);--duration-instant: .08s;--duration-fast: .16s;--duration-normal: .24s;--duration-slow: .4s;--duration-slower: .6s;--sidebar-width: 260px;--sidebar-collapsed: 72px;--header-height: 60px;--content-max: 1280px}[data-theme=dark]{--bg-base: #1c2636;--bg-base-elevated: #141d2b;--bg-surface: rgba(22, 31, 46, .55);--bg-surface-solid: #1b2433;--bg-surface-secondary: rgba(255, 255, 255, .04);--bg-surface-elevated: rgba(255, 255, 255, .07);--bg-sidebar: rgba(20, 28, 42, .62);--bg-hover: rgba(255, 255, 255, .06);--bg-active: rgba(255, 255, 255, .1);--glass-surface: rgba(255, 255, 255, .05);--glass-surface-strong: rgba(255, 255, 255, .09);--glass-border: rgba(255, 255, 255, .12);--glass-border-strong: rgba(255, 255, 255, .2);--bg-overlay: rgba(16, 23, 34, .72);--bg-overlay-blur: blur(32px) saturate(160%);--bg-video-opacity: .85;--text-primary: #eef4fb;--text-secondary: rgba(238, 244, 251, .66);--text-tertiary: rgba(238, 244, 251, .4);--text-quaternary: rgba(238, 244, 251, .26);--accent: var(--space-tint, #64748b);--accent-hover: color-mix(in srgb, var(--space-tint, #64748b) 80%, white);--accent-active: var(--space-tint-deep, #0077b8);--accent-secondary: #e0468a;--accent-subtle: var(--space-tint-soft, rgba(42, 147, 216, .14));--accent-ring: color-mix(in srgb, var(--space-tint, #64748b) 50%, transparent);--accent-glow: var(--space-tint-glow, rgba(42, 147, 216, .3));--accent-gradient: linear-gradient(120deg, #2a93d8 0%, #e0468a 100%);--accent-gradient-hover: linear-gradient(120deg, #3aa0e2 0%, #e85a9a 100%);--color-success: #30d158;--color-warning: #ff9f0a;--color-error: #ff453a;--color-info: #64d2ff;--color-success-subtle: rgba(48, 209, 88, .16);--color-warning-subtle: rgba(255, 159, 10, .16);--color-error-subtle: rgba(255, 69, 58, .16);--color-info-subtle: rgba(100, 210, 255, .16);--border: rgba(255, 255, 255, .12);--border-strong: rgba(255, 255, 255, .2);--divider: rgba(255, 255, 255, .08);--shadow-xs: 0 0 0 1px rgba(255, 255, 255, .04), 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 0 0 1px rgba(255, 255, 255, .04), 0 2px 8px rgba(0, 0, 0, .5);--shadow-md: 0 0 0 1px rgba(255, 255, 255, .05), 0 4px 16px rgba(0, 0, 0, .55), 0 8px 32px rgba(0, 0, 0, .3);--shadow-lg: 0 0 0 1px rgba(255, 255, 255, .06), 0 12px 36px rgba(0, 0, 0, .6), 0 24px 64px rgba(0, 0, 0, .35);--shadow-xl: 0 0 0 1px rgba(255, 255, 255, .08), 0 24px 64px rgba(0, 0, 0, .7), 0 48px 128px rgba(0, 0, 0, .45);--shadow-accent: 0 8px 24px rgba(42, 147, 216, .3), 0 2px 6px rgba(42, 147, 216, .18);--gradient-hero: linear-gradient(135deg, #0e1622 0%, #141d2b 22%, #18263a 48%, #1c3550 72%, #214a6e 100%);--gradient-table-header: linear-gradient(180deg, rgba(255,255,255,.06) 0%, rgba(255,255,255,.03) 100%);--gradient-empty: linear-gradient(160deg, rgba(255,255,255,.04) 0%, rgba(255,255,255,.02) 100%);--gradient-button: linear-gradient(180deg, #2a93d8 0%, #0077b8 100%);--gradient-button-hover: linear-gradient(180deg, #3aa0e2 0%, #2a93d8 100%);--gradient-button-press: linear-gradient(180deg, #1f7fbf 0%, #0a6aa6 100%);--gradient-progress: linear-gradient(90deg, #2a93d8 0%, #e0468a 100%);--gradient-mesh-1: radial-gradient(ellipse 80% 60% at 14% 22%, rgba(42, 147, 216, .32) 0%, transparent 65%);--gradient-mesh-2: radial-gradient(ellipse 90% 70% at 86% 16%, rgba(224, 70, 138, .24) 0%, transparent 65%);--gradient-mesh-3: radial-gradient(ellipse 100% 80% at 50% 100%, rgba(163, 246, 255, .16) 0%, transparent 70%)}@media (prefers-reduced-motion: reduce){:root{--duration-instant: .01ms;--duration-fast: .01ms;--duration-normal: .01ms;--duration-slow: .01ms;--duration-slower: .01ms}}@keyframes drp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes drp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:drp-spin .8s linear infinite}@keyframes drp-fade-out{0%{opacity:1}to{opacity:0}}@keyframes drp-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes drp-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes drp-slide-right{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes drp-slide-left{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes drp-pop-in{0%{opacity:0;transform:scale(.94) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes drp-spring-in{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes drp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.04)}}@keyframes drp-shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes drp-ring-pulse{0%,to{box-shadow:0 0 0 0 var(--accent-glow)}50%{box-shadow:0 0 0 6px var(--accent-glow)}}@keyframes drp-backdrop-in{0%{background-color:#0000;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{background-color:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}@keyframes panelIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes drp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.anim-fade-in{animation:drp-fade-in var(--duration-normal) var(--ease-out) both}.anim-fade-out{animation:drp-fade-out var(--duration-fast) var(--ease-in) both}.anim-slide-up{animation:drp-slide-up var(--duration-normal) var(--ease-snappy) both}.anim-slide-down{animation:drp-slide-down var(--duration-normal) var(--ease-snappy) both}.anim-slide-right{animation:drp-slide-right var(--duration-normal) var(--ease-snappy) both}.anim-slide-left{animation:drp-slide-left var(--duration-normal) var(--ease-snappy) both}.anim-pop{animation:drp-pop-in var(--duration-normal) var(--ease-snappy) both}.anim-spring{animation:drp-spring-in var(--duration-slow) var(--ease-spring) both}.anim-pulse{animation:drp-pulse 2s var(--ease-smooth) infinite}.anim-stagger>*{animation:drp-slide-up var(--duration-normal) var(--ease-snappy) both}.anim-stagger>*:nth-child(1){animation-delay:0ms}.anim-stagger>*:nth-child(2){animation-delay:30ms}.anim-stagger>*:nth-child(3){animation-delay:60ms}.anim-stagger>*:nth-child(4){animation-delay:90ms}.anim-stagger>*:nth-child(5){animation-delay:.12s}.anim-stagger>*:nth-child(6){animation-delay:.15s}.anim-stagger>*:nth-child(7){animation-delay:.18s}.anim-stagger>*:nth-child(8){animation-delay:.21s}.anim-stagger>*:nth-child(n+9){animation-delay:.24s}button,[role=button],a{transition:background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-snappy)}button:not(:disabled):active,[role=button]:not(:disabled):active{transform:scale(.97);transition-duration:var(--duration-instant)}input,select,textarea{transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.page-fade{animation:drp-slide-up var(--duration-slow) var(--ease-snappy) both}.skeleton{background:linear-gradient(90deg,var(--bg-surface-secondary) 0%,var(--bg-hover) 50%,var(--bg-surface-secondary) 100%);background-size:1000px 100%;animation:drp-shimmer 1.4s linear infinite;border-radius:var(--radius-sm)}.float-soft{animation:drp-float 4s var(--ease-smooth) infinite}.card-lift{transition:transform var(--duration-fast) var(--ease-snappy),box-shadow var(--duration-fast) var(--ease-default)}.card-lift:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.card-lift:active{transform:translateY(0);transition-duration:var(--duration-instant)}@keyframes drp-shimmer-sweep{0%{transform:translate(-110%)}to{transform:translate(110%)}}.anim-shimmer{position:relative;overflow:hidden;isolation:isolate}.anim-shimmer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 0%,transparent 38%,rgba(255,255,255,.22) 50%,transparent 62%,transparent 100%);transform:translate(-110%);transition:transform .8s var(--ease-snappy);pointer-events:none;z-index:0}.anim-shimmer:hover:before{transform:translate(110%)}.anim-shimmer>*{position:relative;z-index:1}.anim-lift{transition:transform var(--duration-normal) var(--ease-snappy),box-shadow var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default);will-change:transform}.anim-lift:hover{transform:translateY(-2px);box-shadow:0 12px 28px -10px color-mix(in srgb,var(--space-tint, var(--accent, #0e7068)) 38%,transparent),0 4px 10px -4px #0000001a;border-color:color-mix(in srgb,var(--space-tint, var(--accent, #0e7068)) 38%,transparent)}@keyframes drp-success-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--space-tint, #14b8a6) 55%,transparent)}70%{box-shadow:0 0 0 18px transparent}to{box-shadow:0 0 0 0 transparent}}.anim-pulse-success{animation:drp-success-pulse .9s var(--ease-snappy)}@keyframes drp-gradient-sweep{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.anim-gradient-bg{background:linear-gradient(120deg,var(--space-tint, var(--accent, #0e7068)) 0%,color-mix(in srgb,var(--space-tint, var(--accent, #0e7068)) 55%,white) 50%,var(--space-tint, var(--accent, #0e7068)) 100%);background-size:220% 100%;animation:drp-gradient-sweep 9s var(--ease-smooth) infinite}@keyframes drp-tab-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.anim-tab-underline{animation:drp-tab-underline var(--duration-normal) var(--ease-snappy) both;transform-origin:left center}@keyframes drp-scrim{0%{opacity:0}to{opacity:1}}.anim-scrim{animation:drp-scrim var(--duration-normal) var(--ease-default) both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0812265c}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{--space-tint: #2a93d8;--space-tint-deep: #0077b8;--space-tint-darker: #14202f;--space-tint-soft: rgba(42, 147, 216, .1);--space-tint-glow: rgba(42, 147, 216, .34)}html.space-rla,html.space-rl-overview{--space-tint: #14a392;--space-tint-deep: #0e7068;--space-tint-darker: #062c2a;--space-tint-soft: rgba(20, 163, 146, .1);--space-tint-glow: rgba(20, 163, 146, .35)}html.space-rlb{--space-tint: #ec9118;--space-tint-deep: #c46808;--space-tint-darker: #3a1d05;--space-tint-soft: rgba(236, 145, 24, .1);--space-tint-glow: rgba(236, 145, 24, .35)}html.space-case{--space-tint: #14a392;--space-tint-deep: #0e7068;--space-tint-darker: #062c2a;--space-tint-soft: rgba(20, 163, 146, .1);--space-tint-glow: rgba(20, 163, 146, .3)}html.space-chat{--space-tint: #14a392;--space-tint-deep: #0e7068;--space-tint-darker: #062c2a;--space-tint-soft: rgba(20, 163, 146, .1);--space-tint-glow: rgba(20, 163, 146, .35)}html.space-drive{--space-tint: #06b6d4;--space-tint-deep: #0891b2;--space-tint-darker: #083344;--space-tint-soft: rgba(6, 182, 212, .1);--space-tint-glow: rgba(6, 182, 212, .35)}html.space-tags{--space-tint: #d946ef;--space-tint-deep: #a21caf;--space-tint-darker: #4a044e;--space-tint-soft: rgba(217, 70, 239, .1);--space-tint-glow: rgba(217, 70, 239, .35)}html.space-contacts{--space-tint: #f97316;--space-tint-deep: #c2410c;--space-tint-darker: #431407;--space-tint-soft: rgba(249, 115, 22, .1);--space-tint-glow: rgba(249, 115, 22, .35)}html.space-network{--space-tint: #10b981;--space-tint-deep: #047857;--space-tint-darker: #022c22;--space-tint-soft: rgba(16, 185, 129, .1);--space-tint-glow: rgba(16, 185, 129, .35)}html.space-batches{--space-tint: #0ea5e9;--space-tint-deep: #0369a1;--space-tint-darker: #0c2942;--space-tint-soft: rgba(14, 165, 233, .1);--space-tint-glow: rgba(14, 165, 233, .35)}html.space-all,html.space-mywork,html.space-dashboard{--space-tint: #14a392;--space-tint-deep: #0e7068;--space-tint-darker: #062c2a;--space-tint-soft: rgba(20, 163, 146, .1);--space-tint-glow: rgba(20, 163, 146, .3)}html.space-compare{--space-tint: #f59e0b;--space-tint-deep: #b45309;--space-tint-darker: #451a03;--space-tint-soft: rgba(245, 158, 11, .1);--space-tint-glow: rgba(245, 158, 11, .35)}html.space-management-pi{--space-tint: #2563eb;--space-tint-deep: #1d4ed8;--space-tint-darker: #0c2942;--space-tint-soft: rgba(37, 99, 235, .1);--space-tint-glow: rgba(37, 99, 235, .35)}html.space-management-team{--space-tint: #6366f1;--space-tint-deep: #4338ca;--space-tint-darker: #1e1b4b;--space-tint-soft: rgba(99, 102, 241, .1);--space-tint-glow: rgba(99, 102, 241, .35)}html.space-sab{--space-tint: #4f46e5;--space-tint-deep: #4338ca;--space-tint-darker: #1e1b4b;--space-tint-soft: rgba(79, 70, 229, .1);--space-tint-glow: rgba(79, 70, 229, .35)}html.space-dric{--space-tint: #2a93d8;--space-tint-deep: #1a7fc4;--space-tint-darker: #0c4a6e;--space-tint-soft: rgba(42, 147, 216, .1);--space-tint-glow: rgba(42, 147, 216, .35)}html.space-surveyhub{--space-tint: #74a7fe;--space-tint-deep: #4a80e8;--space-tint-darker: #22376f;--space-tint-soft: rgba(116, 167, 254, .1);--space-tint-glow: rgba(116, 167, 254, .35)}html.space-crp{--space-tint: #a16207;--space-tint-deep: #78430a;--space-tint-darker: #2b1a04;--space-tint-soft: rgba(161, 98, 7, .1);--space-tint-glow: rgba(161, 98, 7, .35)}html.space-fellows{--space-tint: #0891b2;--space-tint-deep: #0e7490;--space-tint-darker: #164e63;--space-tint-soft: rgba(8, 145, 178, .1);--space-tint-glow: rgba(8, 145, 178, .35)}html.space-application-hub{--space-tint: #b61b75;--space-tint-deep: #991b1b;--space-tint-darker: #450a0a;--space-tint-soft: rgba(182, 27, 117, .1);--space-tint-glow: rgba(182, 27, 117, .35)}html.space-events-portal{--space-tint: #0f766e;--space-tint-deep: #0a544f;--space-tint-darker: #022c2a;--space-tint-soft: rgba(15, 118, 110, .1);--space-tint-glow: rgba(15, 118, 110, .35)}html.space-corpus{--space-tint: #1b5c86;--space-tint-deep: #123a5e;--space-tint-darker: #0a2033;--space-tint-soft: rgba(27, 92, 134, .1);--space-tint-glow: rgba(27, 92, 134, .35)}html.space-meet{--space-tint: #3d5afe;--space-tint-deep: #2b3fd0;--space-tint-darker: #131a4d;--space-tint-soft: rgba(61, 90, 254, .1);--space-tint-glow: rgba(61, 90, 254, .35)}html.space-guest{--space-tint: #f43f5e;--space-tint-deep: #be123c;--space-tint-darker: #4c0519;--space-tint-soft: rgba(244, 63, 94, .1);--space-tint-glow: rgba(244, 63, 94, .35)}html.cluster-SYS{--space-tint: #6d28d9;--space-tint-deep: #4c1d95;--space-tint-darker: #1e1b4b;--space-tint-soft: rgba(109, 40, 217, .1);--space-tint-glow: rgba(109, 40, 217, .4)}html.cluster-SEPP{--space-tint: #0891b2;--space-tint-deep: #0c4a6e;--space-tint-darker: #082f49;--space-tint-soft: rgba(8, 145, 178, .1);--space-tint-glow: rgba(8, 145, 178, .4)}html.cluster-PRO{--space-tint: #059669;--space-tint-deep: #047857;--space-tint-darker: #022c22;--space-tint-soft: rgba(5, 150, 105, .1);--space-tint-glow: rgba(5, 150, 105, .4)}html.cluster-ADP{--space-tint: #a855f7;--space-tint-deep: #7e22ce;--space-tint-darker: #3b0764;--space-tint-soft: rgba(168, 85, 247, .1);--space-tint-glow: rgba(168, 85, 247, .4)}html.cluster-LD,html.cluster-LANDD{--space-tint: #db2777;--space-tint-deep: #be185d;--space-tint-darker: #500724;--space-tint-soft: rgba(219, 39, 119, .1);--space-tint-glow: rgba(219, 39, 119, .4)}html.cluster-NCA{--space-tint: #b45309;--space-tint-deep: #78350f;--space-tint-darker: #422006;--space-tint-soft: rgba(180, 83, 9, .1);--space-tint-glow: rgba(180, 83, 9, .4)}html.cluster-INTR,html.cluster-INTANDR{--space-tint: #16a34a;--space-tint-deep: #166534;--space-tint-darker: #052e16;--space-tint-soft: rgba(22, 163, 74, .1);--space-tint-glow: rgba(22, 163, 74, .4)}html.cluster-SYS .drp-app-shell{--drp-tint: #6d28d9;--drp-tint-deep: #4c1d95;--drp-tint-soft: rgba(109, 40, 217, .1);--drp-tint-glow: rgba(109, 40, 217, .35)}html.cluster-SEPP .drp-app-shell{--drp-tint: #0891b2;--drp-tint-deep: #0c4a6e;--drp-tint-soft: rgba(8, 145, 178, .1);--drp-tint-glow: rgba(8, 145, 178, .35)}html.cluster-PRO .drp-app-shell{--drp-tint: #059669;--drp-tint-deep: #047857;--drp-tint-soft: rgba(5, 150, 105, .1);--drp-tint-glow: rgba(5, 150, 105, .35)}html.cluster-ADP .drp-app-shell{--drp-tint: #a855f7;--drp-tint-deep: #7e22ce;--drp-tint-soft: rgba(168, 85, 247, .1);--drp-tint-glow: rgba(168, 85, 247, .35)}html.cluster-LD .drp-app-shell,html.cluster-LANDD .drp-app-shell{--drp-tint: #db2777;--drp-tint-deep: #be185d;--drp-tint-soft: rgba(219, 39, 119, .1);--drp-tint-glow: rgba(219, 39, 119, .35)}html.cluster-NCA .drp-app-shell{--drp-tint: #b45309;--drp-tint-deep: #78350f;--drp-tint-soft: rgba(180, 83, 9, .1);--drp-tint-glow: rgba(180, 83, 9, .35)}html.cluster-INTR .drp-app-shell,html.cluster-INTANDR .drp-app-shell{--drp-tint: #16a34a;--drp-tint-deep: #166534;--drp-tint-soft: rgba(22, 163, 74, .1);--drp-tint-glow: rgba(22, 163, 74, .35)}html.space-rla .drp-app-shell,html.space-rl-overview .drp-app-shell{--drp-tint: #14a392;--drp-tint-deep: #0e7068;--drp-tint-soft: rgba(20, 163, 146, .1);--drp-tint-glow: rgba(20, 163, 146, .35)}html.space-rlb .drp-app-shell{--drp-tint: #ec9118;--drp-tint-deep: #c46808;--drp-tint-soft: rgba(236, 145, 24, .1);--drp-tint-glow: rgba(236, 145, 24, .35)}.drp-shell-body .drp-hero-accent,.drp-shell-body .drp-eyebrow,.drp-shell-body .drp-hero-title em,.drp-shell-body .drp-section-title em{transition:color var(--duration-slow, .3s) var(--ease-default, ease)}.sidebar{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--space-tint-deep) 34%,rgba(16,23,34,.82)),color-mix(in srgb,var(--space-tint-darker) 52%,rgba(16,23,34,.88)));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:background var(--duration-slow) var(--ease-default),border-color var(--duration-slow) var(--ease-default),width var(--duration-normal) var(--ease-default);overflow:hidden}.sidebar:before{content:"";position:absolute;inset:0 0 auto 0;height:140px;background:radial-gradient(120% 100% at 50% 0%,color-mix(in srgb,var(--space-tint) 45%,transparent) 0%,transparent 65%);pointer-events:none;z-index:0}.sidebar>*{position:relative;z-index:1}.sidebar-brand{background:linear-gradient(135deg,#ffffff14,#ffffff05);border-bottom:1px solid rgba(255,255,255,.12)}.sidebar-link.active:before{background:var(--space-tint);box-shadow:0 0 12px var(--space-tint-glow)}.sidebar-link.active .sidebar-link-icon{color:var(--space-tint)}.app-header{position:relative;transition:background var(--duration-slow) var(--ease-default),box-shadow var(--duration-slow) var(--ease-default)}.app-header:before{content:"";position:absolute;left:22px;right:22px;top:-1px;height:3px;border-radius:3px;background:var(--space-tint);box-shadow:0 0 14px var(--space-tint-glow);transition:background var(--duration-slow) var(--ease-default)}html{--accent: var(--space-tint, #475569);--accent-hover: color-mix(in srgb, var(--space-tint, #475569) 90%, white);--accent-active: var(--space-tint-deep, #1e293b);--accent-subtle: var(--space-tint-soft, rgba(71, 85, 105, .1));--accent-ring: color-mix(in srgb, var(--space-tint, #475569) 50%, transparent);--accent-glow: var(--space-tint-glow, rgba(71, 85, 105, .3))}.btn-primary{background:var(--space-tint);box-shadow:var(--shadow-xs),0 4px 12px var(--space-tint-glow)}.btn-primary:hover{background:var(--space-tint-deep);filter:brightness(1.08);box-shadow:var(--shadow-sm),0 8px 20px var(--space-tint-glow)}.btn-primary:active{background:var(--space-tint-darker)}.btn-ghost{color:var(--space-tint)}.btn-ghost:hover{background:var(--space-tint-soft);color:var(--space-tint-deep)}.input:focus,.select:focus,.textarea:focus,.btn:focus-visible{border-color:var(--space-tint);box-shadow:0 0 0 4px var(--space-tint-glow)}.app-shell-content:before{content:"";position:sticky;top:0;display:block;height:0}:root{--z-modal: 1000;--z-modal-child: 1100;--z-bell: 1200;--z-toast: 1300;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--app-safe-top: 0px;--app-safe-bottom: 0px;--app-safe-left: 0px;--app-safe-right: 0px}html.is-standalone{--app-safe-top: env(safe-area-inset-top, 0px);--app-safe-bottom: env(safe-area-inset-bottom, 0px);--app-safe-left: env(safe-area-inset-left, 0px);--app-safe-right: env(safe-area-inset-right, 0px)}@media (display-mode: standalone),(display-mode: fullscreen),(display-mode: minimal-ui){:root{--app-safe-top: env(safe-area-inset-top, 0px);--app-safe-bottom: env(safe-area-inset-bottom, 0px);--app-safe-left: env(safe-area-inset-left, 0px);--app-safe-right: env(safe-area-inset-right, 0px)}}body:has(.maskwin-backdrop)>.modal-backdrop,body:has(.maskwin-backdrop)>.erd-backdrop,body:has(.maskwin-backdrop)>.email-composer-backdrop{z-index:950200}body:has(.maskwin-backdrop)>.modal-backdrop~.modal-backdrop,body:has(.maskwin-backdrop)>.erd-backdrop~.erd-backdrop,body:has(.maskwin-backdrop)>.modal-backdrop~.erd-backdrop,body:has(.maskwin-backdrop)>.erd-backdrop~.modal-backdrop{z-index:950300}.modal-head{position:sticky;top:0;z-index:3;flex:0 0 auto;background-color:inherit;display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.modal-head h2{margin:0;font-size:18px}.modal-body{padding:var(--space-5);min-width:0}.modal-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.modal-foot{position:static;flex:0 0 auto;display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-4) var(--space-5);border-top:0;background:transparent}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm);display:grid;place-items:center;padding:var(--space-4);z-index:950000;animation:backdropIn var(--duration-normal) var(--ease-out) both}.modal-backdrop~.modal-backdrop,.modal-panel .modal-backdrop{z-index:950100}.modal-panel{background:#fff;color:#1b2431;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border-strong);width:100%;max-width:640px;max-height:calc(100vh - var(--space-8));border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;animation:panelIn var(--duration-normal) var(--ease-out) both}.modal-panel.modal-sm{max-width:520px}.modal-panel.modal-md{max-width:720px}.modal-panel.modal-lg{max-width:920px}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}html,body{background-color:#1c2636;overscroll-behavior:none}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{font-family:var(--font-system);font-size:15px;font-weight:400;line-height:1.55;color:var(--text-primary);background:#1c2636;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern","liga","calt"}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-primary);margin:0 0 var(--space-3);letter-spacing:-.3px}h1{font-size:34px;font-weight:700;line-height:1.15;letter-spacing:-.5px}h2{font-size:22px;font-weight:600;line-height:1.3}h3{font-size:17px;font-weight:600;line-height:1.35;letter-spacing:-.2px;font-family:var(--font-system)}h4{font-size:15px;font-weight:600;line-height:1.4;font-family:var(--font-system)}p{margin:0 0 var(--space-3)}a{color:var(--accent);text-decoration:none;transition:color var(--duration-fast) ease}a:hover{color:var(--accent-hover);text-decoration:underline}code,pre,kbd{font-family:var(--font-mono);font-size:13px;letter-spacing:.3px}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill);border:3px solid transparent;background-clip:content-box;transition:background var(--duration-fast) var(--ease-default)}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary);background-clip:content-box}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}body:before{content:"";position:fixed;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:-2;pointer-events:none;background:var(--gradient-mesh-1),var(--gradient-mesh-2),var(--gradient-mesh-3),var(--bg-base);animation:drp-ambient-breathe 28s var(--ease-smooth) infinite;transform-origin:50% 50%}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.4 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.5'/></svg>");background-size:200px 200px;opacity:.025;mix-blend-mode:overlay}[data-theme=dark] body:after{opacity:.04}@keyframes drp-ambient-breathe{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.12) rotate(2deg)}}@media (prefers-reduced-motion: reduce){body:before{animation:none;transform:none}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:40px;padding:0 20px;border-radius:var(--radius-pill);font-size:14.5px;font-weight:600;letter-spacing:-.1px;border:1px solid transparent;background:transparent;color:var(--text-primary);transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default),transform var(--duration-fast) var(--ease-snappy);white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0;max-width:100%}.btn:not(:disabled):active{transform:scale(.97);transition-duration:var(--duration-instant)}.btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--accent-ring)}.btn-primary{background:var(--accent);color:var(--text-on-accent);border:0;box-shadow:var(--shadow-xs)}.btn-primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn-primary:active{background:var(--accent-active);transform:scale(.97)}.btn-secondary{background:var(--bg-surface-elevated);border-color:var(--border);color:var(--text-primary);box-shadow:var(--shadow-xs)}.btn-secondary:hover{background:var(--bg-hover);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.btn-ghost{background:transparent;color:var(--accent);border:0}.btn-ghost:hover{background:var(--accent-subtle);color:var(--accent-hover)}.btn-danger{background:var(--color-error);color:#fff;border:0;box-shadow:var(--shadow-xs)}.btn-danger:hover{filter:brightness(1.06);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn-sm{height:32px;padding:0 14px;font-size:13px}.btn-icon{width:36px;height:36px;padding:0;border-radius:50%}.btn-large{height:48px;padding:0 28px;font-size:15.5px}.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed;filter:saturate(.8);transform:none!important}.input,.select,.textarea{width:100%;height:40px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface-elevated);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default);font-size:15px;font-family:inherit}.textarea{height:auto;min-height:80px;padding:10px 14px;resize:vertical}.input:hover,.select:hover,.textarea:hover{border-color:var(--border-strong)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.input::placeholder,.textarea::placeholder{color:var(--text-tertiary)}.input-pill{border-radius:var(--radius-pill)}.card{background:var(--bg-surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);padding:var(--space-6)}.card-elevated{background:var(--bg-surface);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);padding:var(--space-6)}.card-hero{position:relative;background:var(--accent-gradient);color:var(--text-on-accent);border:0;border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);padding:var(--space-8);overflow:hidden}.card-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 20% 0%,rgba(255,255,255,.18) 0%,transparent 60%),radial-gradient(80% 100% at 100% 100%,rgba(0,0,0,.18) 0%,transparent 60%);pointer-events:none}.card-hero>*{position:relative;z-index:1}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;letter-spacing:-.05px;background:var(--bg-surface-secondary);color:var(--text-secondary);border:1px solid var(--divider)}.chip-accent{background:var(--accent-subtle);color:var(--accent);border-color:transparent}.chip-success{background:var(--color-success-subtle);color:var(--color-success);border-color:transparent}.chip-warning{background:var(--color-warning-subtle);color:var(--color-warning);border-color:transparent}.chip-error{background:var(--color-error-subtle);color:var(--color-error);border-color:transparent}.textarea{padding:12px 14px;min-height:96px;resize:vertical;line-height:1.55;height:auto}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236e6e73' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:36px}.label{display:block;font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:var(--space-2)}.field{margin-bottom:var(--space-4)}.field-help{font-size:12px;color:var(--text-tertiary);margin-top:var(--space-1)}.card{background:var(--glass-surface-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:transform var(--duration-normal) var(--ease-snappy),box-shadow var(--duration-normal) var(--ease-default)}.card-hover:hover{transform:translateY(-2px) scale(1.005);box-shadow:var(--shadow-lg)}.card-hover:active{transform:translateY(0) scale(1);transition-duration:var(--duration-instant)}.glass{background:var(--glass-surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border)}.chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;background:var(--bg-surface-secondary);color:var(--text-secondary);border:1px solid var(--border)}.chip-accent{background:var(--accent-subtle);color:var(--accent);border:0}.chip-rla{background:var(--color-rla-subtle);color:var(--color-rla);border:0}.chip-rlb{background:var(--color-rlb-subtle);color:var(--color-rlb);border:0}.chip-success{background:#34c7591f;color:var(--color-success);border:0}.chip-warning{background:#ff9f0a1f;color:var(--color-warning);border:0}.muted{color:var(--text-secondary)}.subtle{color:var(--text-tertiary)}.mono{font-family:var(--font-mono);font-size:13px;letter-spacing:.3px;color:var(--text-secondary)}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.text-sm{font-size:13px}.text-xs{font-size:12px}.dataset-summary{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:15px}.dataset-count{font-family:var(--font-display);font-size:32px;font-weight:700;letter-spacing:-.5px;color:var(--accent);line-height:1;padding:0 4px;background:linear-gradient(135deg,var(--accent) 0%,#1a7a6d 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative;animation:dataset-count-fade var(--duration-slow) var(--ease-out) both}.dataset-count:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-success);margin-left:6px;vertical-align:top;position:relative;top:4px;animation:dataset-pulse 2s ease-in-out infinite}@keyframes dataset-count-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes dataset-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes pageFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-fade{animation:pageFade var(--duration-slow) var(--ease-out) both}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.welcome-panel{border:1px solid var(--border);border-radius:var(--radius-md);padding:14px;margin-bottom:var(--space-3);background:var(--bg-surface-secondary);display:flex;flex-direction:column;gap:12px}.welcome-panel-head{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5}.welcome-panel-check{color:var(--color-success);flex-shrink:0;margin-top:2px}.welcome-panel-creds{display:grid;grid-template-columns:minmax(120px,max-content) 1fr;row-gap:4px;column-gap:12px;padding:10px 12px;background:var(--bg-surface);border:1px solid var(--divider);border-radius:var(--radius-sm);font-size:12.5px}.welcome-panel-creds>div{display:contents}.welcome-panel-creds .muted{color:var(--text-tertiary);font-size:11px;text-transform:uppercase;letter-spacing:.4px;align-self:center}.welcome-panel-creds .mono{word-break:break-all;color:var(--text-primary);font-weight:500}.welcome-panel-help{font-size:12.5px;color:var(--text-secondary);line-height:1.55;margin:0}.welcome-panel-actions{display:flex;gap:8px;flex-wrap:wrap}.welcome-panel-btn{text-decoration:none!important}.welcome-panel-hint{margin:4px 0 0}.welcome-panel-preview{border:1px solid var(--divider);border-radius:var(--radius-sm);padding:8px 10px;background:var(--bg-surface)}.welcome-panel-preview>summary{cursor:pointer;font-size:12.5px;color:var(--text-secondary);-webkit-user-select:none;user-select:none}.welcome-panel-preview>summary:hover{color:var(--accent)}.welcome-panel-preview-text{width:100%;margin-top:8px;font-family:var(--font-system);font-size:12.5px;line-height:1.55;resize:vertical}@media (max-width: 768px){input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=number],input[type=tel],input[type=date],input[type=datetime-local],textarea,select{font-size:16px!important}button,.btn{min-height:36px}.modal-fullscreen-mobile{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;border-radius:0!important;max-width:100vw!important;max-height:100vh!important}.pdf-viewer-modal,.drive-preview-modal{width:100%!important;height:100dvh!important}.pdf-viewer-head{padding:6px 8px!important;flex-wrap:wrap!important}.pdf-viewer-title strong{max-width:50vw!important;font-size:13px}.pdf-viewer-search-input{width:140px!important;font-size:14px}.pdf-viewer-pages{padding:var(--space-2)!important}}.case-table-scroll,.contacts-list-scroll,.mpi-table-wrap,.mt-table-wrap,.sab-table-wrap,.crp-table-wrap,.icic-section,.icic-page,.drive-main,.drive-preview-body,.chat-messages,.chat-thread-body,.chat-modal-list{-webkit-overflow-scrolling:touch}@media (max-width: 768px){img,svg,video,picture{max-width:100%}img,video,picture{height:auto}.chat-msg-bubble,.drive-file-name,.case-table td,.contacts-list-table td{word-break:break-word;overflow-wrap:anywhere}.tag-picker-popover,.vocab-select-popover,.mention-popover,[class*=-popover],[class*=-popup],[class*=-menu-popup]{max-width:calc(100vw - 12px)!important}}@media (max-width: 768px){.chat-page,.icic-page,.case-detail-root,.canvas-page,.canvas-root{margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) var(--space-3)!important}}@media (max-width: 768px){.case-table-search,.header-search,.chat-modal,.notifications-bell-dropdown,.team-presence-popover,.tools-launcher-pill,.tag-picker-popover,.vocab-select-popover,.mention-popover,.doc-loader-pending-grid{max-width:calc(100vw - 16px)!important}.case-table-search{width:100%!important}.header-search{min-width:0!important}.team-presence-list,.team-presence-row{overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.notifications-bell-dropdown{right:4px!important;left:4px!important;width:auto!important}.tools-launcher-pill{width:auto!important;min-width:0!important;bottom:12px!important;right:12px!important}}@media (max-width: 380px){.ministry-strip img{max-width:200px}}@media (max-width: 768px){:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}body{padding-left:var(--safe-left);padding-right:var(--safe-right)}.app-header{padding-top:var(--safe-top);height:calc(var(--header-height) + var(--safe-top))}.sidebar{padding-top:var(--safe-top);padding-bottom:var(--safe-bottom)}.app-shell-content>*{max-width:100%;box-sizing:border-box}.icic-section,.g2-section-card,.g1-section-card,.case-detail-card,.case-card,.mpi-card,.mt-card,.sab-card,.crp-card{width:100%;max-width:100%;box-sizing:border-box;margin-left:0;margin-right:0;padding:var(--space-3)}h1{font-size:22px;line-height:1.2;word-break:break-word}h2{font-size:17px;word-break:break-word}h3{font-size:15px}.mono,.icic-page-id,.case-code-mono{word-break:normal;overflow-wrap:anywhere}.chip,.case-tag,.icic-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[class$=-head]:not(.chat-thread-head),[class$=-toolbar],[class$=-actions],[class$=-head-main]{flex-wrap:wrap;gap:6px}.icic-banner,.case-banner,.canvas-banner{margin-left:0!important;margin-right:0!important}}@supports (padding: env(safe-area-inset-bottom)){@media (max-width: 768px){.app-shell-footer{padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom))}}}.text-gradient,.text-gradient-strong{background-image:var(--grad-ramp);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-bottom:.04em}.text-gradient-strong{background-image:var(--grad-ramp-strong)}@media (forced-colors: active){.text-gradient,.text-gradient-strong{color:CanvasText;-webkit-text-fill-color:CanvasText}}.hold-btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:6px;-webkit-user-select:none;user-select:none;touch-action:none;cursor:pointer;transition:transform var(--duration-instant, .12s) ease-out}.hold-btn:active{transform:scale(.97)}.hold-btn:disabled{opacity:.55;cursor:default}.hold-btn .hold-content{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px}.hold-btn .hold-fill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;transform-origin:left center;transform:scaleX(0);background:color-mix(in srgb,var(--hold-tone, #dc2626) 26%,transparent);border-radius:inherit;transition:transform .24s ease-out}.hold-btn.is-holding .hold-fill{transform:scaleX(1);transition:transform var(--hold-ms, .82s) linear}.hold-btn.is-holding{color:var(--hold-tone, #dc2626)}@media (prefers-reduced-motion: reduce){.hold-btn .hold-fill{transition:none}}html.has-modal-open,body.has-modal-open{overflow:hidden!important;overscroll-behavior:none}@media (min-width: 1040px){.modal-panel>.modal-body.modal-two-cols:not(.mask-own-layout){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px!important;align-content:start}.modal-panel>.modal-body.modal-two-cols:not(.mask-own-layout)>*{grid-column:1 / -1;min-width:0}.modal-panel>.modal-body.modal-two-cols:not(.mask-own-layout)>.field{grid-column:auto}.modal-panel>.modal-body.modal-two-cols:not(.mask-own-layout)>.field:has(textarea),.modal-panel>.modal-body.modal-two-cols:not(.mask-own-layout)>.field:has([contenteditable]),.modal-panel>.modal-body.modal-two-cols:not(.mask-own-layout)>.field:has(table),.modal-panel>.modal-body.modal-two-cols:not(.mask-own-layout)>.field.is-wide{grid-column:1 / -1}}.modal-panel.review-modal .modal-foot.review-modal-foot{align-items:center;gap:10px}.review-modal-state{margin-right:auto;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-tertiary)}.review-modal-state.is-dirty{color:#b45309}.review-modal-state.is-busy{color:var(--text-secondary)}.review-modal-state.is-done{color:#15803d}.review-modal-kbd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;padding:2px 7px;border-radius:999px;border:1px solid var(--border);color:var(--text-tertiary)}:where(.mt-band,.drp-band,.sab-band,.crp-band,.dric-band,.fellows-band,.sh-band,.mpi-band,.apphub-band,.events-band,.meetp-root .mt-band)>[class$=-wrap]:has(>h1[class*=hero-title]){max-width:var(--portal-hero-measure);padding-inline:var(--portal-hero-pad)}h1[class*=hero-title] em{-webkit-text-stroke:var(--portal-hero-accent-stroke) currentColor;paint-order:stroke fill}@media (max-width: 640px){h1[class*=hero-title] em{-webkit-text-stroke-width:0}}
